# WordPress MySQL database backup # Created by UpdraftPlus version 1.26.1 (https://updraftplus.com) # WordPress Version: 6.9.1, running on PHP 8.2.29 (LiteSpeed), MySQL 11.8.3-MariaDB-log # Backup of: https://tatwer.net # Home URL: https://tatwer.net # Content URL: https://tatwer.net/wp-content # Uploads URL: http://tatwer.net/wp-content/uploads # Table prefix: wp_ # Filtered table prefix: wp_ # ABSPATH: /home/u225745455/domains/tatwer.net/public_html/ # UpdraftPlus plugin slug: updraftplus/updraftplus.php # Site info: multisite=0 # Site info: sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION # Site info: end # Generated: Sunday 15. February 2026 11:12 UTC # Hostname: 127.0.0.1 # Database: `u225745455_jSSaa` # -------------------------------------------------------- /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40101 SET NAMES utf8mb4 */; /*!40101 SET foreign_key_checks = 0 */; # Table: `wp_options` # Delete any existing table `wp_options` DROP TABLE IF EXISTS `wp_options`; # Table structure of table `wp_options` CREATE TABLE `wp_options` ( `option_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `option_name` varchar(191) NOT NULL DEFAULT '', `option_value` longtext NOT NULL, `autoload` varchar(20) NOT NULL DEFAULT 'yes', PRIMARY KEY (`option_id`), UNIQUE KEY `option_name` (`option_name`), KEY `autoload` (`autoload`) ) ENGINE=InnoDB AUTO_INCREMENT=157126 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci ; # Data contents of table `wp_options` # Approximate rows expected in table: 917 INSERT INTO `wp_options` VALUES (1, 'cron', 'a:21:{i:1771153990;a:1:{s:26:"action_scheduler_run_queue";a:1:{s:32:"0d04ed39571b55704c122d726248bbac";a:3:{s:8:"schedule";s:12:"every_minute";s:4:"args";a:1:{i:0;s:7:"WP Cron";}s:8:"interval";i:60;}}}i:1771154185;a:1:{s:21:"updraft_backup_resume";a:1:{s:32:"1df56566895b5175c38401d973cd4d9e";a:2:{s:8:"schedule";b:0;s:4:"args";a:2:{i:0;i:1;i:1;s:12:"9348913062ce";}}}}i:1771155568;a:1:{s:34:"wp_privacy_delete_old_export_files";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"hourly";s:4:"args";a:0:{}s:8:"interval";i:3600;}}}i:1771157867;a:1:{s:36:"wpb_data_sync_wp-headers-and-footers";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1771170251;a:1:{s:32:"recovery_mode_clean_expired_keys";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1771170300;a:3:{s:19:"wp_scheduled_delete";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}s:25:"delete_expired_transients";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}s:21:"wp_update_user_counts";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1771170465;a:1:{s:28:"elementor/tracker/send_event";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1771170470;a:1:{s:30:"wp_scheduled_auto_draft_delete";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1771173850;a:1:{s:16:"wp_version_check";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1771175650;a:1:{s:17:"wp_update_plugins";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1771177450;a:1:{s:16:"wp_update_themes";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1771188530;a:1:{s:35:"rank_math/content-ai/update_prompts";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1771192800;a:2:{s:28:"wpforms_email_summaries_cron";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:2:{s:8:"schedule";b:0;s:4:"args";a:0:{}}}s:33:"wpforms_weekly_entries_count_cron";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:2:{s:8:"schedule";b:0;s:4:"args";a:0:{}}}}i:1771196902;a:1:{s:33:"updraftplus_clean_temporary_files";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:10:"twicedaily";s:4:"args";a:0:{}s:8:"interval";i:43200;}}}i:1771200000;a:2:{s:35:"rank_math/redirection/clean_trashed";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}s:30:"rank_math/links/internal_links";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1771226664;a:1:{s:21:"ai1wm_storage_cleanup";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:5:"daily";s:4:"args";a:0:{}s:8:"interval";i:86400;}}}i:1771294748;a:1:{s:24:"astra_delete_docs_folder";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"weekly";s:4:"args";a:0:{}s:8:"interval";i:604800;}}}i:1771343058;a:1:{s:30:"wp_delete_temp_updater_backups";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"weekly";s:4:"args";a:0:{}s:8:"interval";i:604800;}}}i:1771343100;a:1:{s:24:"run_weekly_partner_astra";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"weekly";s:4:"args";a:0:{}s:8:"interval";i:604800;}}}i:1771429451;a:1:{s:30:"wp_site_health_scheduled_check";a:1:{s:32:"40cd750bba9870f18aada2478b24840a";a:3:{s:8:"schedule";s:6:"weekly";s:4:"args";a:0:{}s:8:"interval";i:604800;}}}s:7:"version";i:2;}', 'on'), (2, 'siteurl', 'http://tatwer.net', 'on'), (3, 'home', 'http://tatwer.net', 'on'), (4, 'blogname', 'شركة تطوير لحلول وخدمات المواقع لتقديم افضل خدمات الويب', 'on'), (5, 'blogdescription', '', 'on'), (6, 'users_can_register', '0', 'on'), (7, 'admin_email', 'menemfarag@gmail.com', 'on'), (8, 'start_of_week', '6', 'on'), (9, 'use_balanceTags', '0', 'on'), (10, 'use_smilies', '1', 'on'), (11, 'require_name_email', '1', 'on'), (12, 'comments_notify', '1', 'on'), (13, 'posts_per_rss', '12', 'on'), (14, 'rss_use_excerpt', '1', 'on'), (15, 'mailserver_url', 'mail.example.com', 'on'), (16, 'mailserver_login', 'login@example.com', 'on'), (17, 'mailserver_pass', 'password', 'on'), (18, 'mailserver_port', '110', 'on'), (19, 'default_category', '1', 'on'), (20, 'default_comment_status', 'open', 'on'), (21, 'default_ping_status', 'open', 'on'), (22, 'default_pingback_flag', '1', 'on'), (23, 'posts_per_page', '12', 'on'), (24, 'date_format', 'j F، Y', 'on'), (25, 'time_format', 'g:i a', 'on'), (26, 'links_updated_date_format', 'F j, Y g:i a', 'on'), (27, 'comment_moderation', '0', 'on'), (28, 'moderation_notify', '1', 'on'), (29, 'permalink_structure', '/%postname%/', 'yes'), (30, 'rewrite_rules', 'a:177:{s:19:"sitemap_index\\.xml$";s:19:"index.php?sitemap=1";s:31:"([^/]+?)-sitemap([0-9]+)?\\.xml$";s:51:"index.php?sitemap=$matches[1]&sitemap_n=$matches[2]";s:24:"([a-z]+)?-?sitemap\\.xsl$";s:25:"index.php?xsl=$matches[1]";s:15:"locations\\.kml$";s:27:"index.php?sitemap=locations";s:11:"^wp-json/?$";s:22:"index.php?rest_route=/";s:14:"^wp-json/(.*)?";s:33:"index.php?rest_route=/$matches[1]";s:21:"^index.php/wp-json/?$";s:22:"index.php?rest_route=/";s:24:"^index.php/wp-json/(.*)?";s:33:"index.php?rest_route=/$matches[1]";s:17:"^wp-sitemap\\.xml$";s:23:"index.php?sitemap=index";s:17:"^wp-sitemap\\.xsl$";s:36:"index.php?sitemap-stylesheet=sitemap";s:23:"^wp-sitemap-index\\.xsl$";s:34:"index.php?sitemap-stylesheet=index";s:48:"^wp-sitemap-([a-z]+?)-([a-z\\d_-]+?)-(\\d+?)\\.xml$";s:75:"index.php?sitemap=$matches[1]&sitemap-subtype=$matches[2]&paged=$matches[3]";s:34:"^wp-sitemap-([a-z]+?)-(\\d+?)\\.xml$";s:47:"index.php?sitemap=$matches[1]&paged=$matches[2]";s:32:"category/(.+?)/schema-preview/?$";s:57:"index.php?category=$matches[1]&schema-preview=$matches[3]";s:27:"tag/(.+?)/schema-preview/?$";s:57:"index.php?post_tag=$matches[1]&schema-preview=$matches[3]";s:28:"type/(.+?)/schema-preview/?$";s:60:"index.php?post_format=$matches[1]&schema-preview=$matches[3]";s:47:"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$";s:52:"index.php?category_name=$matches[1]&feed=$matches[2]";s:42:"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$";s:52:"index.php?category_name=$matches[1]&feed=$matches[2]";s:23:"category/(.+?)/embed/?$";s:46:"index.php?category_name=$matches[1]&embed=true";s:35:"category/(.+?)/page/?([0-9]{1,})/?$";s:53:"index.php?category_name=$matches[1]&paged=$matches[2]";s:17:"category/(.+?)/?$";s:35:"index.php?category_name=$matches[1]";s:44:"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:42:"index.php?tag=$matches[1]&feed=$matches[2]";s:39:"tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:42:"index.php?tag=$matches[1]&feed=$matches[2]";s:20:"tag/([^/]+)/embed/?$";s:36:"index.php?tag=$matches[1]&embed=true";s:32:"tag/([^/]+)/page/?([0-9]{1,})/?$";s:43:"index.php?tag=$matches[1]&paged=$matches[2]";s:14:"tag/([^/]+)/?$";s:25:"index.php?tag=$matches[1]";s:45:"type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:50:"index.php?post_format=$matches[1]&feed=$matches[2]";s:40:"type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:50:"index.php?post_format=$matches[1]&feed=$matches[2]";s:21:"type/([^/]+)/embed/?$";s:44:"index.php?post_format=$matches[1]&embed=true";s:33:"type/([^/]+)/page/?([0-9]{1,})/?$";s:51:"index.php?post_format=$matches[1]&paged=$matches[2]";s:15:"type/([^/]+)/?$";s:33:"index.php?post_format=$matches[1]";s:46:"e-floating-buttons/[^/]+/attachment/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:56:"e-floating-buttons/[^/]+/attachment/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:76:"e-floating-buttons/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:71:"e-floating-buttons/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:71:"e-floating-buttons/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:52:"e-floating-buttons/[^/]+/attachment/([^/]+)/embed/?$";s:43:"index.php?attachment=$matches[1]&embed=true";s:35:"e-floating-buttons/([^/]+)/embed/?$";s:51:"index.php?e-floating-buttons=$matches[1]&embed=true";s:39:"e-floating-buttons/([^/]+)/trackback/?$";s:45:"index.php?e-floating-buttons=$matches[1]&tb=1";s:47:"e-floating-buttons/([^/]+)/page/?([0-9]{1,})/?$";s:58:"index.php?e-floating-buttons=$matches[1]&paged=$matches[2]";s:54:"e-floating-buttons/([^/]+)/comment-page-([0-9]{1,})/?$";s:58:"index.php?e-floating-buttons=$matches[1]&cpage=$matches[2]";s:52:"e-floating-buttons/([^/]+)/schema-preview(/(.*))?/?$";s:67:"index.php?e-floating-buttons=$matches[1]&schema-preview=$matches[3]";s:43:"e-floating-buttons/([^/]+)(?:/([0-9]+))?/?$";s:57:"index.php?e-floating-buttons=$matches[1]&page=$matches[2]";s:35:"e-floating-buttons/[^/]+/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:45:"e-floating-buttons/[^/]+/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:65:"e-floating-buttons/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:60:"e-floating-buttons/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:60:"e-floating-buttons/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:41:"e-floating-buttons/[^/]+/([^/]+)/embed/?$";s:43:"index.php?attachment=$matches[1]&embed=true";s:47:"elementor_component/[^/]+/attachment/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:57:"elementor_component/[^/]+/attachment/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:77:"elementor_component/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:72:"elementor_component/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:72:"elementor_component/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:53:"elementor_component/[^/]+/attachment/([^/]+)/embed/?$";s:43:"index.php?attachment=$matches[1]&embed=true";s:36:"elementor_component/([^/]+)/embed/?$";s:52:"index.php?elementor_component=$matches[1]&embed=true";s:40:"elementor_component/([^/]+)/trackback/?$";s:46:"index.php?elementor_component=$matches[1]&tb=1";s:48:"elementor_component/([^/]+)/page/?([0-9]{1,})/?$";s:59:"index.php?elementor_component=$matches[1]&paged=$matches[2]";s:55:"elementor_component/([^/]+)/comment-page-([0-9]{1,})/?$";s:59:"index.php?elementor_component=$matches[1]&cpage=$matches[2]";s:53:"elementor_component/([^/]+)/schema-preview(/(.*))?/?$";s:68:"index.php?elementor_component=$matches[1]&schema-preview=$matches[3]";s:44:"elementor_component/([^/]+)(?:/([0-9]+))?/?$";s:58:"index.php?elementor_component=$matches[1]&page=$matches[2]";s:36:"elementor_component/[^/]+/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:46:"elementor_component/[^/]+/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:66:"elementor_component/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:61:"elementor_component/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:61:"elementor_component/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:42:"elementor_component/[^/]+/([^/]+)/embed/?$";s:43:"index.php?attachment=$matches[1]&embed=true";s:40:"elementor-hf/[^/]+/attachment/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:50:"elementor-hf/[^/]+/attachment/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:70:"elementor-hf/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:65:"elementor-hf/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:65:"elementor-hf/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:46:"elementor-hf/[^/]+/attachment/([^/]+)/embed/?$";s:43:"index.php?attachment=$matches[1]&embed=true";s:29:"elementor-hf/([^/]+)/embed/?$";s:45:"index.php?elementor-hf=$matches[1]&embed=true";s:33:"elementor-hf/([^/]+)/trackback/?$";s:39:"index.php?elementor-hf=$matches[1]&tb=1";s:41:"elementor-hf/([^/]+)/page/?([0-9]{1,})/?$";s:52:"index.php?elementor-hf=$matches[1]&paged=$matches[2]";s:48:"elementor-hf/([^/]+)/comment-page-([0-9]{1,})/?$";s:52:"index.php?elementor-hf=$matches[1]&cpage=$matches[2]";s:46:"elementor-hf/([^/]+)/schema-preview(/(.*))?/?$";s:61:"index.php?elementor-hf=$matches[1]&schema-preview=$matches[3]";s:37:"elementor-hf/([^/]+)(?:/([0-9]+))?/?$";s:51:"index.php?elementor-hf=$matches[1]&page=$matches[2]";s:29:"elementor-hf/[^/]+/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:39:"elementor-hf/[^/]+/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:59:"elementor-hf/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:54:"elementor-hf/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:54:"elementor-hf/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:35:"elementor-hf/[^/]+/([^/]+)/embed/?$";s:43:"index.php?attachment=$matches[1]&embed=true";s:47:"astra-advanced-hook/[^/]+/attachment/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:57:"astra-advanced-hook/[^/]+/attachment/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:77:"astra-advanced-hook/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:72:"astra-advanced-hook/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:72:"astra-advanced-hook/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:53:"astra-advanced-hook/[^/]+/attachment/([^/]+)/embed/?$";s:43:"index.php?attachment=$matches[1]&embed=true";s:36:"astra-advanced-hook/([^/]+)/embed/?$";s:52:"index.php?astra-advanced-hook=$matches[1]&embed=true";s:40:"astra-advanced-hook/([^/]+)/trackback/?$";s:46:"index.php?astra-advanced-hook=$matches[1]&tb=1";s:48:"astra-advanced-hook/([^/]+)/page/?([0-9]{1,})/?$";s:59:"index.php?astra-advanced-hook=$matches[1]&paged=$matches[2]";s:55:"astra-advanced-hook/([^/]+)/comment-page-([0-9]{1,})/?$";s:59:"index.php?astra-advanced-hook=$matches[1]&cpage=$matches[2]";s:53:"astra-advanced-hook/([^/]+)/schema-preview(/(.*))?/?$";s:68:"index.php?astra-advanced-hook=$matches[1]&schema-preview=$matches[3]";s:44:"astra-advanced-hook/([^/]+)(?:/([0-9]+))?/?$";s:58:"index.php?astra-advanced-hook=$matches[1]&page=$matches[2]";s:36:"astra-advanced-hook/[^/]+/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:46:"astra-advanced-hook/[^/]+/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:66:"astra-advanced-hook/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:61:"astra-advanced-hook/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:61:"astra-advanced-hook/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:42:"astra-advanced-hook/[^/]+/([^/]+)/embed/?$";s:43:"index.php?attachment=$matches[1]&embed=true";s:12:"robots\\.txt$";s:18:"index.php?robots=1";s:13:"favicon\\.ico$";s:19:"index.php?favicon=1";s:12:"sitemap\\.xml";s:23:"index.php?sitemap=index";s:48:".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\.php$";s:18:"index.php?feed=old";s:20:".*wp-app\\.php(/.*)?$";s:19:"index.php?error=403";s:18:".*wp-register.php$";s:23:"index.php?register=true";s:32:"feed/(feed|rdf|rss|rss2|atom)/?$";s:27:"index.php?&feed=$matches[1]";s:27:"(feed|rdf|rss|rss2|atom)/?$";s:27:"index.php?&feed=$matches[1]";s:8:"embed/?$";s:21:"index.php?&embed=true";s:20:"page/?([0-9]{1,})/?$";s:28:"index.php?&paged=$matches[1]";s:27:"comment-page-([0-9]{1,})/?$";s:39:"index.php?&page_id=14&cpage=$matches[1]";s:25:"schema-preview(/(.*))?/?$";s:37:"index.php?&schema-preview=$matches[2]";s:41:"comments/feed/(feed|rdf|rss|rss2|atom)/?$";s:42:"index.php?&feed=$matches[1]&withcomments=1";s:36:"comments/(feed|rdf|rss|rss2|atom)/?$";s:42:"index.php?&feed=$matches[1]&withcomments=1";s:17:"comments/embed/?$";s:21:"index.php?&embed=true";s:44:"search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:40:"index.php?s=$matches[1]&feed=$matches[2]";s:39:"search/(.+)/(feed|rdf|rss|rss2|atom)/?$";s:40:"index.php?s=$matches[1]&feed=$matches[2]";s:20:"search/(.+)/embed/?$";s:34:"index.php?s=$matches[1]&embed=true";s:32:"search/(.+)/page/?([0-9]{1,})/?$";s:41:"index.php?s=$matches[1]&paged=$matches[2]";s:14:"search/(.+)/?$";s:23:"index.php?s=$matches[1]";s:47:"author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:50:"index.php?author_name=$matches[1]&feed=$matches[2]";s:42:"author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:50:"index.php?author_name=$matches[1]&feed=$matches[2]";s:23:"author/([^/]+)/embed/?$";s:44:"index.php?author_name=$matches[1]&embed=true";s:35:"author/([^/]+)/page/?([0-9]{1,})/?$";s:51:"index.php?author_name=$matches[1]&paged=$matches[2]";s:17:"author/([^/]+)/?$";s:33:"index.php?author_name=$matches[1]";s:69:"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$";s:80:"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]";s:64:"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$";s:80:"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]";s:45:"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/embed/?$";s:74:"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&embed=true";s:57:"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$";s:81:"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]";s:39:"([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$";s:63:"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]";s:56:"([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$";s:64:"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]";s:51:"([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$";s:64:"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]";s:32:"([0-9]{4})/([0-9]{1,2})/embed/?$";s:58:"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true";s:44:"([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$";s:65:"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]";s:26:"([0-9]{4})/([0-9]{1,2})/?$";s:47:"index.php?year=$matches[1]&monthnum=$matches[2]";s:43:"([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$";s:43:"index.php?year=$matches[1]&feed=$matches[2]";s:38:"([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$";s:43:"index.php?year=$matches[1]&feed=$matches[2]";s:19:"([0-9]{4})/embed/?$";s:37:"index.php?year=$matches[1]&embed=true";s:31:"([0-9]{4})/page/?([0-9]{1,})/?$";s:44:"index.php?year=$matches[1]&paged=$matches[2]";s:13:"([0-9]{4})/?$";s:26:"index.php?year=$matches[1]";s:27:".?.+?/attachment/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:37:".?.+?/attachment/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:57:".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:52:".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:52:".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:33:".?.+?/attachment/([^/]+)/embed/?$";s:43:"index.php?attachment=$matches[1]&embed=true";s:16:"(.?.+?)/embed/?$";s:41:"index.php?pagename=$matches[1]&embed=true";s:20:"(.?.+?)/trackback/?$";s:35:"index.php?pagename=$matches[1]&tb=1";s:40:"(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$";s:47:"index.php?pagename=$matches[1]&feed=$matches[2]";s:35:"(.?.+?)/(feed|rdf|rss|rss2|atom)/?$";s:47:"index.php?pagename=$matches[1]&feed=$matches[2]";s:28:"(.?.+?)/page/?([0-9]{1,})/?$";s:48:"index.php?pagename=$matches[1]&paged=$matches[2]";s:35:"(.?.+?)/comment-page-([0-9]{1,})/?$";s:48:"index.php?pagename=$matches[1]&cpage=$matches[2]";s:33:"(.?.+?)/schema-preview(/(.*))?/?$";s:57:"index.php?pagename=$matches[1]&schema-preview=$matches[3]";s:24:"(.?.+?)(?:/([0-9]+))?/?$";s:47:"index.php?pagename=$matches[1]&page=$matches[2]";s:27:"[^/]+/attachment/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:37:"[^/]+/attachment/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:57:"[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:52:"[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:52:"[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:33:"[^/]+/attachment/([^/]+)/embed/?$";s:43:"index.php?attachment=$matches[1]&embed=true";s:16:"([^/]+)/embed/?$";s:37:"index.php?name=$matches[1]&embed=true";s:20:"([^/]+)/trackback/?$";s:31:"index.php?name=$matches[1]&tb=1";s:40:"([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:43:"index.php?name=$matches[1]&feed=$matches[2]";s:35:"([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:43:"index.php?name=$matches[1]&feed=$matches[2]";s:28:"([^/]+)/page/?([0-9]{1,})/?$";s:44:"index.php?name=$matches[1]&paged=$matches[2]";s:35:"([^/]+)/comment-page-([0-9]{1,})/?$";s:44:"index.php?name=$matches[1]&cpage=$matches[2]";s:33:"([^/]+)/schema-preview(/(.*))?/?$";s:53:"index.php?name=$matches[1]&schema-preview=$matches[3]";s:24:"([^/]+)(?:/([0-9]+))?/?$";s:43:"index.php?name=$matches[1]&page=$matches[2]";s:16:"[^/]+/([^/]+)/?$";s:32:"index.php?attachment=$matches[1]";s:26:"[^/]+/([^/]+)/trackback/?$";s:37:"index.php?attachment=$matches[1]&tb=1";s:46:"[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:41:"[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$";s:49:"index.php?attachment=$matches[1]&feed=$matches[2]";s:41:"[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$";s:50:"index.php?attachment=$matches[1]&cpage=$matches[2]";s:22:"[^/]+/([^/]+)/embed/?$";s:43:"index.php?attachment=$matches[1]&embed=true";}', 'on'), (31, 'hack_file', '0', 'on'), (32, 'blog_charset', 'UTF-8', 'on'), (33, 'moderation_keys', '', 'off'), (34, 'active_plugins', 'a:18:{i:0;s:91:"all-in-one-wp-migration-unlimited-extension/all-in-one-wp-migration-unlimited-extension.php";i:1;s:51:"all-in-one-wp-migration/all-in-one-wp-migration.php";i:2;s:27:"astra-addon/astra-addon.php";i:3;s:35:"astra-pro-sites/astra-pro-sites.php";i:4;s:33:"classic-editor/classic-editor.php";i:5;s:39:"copy-delete-posts/copy-delete-posts.php";i:6;s:21:"easy-svg/easy-svg.php";i:7;s:31:"elementor-pro/elementor-pro.php";i:8;s:23:"elementor/elementor.php";i:9;s:51:"header-footer-elementor/header-footer-elementor.php";i:10;s:23:"hostinger/hostinger.php";i:11;s:25:"jet-engine/jet-engine.php";i:12;s:38:"seo-by-rank-math-pro/rank-math-pro.php";i:13;s:30:"seo-by-rank-math/rank-math.php";i:14;s:41:"ultimate-elementor/ultimate-elementor.php";i:15;s:27:"updraftplus/updraftplus.php";i:16;s:41:"wordpress-importer/wordpress-importer.php";i:17;s:24:"wpforms-lite/wpforms.php";}', 'on'), (35, 'category_base', '', 'on'), (36, 'ping_sites', 'https://rpc.pingomatic.com/', 'on'), (37, 'comment_max_links', '2', 'on'), (38, 'gmt_offset', '', 'on'), (39, 'default_email_category', '1', 'on'), (40, 'recently_edited', 'a:5:{i:0;s:117:"/home/u225745455/domains/tatwer.net/public_html/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js";i:1;s:106:"/home/u225745455/domains/tatwer.net/public_html/wp-content/plugins/elementor-pro/assets/js/frontend.min.js";i:2;s:110:"/home/u225745455/domains/tatwer.net/public_html/wp-content/plugins/elementor/assets/js/frontend-modules.min.js";i:3;s:115:"/home/u225745455/domains/tatwer.net/public_html/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js";i:4;s:109:"/home/u225745455/domains/tatwer.net/public_html/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js";}', 'off'), (41, 'template', 'astra', 'on'), (42, 'stylesheet', 'astra-child', 'on'), (43, 'comment_registration', '0', 'on'), (44, 'html_type', 'text/html', 'on'), (45, 'use_trackback', '0', 'on'), (46, 'default_role', 'subscriber', 'on'), (47, 'db_version', '60717', 'on'), (48, 'uploads_use_yearmonth_folders', '1', 'on'), (49, 'upload_path', '', 'on'), (50, 'blog_public', '1', 'on'), (51, 'default_link_category', '0', 'on'), (52, 'show_on_front', 'page', 'on'), (53, 'tag_base', '', 'on'), (54, 'show_avatars', '1', 'on'), (55, 'avatar_rating', 'G', 'on'), (56, 'upload_url_path', '', 'on'), (57, 'thumbnail_size_w', '150', 'on'), (58, 'thumbnail_size_h', '150', 'on'), (59, 'thumbnail_crop', '1', 'on'), (60, 'medium_size_w', '300', 'on'), (61, 'medium_size_h', '300', 'on'), (62, 'avatar_default', 'mystery', 'on'), (63, 'large_size_w', '1024', 'on'), (64, 'large_size_h', '1024', 'on'), (65, 'image_default_link_type', 'none', 'on'), (66, 'image_default_size', '', 'on'), (67, 'image_default_align', '', 'on'), (68, 'close_comments_for_old_posts', '1', 'yes'), (69, 'close_comments_days_old', '28', 'yes'), (70, 'thread_comments', '1', 'on'), (71, 'thread_comments_depth', '5', 'on'), (72, 'page_comments', '0', 'on'), (73, 'comments_per_page', '20', 'yes'), (74, 'default_comments_page', 'newest', 'on'), (75, 'comment_order', 'asc', 'on'), (76, 'sticky_posts', 'a:0:{}', 'on'), (77, 'widget_categories', 'a:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}', 'auto'), (78, 'widget_text', 'a:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}', 'auto'), (79, 'widget_rss', 'a:2:{i:1;a:0:{}s:12:"_multiwidget";i:1;}', 'auto'), (80, 'uninstall_plugins', 'a:5:{s:35:"litespeed-cache/litespeed-cache.php";s:47:"LiteSpeed\\Activation::uninstall_litespeed_cache";s:23:"elementor/elementor.php";a:2:{i:0;s:21:"Elementor\\Maintenance";i:1;s:9:"uninstall";}s:54:"cf7-google-sheets-connector/google-sheet-connector.php";a:2:{i:0;s:22:"Gs_Connector_Free_Init";i:1;s:27:"gs_connector_free_uninstall";}s:49:"wp-headers-and-footers/wp-headers-and-footers.php";a:2:{i:0;s:16:"WPBRIGADE_Logger";i:1;s:18:"log_uninstallation";}s:39:"copy-delete-posts/copy-delete-posts.php";a:2:{i:0;s:15:"Account\\Account";i:1;s:25:"onUninstallPluginListener";}}', 'off'), (81, 'timezone_string', 'Africa/Cairo', 'on'), (82, 'page_for_posts', '29', 'on'), (83, 'page_on_front', '14', 'on'), (84, 'default_post_format', '0', 'on'), (85, 'link_manager_enabled', '0', 'on'), (86, 'finished_splitting_shared_terms', '1', 'on'), (87, 'site_icon', '244329', 'on'), (88, 'medium_large_size_w', '768', 'on'), (89, 'medium_large_size_h', '0', 'on'), (90, 'wp_page_for_privacy_policy', '3', 'on'), (91, 'show_comments_cookies_opt_in', '1', 'on'), (92, 'admin_email_lifespan', '1777017356', 'on'), (93, 'disallowed_keys', '', 'off'), (94, 'comment_previously_approved', '1', 'on'), (95, 'auto_plugin_theme_update_emails', 'a:0:{}', 'off'), (96, 'auto_update_core_dev', 'enabled', 'on'), (97, 'auto_update_core_minor', 'enabled', 'on'), (98, 'auto_update_core_major', 'enabled', 'yes'), (99, 'wp_force_deactivated_plugins', 'a:0:{}', 'off'), (100, 'wp_attachment_pages_enabled', '0', 'on'), (101, 'initial_db_version', '57155', 'on'), (102, 'wp_user_roles', 'a:7:{s:13:"administrator";a:2:{s:4:"name";s:13:"Administrator";s:12:"capabilities";a:91:{s:13:"switch_themes";b:1;s:11:"edit_themes";b:1;s:16:"activate_plugins";b:1;s:12:"edit_plugins";b:1;s:10:"edit_users";b:1;s:10:"edit_files";b:1;s:14:"manage_options";b:1;s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:6:"import";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:8:"level_10";b:1;s:7:"level_9";b:1;s:7:"level_8";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:12:"delete_users";b:1;s:12:"create_users";b:1;s:17:"unfiltered_upload";b:1;s:14:"edit_dashboard";b:1;s:14:"update_plugins";b:1;s:14:"delete_plugins";b:1;s:15:"install_plugins";b:1;s:13:"update_themes";b:1;s:14:"install_themes";b:1;s:11:"update_core";b:1;s:10:"list_users";b:1;s:12:"remove_users";b:1;s:13:"promote_users";b:1;s:18:"edit_theme_options";b:1;s:13:"delete_themes";b:1;s:6:"export";b:1;s:23:"wf2fa_activate_2fa_self";b:1;s:25:"wf2fa_activate_2fa_others";b:1;s:21:"wf2fa_manage_settings";b:1;s:23:"rank_math_edit_htaccess";b:1;s:16:"rank_math_titles";b:1;s:17:"rank_math_general";b:1;s:17:"rank_math_sitemap";b:1;s:21:"rank_math_404_monitor";b:1;s:22:"rank_math_link_builder";b:1;s:22:"rank_math_redirections";b:1;s:22:"rank_math_role_manager";b:1;s:19:"rank_math_analytics";b:1;s:23:"rank_math_site_analysis";b:1;s:25:"rank_math_onpage_analysis";b:1;s:24:"rank_math_onpage_general";b:1;s:25:"rank_math_onpage_advanced";b:1;s:24:"rank_math_onpage_snippet";b:1;s:23:"rank_math_onpage_social";b:1;s:20:"rank_math_content_ai";b:1;s:19:"rank_math_admin_bar";b:1;s:26:"create_notes_elementor-pro";b:1;s:24:"edit_notes_elementor-pro";b:1;s:26:"delete_notes_elementor-pro";b:1;s:24:"read_notes_elementor-pro";b:1;s:31:"edit_others_notes_elementor-pro";b:1;s:33:"delete_others_notes_elementor-pro";b:1;s:39:"read_others_private_notes_elementor-pro";b:1;s:23:"manage_zip_ai_assistant";b:1;s:26:"manage_ast_block_templates";b:1;s:13:"nta_wa_manage";b:1;}}s:6:"editor";a:2:{s:4:"name";s:6:"Editor";s:12:"capabilities";a:40:{s:17:"moderate_comments";b:1;s:17:"manage_categories";b:1;s:12:"manage_links";b:1;s:12:"upload_files";b:1;s:15:"unfiltered_html";b:1;s:10:"edit_posts";b:1;s:17:"edit_others_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:10:"edit_pages";b:1;s:4:"read";b:1;s:7:"level_7";b:1;s:7:"level_6";b:1;s:7:"level_5";b:1;s:7:"level_4";b:1;s:7:"level_3";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:17:"edit_others_pages";b:1;s:20:"edit_published_pages";b:1;s:13:"publish_pages";b:1;s:12:"delete_pages";b:1;s:19:"delete_others_pages";b:1;s:22:"delete_published_pages";b:1;s:12:"delete_posts";b:1;s:19:"delete_others_posts";b:1;s:22:"delete_published_posts";b:1;s:20:"delete_private_posts";b:1;s:18:"edit_private_posts";b:1;s:18:"read_private_posts";b:1;s:20:"delete_private_pages";b:1;s:18:"edit_private_pages";b:1;s:18:"read_private_pages";b:1;s:23:"rank_math_site_analysis";b:1;s:25:"rank_math_onpage_analysis";b:1;s:24:"rank_math_onpage_general";b:1;s:24:"rank_math_onpage_snippet";b:1;s:23:"rank_math_onpage_social";b:1;s:23:"manage_zip_ai_assistant";b:1;}}s:6:"author";a:2:{s:4:"name";s:6:"Author";s:12:"capabilities";a:14:{s:12:"upload_files";b:1;s:10:"edit_posts";b:1;s:20:"edit_published_posts";b:1;s:13:"publish_posts";b:1;s:4:"read";b:1;s:7:"level_2";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;s:22:"delete_published_posts";b:1;s:25:"rank_math_onpage_analysis";b:1;s:24:"rank_math_onpage_general";b:1;s:24:"rank_math_onpage_snippet";b:1;s:23:"rank_math_onpage_social";b:1;}}s:11:"contributor";a:2:{s:4:"name";s:11:"Contributor";s:12:"capabilities";a:5:{s:10:"edit_posts";b:1;s:4:"read";b:1;s:7:"level_1";b:1;s:7:"level_0";b:1;s:12:"delete_posts";b:1;}}s:10:"subscriber";a:2:{s:4:"name";s:10:"Subscriber";s:12:"capabilities";a:2:{s:4:"read";b:1;s:7:"level_0";b:1;}}s:15:"latepoint_agent";a:2:{s:4:"name";s:15:"LatePoint Agent";s:12:"capabilities";a:3:{s:4:"read";b:1;s:12:"upload_files";b:1;s:13:"edit_bookings";b:1;}}s:18:"latepoint_customer";a:2:{s:4:"name";s:18:"LatePoint Customer";s:12:"capabilities";a:1:{s:4:"read";b:1;}}}', 'on'), (103, 'fresh_site', '0', 'off'), (104, 'user_count', '3', 'off'), (105, 'widget_block', 'a:6:{i:2;a:1:{s:7:"content";s:19:"";}i:3;a:1:{s:7:"content";s:154:"
Purged all caches successfully.<\\/p><\\/div>"]', 'auto'),
(126889, 'litespeed.gui._summary', '{"new_version":1763144815,"score":1763749615}', 'auto'),
(126898, 'litespeed.optimize.timestamp_purge_css', '1764425538', 'auto'),
(126970, 'astra_partials_config_cache', 'a:2:{s:8:"settings";a:1213:{s:46:"section-header-builder-layout-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[cloned-component-track]";a:4:{s:7:"default";a:12:{s:13:"header-button";i:2;s:13:"footer-button";i:2;s:11:"header-html";i:2;s:11:"footer-html";i:2;s:11:"header-menu";i:2;s:13:"header-widget";i:4;s:13:"footer-widget";i:4;s:19:"header-social-icons";i:1;s:19:"footer-social-icons";i:1;s:14:"header-divider";i:0;s:14:"footer-divider";i:0;s:13:"removed-items";a:0:{}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[builder-header]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[header-desktop-items]";a:4:{s:7:"default";a:4:{s:5:"popup";a:1:{s:13:"popup_content";a:1:{i:0;s:11:"mobile-menu";}}s:5:"above";a:5:{s:10:"above_left";a:0:{}s:17:"above_left_center";a:0:{}s:12:"above_center";a:0:{}s:18:"above_right_center";a:0:{}s:11:"above_right";a:0:{}}s:7:"primary";a:5:{s:12:"primary_left";a:1:{i:0;s:4:"logo";}s:19:"primary_left_center";a:0:{}s:14:"primary_center";a:0:{}s:20:"primary_right_center";a:0:{}s:13:"primary_right";a:1:{i:0;s:6:"menu-1";}}s:5:"below";a:5:{s:10:"below_left";a:0:{}s:17:"below_left_center";a:0:{}s:12:"below_center";a:0:{}s:18:"below_right_center";a:0:{}s:11:"below_right";a:0:{}}}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[header-preset-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[header-desktop-draggable-items]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[header-mobile-items]";a:4:{s:7:"default";a:4:{s:5:"popup";a:1:{s:13:"popup_content";a:1:{i:0;s:11:"mobile-menu";}}s:5:"above";a:3:{s:10:"above_left";a:0:{}s:12:"above_center";a:0:{}s:11:"above_right";a:0:{}}s:7:"primary";a:3:{s:12:"primary_left";a:1:{i:0;s:4:"logo";}s:14:"primary_center";a:0:{}s:13:"primary_right";a:1:{i:0;s:14:"mobile-trigger";}}s:5:"below";a:3:{s:10:"below_left";a:0:{}s:12:"below_center";a:0:{}s:11:"below_right";a:0:{}}}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[header-mobile-draggable-items]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-mobile-popup-items]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[header-transparent-link-heading]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[header-transparant-link]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[hb-header-main-layout-width]";a:4:{s:7:"default";s:7:"content";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[section-header-builder-layout-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:40:"astra-settings[header-builder-pro-items]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[button-preset-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[theme-button-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[theme-button-bg-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[theme-button-border-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[theme-button-border-group-border-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:56:"astra-settings[theme-button-border-group-border-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:28:"astra-settings[button-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[button-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:31:"astra-settings[button-bg-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[button-bg-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[theme-button-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:15;s:5:"right";i:30;s:6:"bottom";i:15;s:4:"left";i:30;}s:6:"tablet";a:4:{s:3:"top";i:14;s:5:"right";i:28;s:6:"bottom";i:14;s:4:"left";i:28;}s:6:"mobile";a:4:{s:3:"top";i:12;s:5:"right";i:24;s:6:"bottom";i:12;s:4:"left";i:24;}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:53:"astra-settings[theme-button-border-group-border-size]";a:4:{s:7:"default";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[button-radius-fields]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:45:"astra-settings[secondary-button-preset-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[secondary-theme-button-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[secondary-theme-button-bg-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[secondary-theme-button-border-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:64:"astra-settings[secondary-theme-button-border-group-border-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:66:"astra-settings[secondary-theme-button-border-group-border-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:38:"astra-settings[secondary-button-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[secondary-button-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[secondary-button-bg-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[secondary-button-bg-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[secondary-theme-button-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:13;s:5:"right";i:30;s:6:"bottom";i:13;s:4:"left";i:30;}s:6:"tablet";a:4:{s:3:"top";i:12;s:5:"right";i:28;s:6:"bottom";i:12;s:4:"left";i:28;}s:6:"mobile";a:4:{s:3:"top";i:10;s:5:"right";i:24;s:6:"bottom";i:10;s:4:"left";i:24;}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:63:"astra-settings[secondary-theme-button-border-group-border-size]";a:4:{s:7:"default";a:4:{s:3:"top";i:2;s:5:"right";i:2;s:6:"bottom";i:2;s:4:"left";i:2;}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[secondary-button-radius-fields]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:34:"section-secondary-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[site-content-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[narrow-container-max-width]";a:4:{s:7:"default";i:750;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[different-retina-logo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[ast-header-retina-logo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:11:"esc_url_raw";}s:37:"astra-settings[different-mobile-logo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[mobile-header-logo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";s:11:"esc_url_raw";}s:33:"astra-settings[use-logo-svg-icon]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:29:"astra-settings[logo-svg-icon]";a:4:{s:7:"default";a:2:{s:4:"type";s:0:"";s:5:"value";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:22:"sanitize_logo_svg_icon";}}s:39:"astra-settings[logo-svg-site-title-gap]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:1:"5";s:6:"tablet";s:1:"5";s:6:"mobile";s:1:"5";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[ast-header-responsive-logo-width]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[display-site-title-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[display-site-tagline-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:0;s:6:"tablet";i:0;s:6:"mobile";i:0;}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[logo-title-inline]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[site-identity-title-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[header-color-site-title]";a:4:{s:7:"default";s:25:"var(--ast-global-color-2)";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[logo-svg-icon-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[logo-svg-icon-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[logo-svg-icon-hover-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-color-h-site-title]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-color-site-tagline]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[site-icon-link]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:26:"astra-settings[blog-width]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[blog-max-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[blog-post-content]";a:4:{s:7:"default";s:7:"excerpt";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:28:"astra-settings[blog-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:27:"astra-settings[blog-layout]";a:4:{s:7:"default";s:13:"blog-layout-4";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[blog-post-per-page]";a:4:{s:7:"default";i:12;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[archive-post-content-structure-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[blog-post-structure]";a:4:{s:7:"default";a:5:{i:0;s:5:"image";i:1;s:8:"category";i:2;s:5:"title";i:3;s:10:"title-meta";i:4;s:7:"excerpt";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[blog-meta-date-type]";a:4:{s:7:"default";s:9:"published";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[blog-meta-date-format]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[blog-image-ratio-type]";a:4:{s:7:"default";s:10:"predefined";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[blog-image-ratio-pre-scale]";a:4:{s:7:"default";s:4:"16/9";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[blog-image-custom-scale-width]";a:4:{s:7:"default";i:16;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_number_n_blank";}}s:46:"astra-settings[blog-image-custom-scale-height]";a:4:{s:7:"default";i:9;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[blog-custom-image-scale-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[blog-hover-effect]";a:4:{s:7:"default";s:7:"zoom-in";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:31:"astra-settings[blog-image-size]";a:4:{s:7:"default";s:5:"large";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[blog-post-color-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[post-card-featured-overlay]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[post-card-border-radius]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:6;s:5:"right";i:6;s:6:"bottom";i:6;s:4:"left";i:6;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[blog-category-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[blog-tag-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[blog-post-meta-divider-type]";a:4:{s:7:"default";s:1:"/";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[blog-meta-category-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[blog-meta-tag-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:29:"section-blog-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:25:"astra-settings[blog-meta]";a:4:{s:7:"default";a:2:{i:0;s:6:"author";i:1;s:4:"date";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[blog-single-width]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[blog-single-max-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[single-content-images-shadow]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[section-blog-single-spacing-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[single-post-outside-spacing]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:42:"astra-settings[single-post-inside-spacing]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:36:"section-blog-single-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[site-sidebar-layout]";a:4:{s:7:"default";s:10:"no-sidebar";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[site-sidebar-style]";a:4:{s:7:"default";s:7:"unboxed";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[site-sidebar-width]";a:4:{s:7:"default";i:30;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[site-sidebar-width-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";s:0:"";}s:35:"astra-settings[site-sticky-sidebar]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[ast-sidebar-pro-items]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[ast-site-content-layout]";a:4:{s:7:"default";s:22:"normal-width-container";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[site-content-style]";a:4:{s:7:"default";s:5:"boxed";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[surface-colors-title]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[site-layout-outside-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:12:{s:16:"background-color";s:25:"var(--ast-global-color-5)";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[content-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:12:{s:16:"background-color";s:25:"var(--ast-global-color-4)";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:12:{s:16:"background-color";s:25:"var(--ast-global-color-4)";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:12:{s:16:"background-color";s:25:"var(--ast-global-color-4)";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[ast-site-layout-button-link]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[global-color-palette]";a:4:{s:7:"default";a:1:{s:7:"palette";a:9:{i:0;s:7:"#046bd2";i:1;s:7:"#045cb4";i:2;s:7:"#1e293b";i:3;s:7:"#334155";i:4;s:7:"#FFFFFF";i:5;s:7:"#F0F5FA";i:6;s:7:"#111111";i:7;s:7:"#D1D5DB";i:8;s:7:"#111111";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:20:"astra-color-palettes";a:4:{s:7:"default";a:3:{s:14:"currentPalette";s:9:"palette_1";s:8:"palettes";a:4:{s:9:"palette_1";a:9:{i:0;s:7:"#046bd2";i:1;s:7:"#045cb4";i:2;s:7:"#1e293b";i:3;s:7:"#334155";i:4;s:7:"#FFFFFF";i:5;s:7:"#F0F5FA";i:6;s:7:"#111111";i:7;s:7:"#D1D5DB";i:8;s:7:"#111111";}s:9:"palette_2";a:9:{i:0;s:7:"#0067FF";i:1;s:7:"#005EE9";i:2;s:7:"#0F172A";i:3;s:7:"#364151";i:4;s:7:"#FFFFFF";i:5;s:7:"#E7F6FF";i:6;s:7:"#070614";i:7;s:7:"#D1DAE5";i:8;s:7:"#222222";}s:9:"palette_3";a:9:{i:0;s:7:"#6528F7";i:1;s:7:"#5511F8";i:2;s:7:"#0F172A";i:3;s:7:"#454F5E";i:4;s:7:"#FFFFFF";i:5;s:7:"#F2F0FE";i:6;s:7:"#0D0614";i:7;s:7:"#D8D8F5";i:8;s:7:"#222222";}s:9:"palette_4";a:9:{i:0;s:7:"#0085FF";i:1;s:7:"#0177E3";i:2;s:7:"#FFFFFF";i:3;s:7:"#E7F6FF";i:4;s:7:"#212A37";i:5;s:7:"#0F172A";i:6;s:7:"#4F5B62";i:7;s:7:"#070614";i:8;s:7:"#222222";}}s:7:"presets";a:11:{s:3:"Oak";a:9:{i:0;s:7:"#0067FF";i:1;s:7:"#005EE9";i:2;s:7:"#0F172A";i:3;s:7:"#364151";i:4;s:7:"#FFFFFF";i:5;s:7:"#E7F6FF";i:6;s:7:"#070614";i:7;s:7:"#D1DAE5";i:8;s:7:"#222222";}s:5:"Viola";a:9:{i:0;s:7:"#6528F7";i:1;s:7:"#5511F8";i:2;s:7:"#0F172A";i:3;s:7:"#454F5E";i:4;s:7:"#FFFFFF";i:5;s:7:"#F2F0FE";i:6;s:7:"#0D0614";i:7;s:7:"#D8D8F5";i:8;s:7:"#222222";}s:5:"Cedar";a:9:{i:0;s:7:"#DD183B";i:1;s:7:"#CC1939";i:2;s:7:"#0F172A";i:3;s:7:"#3A3A3A";i:4;s:7:"#FFFFFF";i:5;s:7:"#FFEDE6";i:6;s:7:"#140609";i:7;s:7:"#FFD1BF";i:8;s:7:"#222222";}s:6:"Willow";a:9:{i:0;s:7:"#54B435";i:1;s:7:"#379237";i:2;s:7:"#0F172A";i:3;s:7:"#2F3B40";i:4;s:7:"#FFFFFF";i:5;s:7:"#EDFBE2";i:6;s:7:"#0C1406";i:7;s:7:"#D5EAD8";i:8;s:7:"#222222";}s:4:"Lily";a:9:{i:0;s:7:"#DCA54A";i:1;s:7:"#D09A40";i:2;s:7:"#0F172A";i:3;s:7:"#4A4A4A";i:4;s:7:"#FFFFFF";i:5;s:7:"#FAF5E5";i:6;s:7:"#141004";i:7;s:7:"#F0E6C5";i:8;s:7:"#222222";}s:4:"Rose";a:9:{i:0;s:7:"#FB5FAB";i:1;s:7:"#EA559D";i:2;s:7:"#0F172A";i:3;s:7:"#454F5E";i:4;s:7:"#FFFFFF";i:5;s:7:"#FCEEF5";i:6;s:7:"#140610";i:7;s:7:"#FAD8E9";i:8;s:7:"#222222";}s:4:"Sage";a:9:{i:0;s:7:"#1B9C85";i:1;s:7:"#178E79";i:2;s:7:"#0F172A";i:3;s:7:"#454F5E";i:4;s:7:"#FFFFFF";i:5;s:7:"#EDF6EE";i:6;s:7:"#06140C";i:7;s:7:"#D4F3D7";i:8;s:7:"#222222";}s:5:"Flare";a:9:{i:0;s:7:"#FD9800";i:1;s:7:"#E98C00";i:2;s:7:"#0F172A";i:3;s:7:"#454F5E";i:4;s:7:"#FFFFFF";i:5;s:7:"#FEF9E1";i:6;s:7:"#141006";i:7;s:7:"#F9F0C8";i:8;s:7:"#222222";}s:5:"Maple";a:9:{i:0;s:7:"#FF6210";i:1;s:7:"#F15808";i:2;s:7:"#1C0D0A";i:3;s:7:"#353535";i:4;s:7:"#FFFFFF";i:5;s:7:"#FEF1E4";i:6;s:7:"#140B06";i:7;s:7:"#E5D7D1";i:8;s:7:"#222222";}s:5:"Birch";a:9:{i:0;s:7:"#737880";i:1;s:7:"#65696F";i:2;s:7:"#151616";i:3;s:7:"#393C40";i:4;s:7:"#FFFFFF";i:5;s:7:"#F6F6F6";i:6;s:7:"#232529";i:7;s:7:"#F1F0F0";i:8;s:7:"#222222";}s:4:"Dark";a:9:{i:0;s:7:"#0085FF";i:1;s:7:"#0177E3";i:2;s:7:"#FFFFFF";i:3;s:7:"#E7F6FF";i:4;s:7:"#212A37";i:5;s:7:"#0F172A";i:6;s:7:"#4F5B62";i:7;s:7:"#070614";i:8;s:7:"#222222";}}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[theme-color-divider-reset]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:27:"astra-settings[theme-color]";a:4:{s:7:"default";s:25:"var(--ast-global-color-0)";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[base-link-colors-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:26:"astra-settings[link-color]";a:4:{s:7:"default";s:25:"var(--ast-global-color-0)";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:28:"astra-settings[link-h-color]";a:4:{s:7:"default";s:25:"var(--ast-global-color-1)";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:26:"astra-settings[text-color]";a:4:{s:7:"default";s:25:"var(--ast-global-color-3)";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:28:"astra-settings[border-color]";a:4:{s:7:"default";s:25:"var(--ast-global-color-7)";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[ast-blog-pro-items]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[font-size-page-title]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:20;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[font-size-post-meta]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:13;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[font-size-post-tax]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:14;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[ast-body-font-settings-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[ast-body-font-settings]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:32:"astra-settings[body-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:33:"astra-settings[body-font-variant]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:21:"sanitize_font_variant";}}s:32:"astra-settings[body-font-weight]";a:4:{s:7:"default";s:3:"400";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:30:"astra-settings[font-size-body]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:16;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:32:"astra-settings[body-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:4:"1.65";s:16:"line-height-unit";s:0:"";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[ast-headings-font-settings]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[ast-headings-font-settings-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[headings-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:36:"astra-settings[headings-font-weight]";a:4:{s:7:"default";s:3:"600";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:37:"astra-settings[headings-font-variant]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:21:"sanitize_font_variant";}}s:36:"astra-settings[headings-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[para-margin-bottom]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[underline-content-links]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[ast-heading-h1-typo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[ast-heading-h2-typo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[ast-heading-h3-typo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[ast-heading-h4-typo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[ast-heading-h5-typo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[ast-heading-h6-typo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:28:"astra-settings[wp-blocks-ui]";a:4:{s:7:"default";s:7:"comfort";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[wp-blocks-global-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:40:"astra-settings[wp-blocks-ui-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";s:0:"";}s:33:"comments-section-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[comments-single-section-heading]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[enable-comments-area]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[comments-box-placement]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[comments-box-container-width]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[comment-form-position]";a:4:{s:7:"default";s:5:"below";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-sub-section-comments-border-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-sub-section-comments-border-width]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-sub-section-comments-border-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:54:"astra-settings[ast-sub-section-comments-border-radius]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[ast-sub-section-comments-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[ast-sub-section-comments-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";i:2;s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:47:"astra-settings[ast-sub-section-comments-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:2;s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:30:"astra-settings[font-family-h1]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:30:"astra-settings[font-weight-h1]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:28:"astra-settings[font-size-h1]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:36;s:6:"tablet";i:30;s:6:"mobile";i:30;s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[font-extras-h1]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:3:"1.4";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[font-family-h2]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:30:"astra-settings[font-weight-h2]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:28:"astra-settings[font-size-h2]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:30;s:6:"tablet";i:25;s:6:"mobile";i:25;s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[font-extras-h2]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:3:"1.3";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[font-family-h3]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:30:"astra-settings[font-weight-h3]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:28:"astra-settings[font-size-h3]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:24;s:6:"tablet";i:20;s:6:"mobile";i:20;s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[font-extras-h3]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:3:"1.3";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[font-family-h4]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:30:"astra-settings[font-weight-h4]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:28:"astra-settings[font-size-h4]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:20;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[font-extras-h4]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:3:"1.2";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[font-family-h5]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:30:"astra-settings[font-weight-h5]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:28:"astra-settings[font-size-h5]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:18;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[font-extras-h5]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:3:"1.2";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[font-family-h6]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:30:"astra-settings[font-weight-h6]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:28:"astra-settings[font-size-h6]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:16;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[font-extras-h6]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:4:"1.25";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[ast-single-post-items]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:24:"astra-typography-presets";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[enable-scroll-to-id]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[site-accessibility-toggle]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[site-accessibility-highlight-type]";a:4:{s:7:"default";s:6:"dotted";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[site-accessibility-highlight-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[site-accessibility-highlight-input-type]";a:4:{s:7:"default";s:7:"disable";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[site-accessibility-highlight-input-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[astra-pro-section-notice]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[single-e-floating-buttons-ast-content-layout]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[single-e-floating-buttons-content-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[single-e-floating-buttons-sidebar-layout]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[single-e-floating-buttons-sidebar-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[page-single-width]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[page-single-max-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"ast-dynamic-single-e-floating-buttons-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[ast-single-e-floating-buttons-title]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[ast-dynamic-single-e-floating-buttons-layout]";a:4:{s:7:"default";s:8:"layout-1";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-width-type]";a:4:{s:7:"default";s:9:"fullwidth";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:73:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-custom-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:63:"astra-settings[ast-dynamic-single-e-floating-buttons-structure]";a:4:{s:7:"default";a:2:{i:0;s:43:"ast-dynamic-single-e-floating-buttons-title";i:1;s:42:"ast-dynamic-single-e-floating-buttons-meta";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:94:"astra-settings[ast-dynamic-single-e-floating-buttons-article-featured-image-position-layout-1]";a:4:{s:7:"default";s:6:"behind";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:94:"astra-settings[ast-dynamic-single-e-floating-buttons-article-featured-image-position-layout-2]";a:4:{s:7:"default";s:4:"none";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:87:"astra-settings[ast-dynamic-single-e-floating-buttons-article-featured-image-width-type]";a:4:{s:7:"default";s:4:"wide";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:87:"astra-settings[ast-dynamic-single-e-floating-buttons-article-featured-image-ratio-type]";a:4:{s:7:"default";s:10:"predefined";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:92:"astra-settings[ast-dynamic-single-e-floating-buttons-article-featured-image-ratio-pre-scale]";a:4:{s:7:"default";s:4:"16/9";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:95:"astra-settings[ast-dynamic-single-e-floating-buttons-article-featured-image-custom-scale-width]";a:4:{s:7:"default";i:16;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_number_n_blank";}}s:96:"astra-settings[ast-dynamic-single-e-floating-buttons-article-featured-image-custom-scale-height]";a:4:{s:7:"default";i:9;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_number_n_blank";}}s:101:"astra-settings[ast-dynamic-single-e-floating-buttons-article-featured-image-custom-scale-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:81:"astra-settings[ast-dynamic-single-e-floating-buttons-article-featured-image-size]";a:4:{s:7:"default";s:5:"large";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:77:"astra-settings[ast-dynamic-single-e-floating-buttons-remove-featured-padding]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:76:"astra-settings[ast-dynamic-single-e-floating-buttons-featured-as-background]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:77:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-featured-overlay]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:76:"astra-settings[ast-dynamic-single-e-floating-buttons-taxonomy-clone-tracker]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:73:"astra-settings[ast-dynamic-single-e-floating-buttons-structural-taxonomy]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:79:"astra-settings[ast-dynamic-single-e-floating-buttons-structural-taxonomy-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:62:"astra-settings[ast-dynamic-single-e-floating-buttons-metadata]";a:4:{s:7:"default";a:3:{i:0;s:8:"comments";i:1;s:6:"author";i:2;s:4:"date";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:73:"astra-settings[ast-dynamic-single-e-floating-buttons-author-prefix-label]";a:4:{s:7:"default";s:12:"بواسطة";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-single-e-floating-buttons-author-avatar]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:72:"astra-settings[ast-dynamic-single-e-floating-buttons-author-avatar-size]";a:4:{s:7:"default";i:30;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:68:"astra-settings[ast-dynamic-single-e-floating-buttons-meta-date-type]";a:4:{s:7:"default";s:9:"published";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-single-e-floating-buttons-date-format]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:72:"astra-settings[ast-dynamic-single-e-floating-buttons-metadata-separator]";a:4:{s:7:"default";s:1:"/";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:74:"astra-settings[ast-dynamic-single-e-floating-buttons-horizontal-alignment]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:72:"astra-settings[ast-dynamic-single-e-floating-buttons-vertical-alignment]";a:4:{s:7:"default";s:6:"center";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-height]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[ast-dynamic-single-e-floating-buttons-elements-gap]";a:4:{s:7:"default";i:10;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-background]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"tablet";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"mobile";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:72:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-title-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-link-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:77:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-link-hover-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:83:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-title-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:82:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-text-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:70:"astra-settings[ast-dynamic-single-e-floating-buttons-text-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:70:"astra-settings[ast-dynamic-single-e-floating-buttons-text-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:68:"astra-settings[ast-dynamic-single-e-floating-buttons-text-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:70:"astra-settings[ast-dynamic-single-e-floating-buttons-text-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-single-e-floating-buttons-title-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:71:"astra-settings[ast-dynamic-single-e-floating-buttons-title-font-weight]";a:4:{s:7:"default";s:3:"600";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:69:"astra-settings[ast-dynamic-single-e-floating-buttons-title-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"32";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-single-e-floating-buttons-title-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:82:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-meta-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:70:"astra-settings[ast-dynamic-single-e-floating-buttons-meta-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:70:"astra-settings[ast-dynamic-single-e-floating-buttons-meta-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:68:"astra-settings[ast-dynamic-single-e-floating-buttons-meta-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:70:"astra-settings[ast-dynamic-single-e-floating-buttons-meta-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:68:"astra-settings[ast-dynamic-single-e-floating-buttons-banner-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:3;s:5:"right";i:3;s:6:"bottom";i:3;s:4:"left";i:3;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:61:"ast-dynamic-single-e-floating-buttons-parent-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[single-posttype-e-floating-buttons-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[single-posttype-e-floating-buttons-padding]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:57:"astra-settings[single-posttype-e-floating-buttons-margin]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:62:"astra-settings[ast-dynamic-single-e-floating-buttons-taxonomy]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:68:"astra-settings[ast-dynamic-single-e-floating-buttons-taxonomy-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:64:"astra-settings[ast-dynamic-single-e-floating-buttons-taxonomy-1]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:70:"astra-settings[ast-dynamic-single-e-floating-buttons-taxonomy-1-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:64:"astra-settings[ast-dynamic-single-e-floating-buttons-taxonomy-2]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:70:"astra-settings[ast-dynamic-single-e-floating-buttons-taxonomy-2-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[single-elementor-hf-ast-content-layout]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[single-elementor-hf-content-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[single-elementor-hf-sidebar-layout]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[single-elementor-hf-sidebar-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:48:"ast-dynamic-single-elementor-hf-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[ast-single-elementor-hf-title]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[ast-dynamic-single-elementor-hf-layout]";a:4:{s:7:"default";s:8:"layout-1";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-single-elementor-hf-banner-width-type]";a:4:{s:7:"default";s:9:"fullwidth";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-single-elementor-hf-banner-custom-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-elementor-hf-structure]";a:4:{s:7:"default";a:2:{i:0;s:37:"ast-dynamic-single-elementor-hf-title";i:1;s:36:"ast-dynamic-single-elementor-hf-meta";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:88:"astra-settings[ast-dynamic-single-elementor-hf-article-featured-image-position-layout-1]";a:4:{s:7:"default";s:6:"behind";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:88:"astra-settings[ast-dynamic-single-elementor-hf-article-featured-image-position-layout-2]";a:4:{s:7:"default";s:4:"none";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:81:"astra-settings[ast-dynamic-single-elementor-hf-article-featured-image-width-type]";a:4:{s:7:"default";s:4:"wide";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:81:"astra-settings[ast-dynamic-single-elementor-hf-article-featured-image-ratio-type]";a:4:{s:7:"default";s:10:"predefined";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:86:"astra-settings[ast-dynamic-single-elementor-hf-article-featured-image-ratio-pre-scale]";a:4:{s:7:"default";s:4:"16/9";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:89:"astra-settings[ast-dynamic-single-elementor-hf-article-featured-image-custom-scale-width]";a:4:{s:7:"default";i:16;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_number_n_blank";}}s:90:"astra-settings[ast-dynamic-single-elementor-hf-article-featured-image-custom-scale-height]";a:4:{s:7:"default";i:9;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_number_n_blank";}}s:95:"astra-settings[ast-dynamic-single-elementor-hf-article-featured-image-custom-scale-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:75:"astra-settings[ast-dynamic-single-elementor-hf-article-featured-image-size]";a:4:{s:7:"default";s:5:"large";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-single-elementor-hf-remove-featured-padding]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:70:"astra-settings[ast-dynamic-single-elementor-hf-featured-as-background]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-single-elementor-hf-banner-featured-overlay]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:70:"astra-settings[ast-dynamic-single-elementor-hf-taxonomy-clone-tracker]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-single-elementor-hf-structural-taxonomy]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:73:"astra-settings[ast-dynamic-single-elementor-hf-structural-taxonomy-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[ast-dynamic-single-elementor-hf-metadata]";a:4:{s:7:"default";a:3:{i:0;s:8:"comments";i:1;s:6:"author";i:2;s:4:"date";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-single-elementor-hf-author-prefix-label]";a:4:{s:7:"default";s:12:"بواسطة";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:61:"astra-settings[ast-dynamic-single-elementor-hf-author-avatar]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[ast-dynamic-single-elementor-hf-author-avatar-size]";a:4:{s:7:"default";i:30;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:62:"astra-settings[ast-dynamic-single-elementor-hf-meta-date-type]";a:4:{s:7:"default";s:9:"published";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[ast-dynamic-single-elementor-hf-date-format]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[ast-dynamic-single-elementor-hf-metadata-separator]";a:4:{s:7:"default";s:1:"/";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:68:"astra-settings[ast-dynamic-single-elementor-hf-horizontal-alignment]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[ast-dynamic-single-elementor-hf-vertical-alignment]";a:4:{s:7:"default";s:6:"center";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:61:"astra-settings[ast-dynamic-single-elementor-hf-banner-height]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[ast-dynamic-single-elementor-hf-elements-gap]";a:4:{s:7:"default";i:10;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-single-elementor-hf-banner-background]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"tablet";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"mobile";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[ast-dynamic-single-elementor-hf-banner-title-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-single-elementor-hf-banner-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-single-elementor-hf-banner-link-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-single-elementor-hf-banner-link-hover-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:77:"astra-settings[ast-dynamic-single-elementor-hf-banner-title-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:76:"astra-settings[ast-dynamic-single-elementor-hf-banner-text-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:64:"astra-settings[ast-dynamic-single-elementor-hf-text-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:64:"astra-settings[ast-dynamic-single-elementor-hf-text-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:62:"astra-settings[ast-dynamic-single-elementor-hf-text-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:64:"astra-settings[ast-dynamic-single-elementor-hf-text-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-single-elementor-hf-title-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:65:"astra-settings[ast-dynamic-single-elementor-hf-title-font-weight]";a:4:{s:7:"default";s:3:"600";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:63:"astra-settings[ast-dynamic-single-elementor-hf-title-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"32";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-single-elementor-hf-title-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:76:"astra-settings[ast-dynamic-single-elementor-hf-banner-meta-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:64:"astra-settings[ast-dynamic-single-elementor-hf-meta-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:64:"astra-settings[ast-dynamic-single-elementor-hf-meta-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:62:"astra-settings[ast-dynamic-single-elementor-hf-meta-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:64:"astra-settings[ast-dynamic-single-elementor-hf-meta-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:61:"astra-settings[ast-dynamic-single-elementor-hf-banner-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:62:"astra-settings[ast-dynamic-single-elementor-hf-banner-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:3;s:5:"right";i:3;s:6:"bottom";i:3;s:4:"left";i:3;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:55:"ast-dynamic-single-elementor-hf-parent-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[single-posttype-elementor-hf-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[single-posttype-elementor-hf-padding]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:51:"astra-settings[single-posttype-elementor-hf-margin]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:46:"astra-settings[single-post-ast-content-layout]";a:4:{s:7:"default";s:20:"full-width-container";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[single-post-content-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[single-post-sidebar-layout]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[single-post-sidebar-style]";a:4:{s:7:"default";s:5:"boxed";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"ast-dynamic-single-post-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[ast-single-post-title]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[ast-dynamic-single-post-layout]";a:4:{s:7:"default";s:8:"layout-1";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-post-banner-width-type]";a:4:{s:7:"default";s:9:"fullwidth";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[ast-dynamic-single-post-banner-custom-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[ast-dynamic-single-post-structure]";a:4:{s:7:"default";a:2:{i:0;s:29:"ast-dynamic-single-post-title";i:1;s:28:"ast-dynamic-single-post-meta";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:80:"astra-settings[ast-dynamic-single-post-article-featured-image-position-layout-1]";a:4:{s:7:"default";s:6:"behind";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:80:"astra-settings[ast-dynamic-single-post-article-featured-image-position-layout-2]";a:4:{s:7:"default";s:4:"none";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:73:"astra-settings[ast-dynamic-single-post-article-featured-image-width-type]";a:4:{s:7:"default";s:4:"wide";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:73:"astra-settings[ast-dynamic-single-post-article-featured-image-ratio-type]";a:4:{s:7:"default";s:10:"predefined";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:78:"astra-settings[ast-dynamic-single-post-article-featured-image-ratio-pre-scale]";a:4:{s:7:"default";s:4:"16/9";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:81:"astra-settings[ast-dynamic-single-post-article-featured-image-custom-scale-width]";a:4:{s:7:"default";i:16;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_number_n_blank";}}s:82:"astra-settings[ast-dynamic-single-post-article-featured-image-custom-scale-height]";a:4:{s:7:"default";i:9;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_number_n_blank";}}s:87:"astra-settings[ast-dynamic-single-post-article-featured-image-custom-scale-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-single-post-article-featured-image-size]";a:4:{s:7:"default";s:5:"large";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:63:"astra-settings[ast-dynamic-single-post-remove-featured-padding]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:62:"astra-settings[ast-dynamic-single-post-featured-as-background]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:63:"astra-settings[ast-dynamic-single-post-banner-featured-overlay]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:62:"astra-settings[ast-dynamic-single-post-taxonomy-clone-tracker]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[ast-dynamic-single-post-structural-taxonomy]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-single-post-structural-taxonomy-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[ast-dynamic-single-post-metadata]";a:4:{s:7:"default";a:2:{i:0;s:6:"author";i:1;s:4:"date";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[ast-dynamic-single-post-author-prefix-label]";a:4:{s:7:"default";s:12:"بواسطة";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-dynamic-single-post-author-avatar]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-single-post-author-avatar-size]";a:4:{s:7:"default";i:30;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[ast-dynamic-single-post-meta-date-type]";a:4:{s:7:"default";s:9:"published";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[ast-dynamic-single-post-date-format]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-single-post-metadata-separator]";a:4:{s:7:"default";s:1:"/";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[ast-dynamic-single-post-horizontal-alignment]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-single-post-vertical-alignment]";a:4:{s:7:"default";s:6:"center";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-dynamic-single-post-banner-height]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[ast-dynamic-single-post-elements-gap]";a:4:{s:7:"default";i:15;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-post-banner-background]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"tablet";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"mobile";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-single-post-banner-title-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-post-banner-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-post-banner-link-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:63:"astra-settings[ast-dynamic-single-post-banner-link-hover-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:69:"astra-settings[ast-dynamic-single-post-banner-title-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:68:"astra-settings[ast-dynamic-single-post-banner-text-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[ast-dynamic-single-post-text-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:56:"astra-settings[ast-dynamic-single-post-text-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:54:"astra-settings[ast-dynamic-single-post-text-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[ast-dynamic-single-post-text-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-post-title-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:57:"astra-settings[ast-dynamic-single-post-title-font-weight]";a:4:{s:7:"default";s:3:"600";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:55:"astra-settings[ast-dynamic-single-post-title-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"32";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-post-title-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:68:"astra-settings[ast-dynamic-single-post-banner-meta-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[ast-dynamic-single-post-meta-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:56:"astra-settings[ast-dynamic-single-post-meta-font-weight]";a:4:{s:7:"default";s:3:"600";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:54:"astra-settings[ast-dynamic-single-post-meta-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:13;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[ast-dynamic-single-post-meta-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-dynamic-single-post-banner-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:54:"astra-settings[ast-dynamic-single-post-banner-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:3;s:5:"right";i:3;s:6:"bottom";i:3;s:4:"left";i:3;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:48:"astra-settings[ast-dynamic-single-post-taxonomy]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[ast-dynamic-single-post-taxonomy-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[ast-dynamic-single-post-taxonomy-1]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[ast-dynamic-single-post-taxonomy-1-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[ast-dynamic-single-post-taxonomy-2]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[ast-dynamic-single-post-taxonomy-2-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[single-page-ast-content-layout]";a:4:{s:7:"default";s:20:"full-width-container";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[single-page-content-style]";a:4:{s:7:"default";s:7:"unboxed";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[single-page-sidebar-layout]";a:4:{s:7:"default";s:10:"no-sidebar";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[single-page-sidebar-style]";a:4:{s:7:"default";s:7:"unboxed";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"ast-dynamic-single-page-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[ast-single-page-title]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[ast-dynamic-single-page-layout]";a:4:{s:7:"default";s:8:"layout-1";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-page-banner-width-type]";a:4:{s:7:"default";s:9:"fullwidth";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[ast-dynamic-single-page-banner-custom-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[ast-dynamic-single-page-structure]";a:4:{s:7:"default";a:2:{i:0;s:29:"ast-dynamic-single-page-image";i:1;s:29:"ast-dynamic-single-page-title";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:80:"astra-settings[ast-dynamic-single-page-article-featured-image-position-layout-1]";a:4:{s:7:"default";s:6:"behind";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:80:"astra-settings[ast-dynamic-single-page-article-featured-image-position-layout-2]";a:4:{s:7:"default";s:4:"none";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:73:"astra-settings[ast-dynamic-single-page-article-featured-image-width-type]";a:4:{s:7:"default";s:4:"wide";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:73:"astra-settings[ast-dynamic-single-page-article-featured-image-ratio-type]";a:4:{s:7:"default";s:10:"predefined";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:78:"astra-settings[ast-dynamic-single-page-article-featured-image-ratio-pre-scale]";a:4:{s:7:"default";s:4:"16/9";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:81:"astra-settings[ast-dynamic-single-page-article-featured-image-custom-scale-width]";a:4:{s:7:"default";i:16;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_number_n_blank";}}s:82:"astra-settings[ast-dynamic-single-page-article-featured-image-custom-scale-height]";a:4:{s:7:"default";i:9;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_number_n_blank";}}s:87:"astra-settings[ast-dynamic-single-page-article-featured-image-custom-scale-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-single-page-article-featured-image-size]";a:4:{s:7:"default";s:5:"large";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:63:"astra-settings[ast-dynamic-single-page-remove-featured-padding]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:62:"astra-settings[ast-dynamic-single-page-featured-as-background]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:63:"astra-settings[ast-dynamic-single-page-banner-featured-overlay]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:62:"astra-settings[ast-dynamic-single-page-taxonomy-clone-tracker]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[ast-dynamic-single-page-structural-taxonomy]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-single-page-structural-taxonomy-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[ast-dynamic-single-page-metadata]";a:4:{s:7:"default";a:3:{i:0;s:8:"comments";i:1;s:6:"author";i:2;s:4:"date";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[ast-dynamic-single-page-author-prefix-label]";a:4:{s:7:"default";s:12:"بواسطة";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-dynamic-single-page-author-avatar]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-single-page-author-avatar-size]";a:4:{s:7:"default";i:30;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[ast-dynamic-single-page-meta-date-type]";a:4:{s:7:"default";s:9:"published";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[ast-dynamic-single-page-date-format]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-single-page-metadata-separator]";a:4:{s:7:"default";s:1:"/";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[ast-dynamic-single-page-horizontal-alignment]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-single-page-vertical-alignment]";a:4:{s:7:"default";s:6:"center";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-dynamic-single-page-banner-height]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[ast-dynamic-single-page-elements-gap]";a:4:{s:7:"default";i:10;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-page-banner-background]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"tablet";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"mobile";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-single-page-banner-title-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-page-banner-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-page-banner-link-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:63:"astra-settings[ast-dynamic-single-page-banner-link-hover-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:69:"astra-settings[ast-dynamic-single-page-banner-title-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:68:"astra-settings[ast-dynamic-single-page-banner-text-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[ast-dynamic-single-page-text-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:56:"astra-settings[ast-dynamic-single-page-text-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:54:"astra-settings[ast-dynamic-single-page-text-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[ast-dynamic-single-page-text-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-page-title-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:57:"astra-settings[ast-dynamic-single-page-title-font-weight]";a:4:{s:7:"default";s:3:"600";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:55:"astra-settings[ast-dynamic-single-page-title-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"32";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-single-page-title-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:68:"astra-settings[ast-dynamic-single-page-banner-meta-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[ast-dynamic-single-page-meta-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:56:"astra-settings[ast-dynamic-single-page-meta-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:54:"astra-settings[ast-dynamic-single-page-meta-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[ast-dynamic-single-page-meta-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-dynamic-single-page-banner-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:54:"astra-settings[ast-dynamic-single-page-banner-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:3;s:5:"right";i:3;s:6:"bottom";i:3;s:4:"left";i:3;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:76:"astra-settings[ast-dynamic-single-page-disable-structure-meta-on-front-page]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:47:"ast-dynamic-single-page-parent-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[section-single-page-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[section-single-page-padding]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:42:"astra-settings[section-single-page-margin]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:61:"astra-settings[archive-e-floating-buttons-ast-content-layout]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[archive-e-floating-buttons-content-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[archive-e-floating-buttons-sidebar-layout]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[archive-e-floating-buttons-sidebar-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:55:"ast-dynamic-archive-e-floating-buttons-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[ast-archive-e-floating-buttons-title]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:61:"astra-settings[ast-dynamic-archive-e-floating-buttons-layout]";a:4:{s:7:"default";s:8:"layout-1";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:72:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-width-type]";a:4:{s:7:"default";s:9:"fullwidth";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:74:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-custom-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:64:"astra-settings[ast-dynamic-archive-e-floating-buttons-structure]";a:4:{s:7:"default";a:2:{i:0;s:44:"ast-dynamic-archive-e-floating-buttons-title";i:1;s:50:"ast-dynamic-archive-e-floating-buttons-description";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-archive-e-floating-buttons-custom-title]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:75:"astra-settings[ast-dynamic-archive-e-floating-buttons-custom-title-support]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:73:"astra-settings[ast-dynamic-archive-e-floating-buttons-custom-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:81:"astra-settings[ast-dynamic-archive-e-floating-buttons-custom-description-support]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:75:"astra-settings[ast-dynamic-archive-e-floating-buttons-horizontal-alignment]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:73:"astra-settings[ast-dynamic-archive-e-floating-buttons-vertical-alignment]";a:4:{s:7:"default";s:6:"center";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:68:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-height]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-archive-e-floating-buttons-elements-gap]";a:4:{s:7:"default";i:10;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:72:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-image-type]";a:4:{s:7:"default";s:4:"none";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-custom-bg]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"tablet";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"mobile";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:73:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-title-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:72:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:72:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-link-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:78:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-link-hover-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:84:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-title-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:83:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-text-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-archive-e-floating-buttons-text-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:71:"astra-settings[ast-dynamic-archive-e-floating-buttons-text-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:69:"astra-settings[ast-dynamic-archive-e-floating-buttons-text-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[ast-dynamic-archive-e-floating-buttons-text-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:72:"astra-settings[ast-dynamic-archive-e-floating-buttons-title-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:72:"astra-settings[ast-dynamic-archive-e-floating-buttons-title-font-weight]";a:4:{s:7:"default";s:3:"600";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:70:"astra-settings[ast-dynamic-archive-e-floating-buttons-title-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"32";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:72:"astra-settings[ast-dynamic-archive-e-floating-buttons-title-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:68:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:69:"astra-settings[ast-dynamic-archive-e-floating-buttons-banner-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:3;s:5:"right";i:3;s:6:"bottom";i:3;s:4:"left";i:3;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:55:"astra-settings[archive-elementor-hf-ast-content-layout]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[archive-elementor-hf-content-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[archive-elementor-hf-sidebar-layout]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[archive-elementor-hf-sidebar-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:49:"ast-dynamic-archive-elementor-hf-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[ast-archive-elementor-hf-title]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[ast-dynamic-archive-elementor-hf-layout]";a:4:{s:7:"default";s:8:"layout-1";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[ast-dynamic-archive-elementor-hf-banner-width-type]";a:4:{s:7:"default";s:9:"fullwidth";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:68:"astra-settings[ast-dynamic-archive-elementor-hf-banner-custom-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-archive-elementor-hf-structure]";a:4:{s:7:"default";a:2:{i:0;s:38:"ast-dynamic-archive-elementor-hf-title";i:1;s:44:"ast-dynamic-archive-elementor-hf-description";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:61:"astra-settings[ast-dynamic-archive-elementor-hf-custom-title]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:69:"astra-settings[ast-dynamic-archive-elementor-hf-custom-title-support]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-archive-elementor-hf-custom-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:75:"astra-settings[ast-dynamic-archive-elementor-hf-custom-description-support]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:69:"astra-settings[ast-dynamic-archive-elementor-hf-horizontal-alignment]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-archive-elementor-hf-vertical-alignment]";a:4:{s:7:"default";s:6:"center";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:62:"astra-settings[ast-dynamic-archive-elementor-hf-banner-height]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:61:"astra-settings[ast-dynamic-archive-elementor-hf-elements-gap]";a:4:{s:7:"default";i:10;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[ast-dynamic-archive-elementor-hf-banner-image-type]";a:4:{s:7:"default";s:4:"none";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-archive-elementor-hf-banner-custom-bg]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"tablet";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"mobile";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-archive-elementor-hf-banner-title-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[ast-dynamic-archive-elementor-hf-banner-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[ast-dynamic-archive-elementor-hf-banner-link-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:72:"astra-settings[ast-dynamic-archive-elementor-hf-banner-link-hover-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:78:"astra-settings[ast-dynamic-archive-elementor-hf-banner-title-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:77:"astra-settings[ast-dynamic-archive-elementor-hf-banner-text-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-archive-elementor-hf-text-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:65:"astra-settings[ast-dynamic-archive-elementor-hf-text-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:63:"astra-settings[ast-dynamic-archive-elementor-hf-text-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[ast-dynamic-archive-elementor-hf-text-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[ast-dynamic-archive-elementor-hf-title-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:66:"astra-settings[ast-dynamic-archive-elementor-hf-title-font-weight]";a:4:{s:7:"default";s:3:"600";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:64:"astra-settings[ast-dynamic-archive-elementor-hf-title-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"32";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[ast-dynamic-archive-elementor-hf-title-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:62:"astra-settings[ast-dynamic-archive-elementor-hf-banner-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:63:"astra-settings[ast-dynamic-archive-elementor-hf-banner-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:3;s:5:"right";i:3;s:6:"bottom";i:3;s:4:"left";i:3;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:47:"astra-settings[archive-post-ast-content-layout]";a:4:{s:7:"default";s:20:"full-width-container";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[archive-post-content-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[archive-post-sidebar-layout]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[archive-post-sidebar-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"ast-dynamic-archive-post-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[ast-archive-post-title]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[ast-dynamic-archive-post-layout]";a:4:{s:7:"default";s:8:"layout-1";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-archive-post-banner-width-type]";a:4:{s:7:"default";s:9:"fullwidth";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[ast-dynamic-archive-post-banner-custom-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[ast-dynamic-archive-post-structure]";a:4:{s:7:"default";a:2:{i:0;s:30:"ast-dynamic-archive-post-title";i:1;s:36:"ast-dynamic-archive-post-description";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-dynamic-archive-post-custom-title]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:61:"astra-settings[ast-dynamic-archive-post-custom-title-support]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[ast-dynamic-archive-post-custom-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[ast-dynamic-archive-post-custom-description-support]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:61:"astra-settings[ast-dynamic-archive-post-horizontal-alignment]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[ast-dynamic-archive-post-vertical-alignment]";a:4:{s:7:"default";s:6:"center";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[ast-dynamic-archive-post-banner-height]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-dynamic-archive-post-elements-gap]";a:4:{s:7:"default";i:10;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-archive-post-banner-image-type]";a:4:{s:7:"default";s:4:"none";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-archive-post-banner-custom-bg]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"tablet";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"mobile";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[ast-dynamic-archive-post-banner-title-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-archive-post-banner-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-archive-post-banner-link-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:64:"astra-settings[ast-dynamic-archive-post-banner-link-hover-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:70:"astra-settings[ast-dynamic-archive-post-banner-title-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:69:"astra-settings[ast-dynamic-archive-post-banner-text-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-archive-post-text-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:57:"astra-settings[ast-dynamic-archive-post-text-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:55:"astra-settings[ast-dynamic-archive-post-text-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[ast-dynamic-archive-post-text-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-archive-post-title-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:58:"astra-settings[ast-dynamic-archive-post-title-font-weight]";a:4:{s:7:"default";s:3:"600";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:56:"astra-settings[ast-dynamic-archive-post-title-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"32";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-dynamic-archive-post-title-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[ast-dynamic-archive-post-banner-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:55:"astra-settings[ast-dynamic-archive-post-banner-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:3;s:5:"right";i:3;s:6:"bottom";i:3;s:4:"left";i:3;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:55:"astra-settings[ast-dynamic-archive-post-banner-on-blog]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"section-search-page-title-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[ast-search-page-title]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[section-search-page-title-layout]";a:4:{s:7:"default";s:8:"layout-1";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[section-search-page-title-banner-width-type]";a:4:{s:7:"default";s:9:"fullwidth";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:61:"astra-settings[section-search-page-title-banner-custom-width]";a:4:{s:7:"default";i:1200;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[section-search-page-title-structure]";a:4:{s:7:"default";a:2:{i:0;s:31:"section-search-page-title-title";i:1;s:36:"section-search-page-title-breadcrumb";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[section-search-page-title-custom-title]";a:4:{s:7:"default";s:19:"Search Results for:";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:66:"astra-settings[section-search-page-title-found-custom-description]";a:4:{s:7:"default";s:44:"Here are the search results for your search.";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:70:"astra-settings[section-search-page-title-not-found-custom-description]";a:4:{s:7:"default";s:85:"Sorry, but we could not find anything related to your search terms. Please try again.";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:62:"astra-settings[section-search-page-title-horizontal-alignment]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:6:"center";s:6:"tablet";s:6:"center";s:6:"mobile";s:6:"center";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[section-search-page-title-vertical-alignment]";a:4:{s:7:"default";s:6:"center";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[section-search-page-title-banner-height]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[section-search-page-title-elements-gap]";a:4:{s:7:"default";i:10;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[section-search-page-title-banner-image-type]";a:4:{s:7:"default";s:4:"none";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[section-search-page-title-banner-custom-bg]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"tablet";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}s:6:"mobile";a:12:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";s:15:"background-type";s:0:"";s:16:"background-media";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[section-search-page-title-banner-title-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[section-search-page-title-banner-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[section-search-page-title-banner-link-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[section-search-page-title-banner-link-hover-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:71:"astra-settings[section-search-page-title-banner-title-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:70:"astra-settings[section-search-page-title-banner-text-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[section-search-page-title-text-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:58:"astra-settings[section-search-page-title-text-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:56:"astra-settings[section-search-page-title-text-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[section-search-page-title-text-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[section-search-page-title-title-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:59:"astra-settings[section-search-page-title-title-font-weight]";a:4:{s:7:"default";s:3:"600";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:57:"astra-settings[section-search-page-title-title-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:32;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[section-search-page-title-title-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[section-search-page-title-banner-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:56:"astra-settings[section-search-page-title-banner-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:3;s:5:"right";i:3;s:6:"bottom";i:3;s:4:"left";i:3;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:41:"astra-settings[ast-search-content-layout]";a:4:{s:7:"default";s:20:"full-width-container";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[ast-search-content-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[ast-search-sidebar-layout]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[ast-search-sidebar-style]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[ast-search-results-style]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[ast-search-results-per-page]";a:4:{s:7:"default";i:10;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[ast-search-live-search]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[ast-search-live-search-post-types]";a:4:{s:7:"default";a:2:{s:4:"post";i:1;s:4:"page";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[related-posts-section-heading]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:38:"related-posts-section-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[enable-related-posts]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[related-posts-title]";a:4:{s:7:"default";s:13:"Related Posts";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[releted-posts-title-alignment]";a:4:{s:7:"default";s:4:"left";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[related-posts-structure]";a:4:{s:7:"default";a:2:{i:0;s:14:"featured-image";i:1;s:10:"title-meta";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[related-metadata-separator]";a:4:{s:7:"default";s:1:"/";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[related-posts-meta-structure]";a:4:{s:7:"default";a:3:{i:0;s:8:"comments";i:1;s:8:"category";i:2;s:6:"author";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[related-posts-image-ratio-type]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[related-posts-image-ratio-pre-scale]";a:4:{s:7:"default";s:4:"16/9";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[related-posts-image-custom-scale-width]";a:4:{s:7:"default";i:16;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_number_n_blank";}}s:55:"astra-settings[related-posts-image-custom-scale-height]";a:4:{s:7:"default";i:9;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_number_n_blank";}}s:60:"astra-settings[related-posts-custom-image-scale-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[related-posts-image-size]";a:4:{s:7:"default";s:5:"large";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[related-posts-author-prefix-label]";a:4:{s:7:"default";s:12:"بواسطة";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[related-posts-author-avatar]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[related-posts-author-avatar-size]";a:4:{s:7:"default";i:30;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[related-posts-meta-date-type]";a:4:{s:7:"default";s:9:"published";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[related-posts-date-format]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[related-posts-category-style]";a:4:{s:7:"default";s:4:"none";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[related-posts-tag-style]";a:4:{s:7:"default";s:4:"none";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[enable-related-posts-excerpt]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[related-posts-excerpt-count]";a:4:{s:7:"default";i:25;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[related-posts-total-count]";a:4:{s:7:"default";i:2;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[related-posts-grid-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:7:"2-equal";s:6:"tablet";s:7:"2-equal";s:6:"mobile";s:4:"full";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[related-posts-query-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[related-posts-based-on]";a:4:{s:7:"default";s:10:"categories";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[related-posts-order-by]";a:4:{s:7:"default";s:4:"date";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[related-posts-order]";a:4:{s:7:"default";s:3:"asc";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[related-posts-box-placement]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[related-posts-outside-location]";a:4:{s:7:"default";s:5:"above";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[related-posts-container-width]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[related-posts-colors-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[related-posts-section-title-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[related-posts-title-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[related-posts-meta-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[related-posts-content-typography-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[related-posts-text-color]";a:4:{s:7:"default";s:25:"var(--ast-global-color-2)";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[related-posts-link-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[related-posts-title-color]";a:4:{s:7:"default";s:25:"var(--ast-global-color-2)";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:46:"astra-settings[related-posts-background-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:40:"astra-settings[related-posts-meta-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[related-posts-link-hover-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[related-posts-meta-link-hover-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[related-posts-title-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:47:"astra-settings[related-posts-title-font-weight]";a:4:{s:7:"default";s:3:"500";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:45:"astra-settings[related-posts-title-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"20";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[related-posts-title-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:3:"1.5";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[related-posts-section-title-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:55:"astra-settings[related-posts-section-title-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:53:"astra-settings[related-posts-section-title-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"26";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[related-posts-section-title-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:3:"1.6";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[related-posts-meta-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:46:"astra-settings[related-posts-meta-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:44:"astra-settings[related-posts-meta-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"14";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[related-posts-meta-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:3:"1.6";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[related-posts-content-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:49:"astra-settings[related-posts-content-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:47:"astra-settings[related-posts-content-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[related-posts-content-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-sub-section-related-posts-border-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-sub-section-related-posts-border-width]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[ast-sub-section-related-posts-border-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:59:"astra-settings[ast-sub-section-related-posts-border-radius]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-sub-section-related-posts-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[ast-sub-section-related-posts-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";d:2.5;s:5:"right";d:2.5;s:6:"bottom";d:2.5;s:4:"left";d:2.5;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:52:"astra-settings[ast-sub-section-related-posts-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:2;s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"em";s:11:"tablet-unit";s:2:"em";s:11:"mobile-unit";s:2:"em";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:45:"astra-settings[transparent-header-logo-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[hba-transparent-header-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[transparent-header-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[hbb-transparent-header-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:62:"astra-settings[transparent-header-color-site-title-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:64:"astra-settings[transparent-header-color-h-site-title-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[transparent-menu-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[transparent-menu-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[transparent-menu-h-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[transparent-submenu-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[transparent-submenu-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[transparent-submenu-h-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[transparent-content-section-link-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[transparent-content-section-link-h-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[transparent-header-enable]";a:4:{s:7:"default";i:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[transparent-header-disable-on]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[transparent-header-disable-404-page]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[transparent-header-disable-search-page]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[transparent-header-disable-archive-pages]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[transparent-header-disable-index]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:61:"astra-settings[transparent-header-disable-latest-posts-index]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[transparent-header-disable-page]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[transparent-header-disable-posts]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[transparent-header-on-devices]";a:4:{s:7:"default";s:4:"both";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[different-transparent-logo]";a:4:{s:7:"default";i:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[transparent-header-logo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";s:11:"esc_url_raw";}s:49:"astra-settings[different-transparent-retina-logo]";a:4:{s:7:"default";i:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[transparent-header-retina-logo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";s:11:"esc_url_raw";}s:45:"astra-settings[transparent-header-logo-width]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:150;s:6:"tablet";i:120;s:6:"mobile";i:100;}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[transparent-header-main-sep]";a:4:{s:7:"default";i:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[transparent-header-main-sep-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:47:"astra-settings[divider-sec-transparent-styling]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[transparent-header-colors]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[transparent-header-colors-menu]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[transparent-header-colors-submenu]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"section-transparent-header-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:61:"astra-settings[transparent-header-social-text-colors-content]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[transparent-header-social-background-colors-content]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[transparent-header-social-icons-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[transparent-header-social-icons-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[transparent-header-social-icons-bg-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:58:"astra-settings[transparent-header-social-icons-bg-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[transparent-header-html-colors-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[transparent-header-html-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:50:"astra-settings[transparent-header-html-link-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:52:"astra-settings[transparent-header-html-link-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:52:"astra-settings[transparent-header-search-icon-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:62:"astra-settings[transparent-header-search-box-background-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:53:"astra-settings[transparent-header-buttons-text-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:59:"astra-settings[transparent-header-buttons-background-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[transparent-header-buttons-border-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[transparent-header-button-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:54:"astra-settings[transparent-header-button-text-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:50:"astra-settings[transparent-header-button-bg-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:52:"astra-settings[transparent-header-button-bg-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:54:"astra-settings[transparent-header-button-border-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[transparent-header-button-border-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[transparent-account-icon-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:51:"astra-settings[transparent-account-type-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:51:"astra-settings[transparent-header-toggle-btn-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[transparent-header-toggle-btn-bg-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[transparent-header-toggle-border-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[breadcrumb-position]";a:4:{s:7:"default";s:4:"none";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[breadcrumb-position-none-notice]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";s:0:"";}s:49:"astra-settings[breadcrumb-disable-layout-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[breadcrumb-disable-on]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[breadcrumb-disable-home-page]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[breadcrumb-disable-blog-posts-page]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[breadcrumb-disable-search]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[breadcrumb-disable-archive]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[breadcrumb-disable-single-page]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[breadcrumb-disable-single-post]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[breadcrumb-disable-singular]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[breadcrumb-disable-404-page]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[breadcrumb-alignment]";a:4:{s:7:"default";s:4:"left";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[breadcrumb-spacing]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:40:"astra-settings[select-breadcrumb-source]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[breadcrumb-separator-selector]";a:4:{s:7:"default";s:5:"\\003E";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[breadcrumb-separator]";a:4:{s:7:"default";s:5:"\\00bb";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"section-breadcrumb-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[breadcrumb-color-section-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[breadcrumb-bg-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[breadcrumb-active-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[breadcrumb-separator-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[section-breadcrumb-link-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[breadcrumb-text-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[breadcrumb-hover-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[section-breadcrumb-typo]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[breadcrumb-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:38:"astra-settings[breadcrumb-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:36:"astra-settings[breadcrumb-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[breadcrumb-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[scroll-to-top-enable]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[scroll-to-top-on-devices]";a:4:{s:7:"default";s:4:"both";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[scroll-to-top-icon-position]";a:4:{s:7:"default";s:5:"right";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[scroll-to-top-icon-size]";a:4:{s:7:"default";i:22;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[scroll-on-top-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[scroll-on-top-bg-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[scroll-to-top-icon-radius-fields]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:2:"50";s:5:"right";s:2:"50";s:6:"bottom";s:2:"50";s:4:"left";s:2:"50";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:1:"%";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[scroll-to-top-icon-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:43:"astra-settings[scroll-to-top-icon-bg-color]";a:4:{s:7:"default";s:7:"#263f7d";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:42:"astra-settings[scroll-to-top-icon-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:45:"astra-settings[scroll-to-top-icon-h-bg-color]";a:4:{s:7:"default";s:7:"#e96921";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:38:"section-scroll-to-top-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[enable-scroll-to-top-notice]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";s:0:"";}s:34:"astra-settings[heading-base-color]";a:4:{s:7:"default";s:25:"var(--ast-global-color-2)";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:38:"astra-settings[button-text-typography]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[secondary-button-text-typography]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[font-family-button]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:44:"astra-settings[secondary-font-family-button]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:34:"astra-settings[font-weight-button]";a:4:{s:7:"default";s:3:"500";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:44:"astra-settings[secondary-font-weight-button]";a:4:{s:7:"default";s:3:"500";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:32:"astra-settings[font-size-button]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"16";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[secondary-font-size-button]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:2:"16";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[font-extras-button]";a:4:{s:7:"default";a:6:{s:11:"line-height";i:1;s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[secondary-font-extras-button]";a:4:{s:7:"default";a:6:{s:11:"line-height";i:1;s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"section-footer-builder-layout-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:30:"astra-settings[builder-footer]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[footer-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[footer-bg-obj-responsive-description]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";s:0:"";}s:36:"astra-settings[footer-desktop-items]";a:4:{s:7:"default";a:3:{s:5:"above";a:5:{s:7:"above_1";a:0:{}s:7:"above_2";a:0:{}s:7:"above_3";a:0:{}s:7:"above_4";a:0:{}s:7:"above_5";a:0:{}}s:7:"primary";a:5:{s:9:"primary_1";a:0:{}s:9:"primary_2";a:0:{}s:9:"primary_3";a:0:{}s:9:"primary_4";a:0:{}s:9:"primary_5";a:0:{}}s:5:"below";a:5:{s:7:"below_1";a:1:{i:0;s:9:"copyright";}s:7:"below_2";a:0:{}s:7:"below_3";a:0:{}s:7:"below_4";a:0:{}s:7:"below_5";a:0:{}}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[footer-draggable-items]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[footer-builder-pro-items]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[section-footer-builder-layout-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[section-footer-builder-layout-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:52:"astra-settings[section-footer-builder-layout-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:45:"section-above-header-builder-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[hba-header-height]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:50;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[hba-header-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:10:{s:16:"background-color";s:55:"var( --ast-global-color-primary, --ast-global-color-4 )";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[hba-header-bottom-border-color]";a:4:{s:7:"default";s:65:"var( --ast-global-color-subtle-background, --ast-global-color-7 )";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:36:"astra-settings[hba-header-separator]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[section-above-header-builder-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[section-above-header-builder-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:51:"astra-settings[section-above-header-builder-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:66:"astra-settings[section-above-header-builder-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"section-below-header-builder-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[hbb-header-height]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:60;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[hbb-header-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:10:{s:16:"background-color";s:7:"#eeeeee";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[hbb-header-bottom-border-color]";a:4:{s:7:"default";s:65:"var( --ast-global-color-subtle-background, --ast-global-color-7 )";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:36:"astra-settings[hbb-header-separator]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[section-below-header-builder-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[section-below-header-builder-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:51:"astra-settings[section-below-header-builder-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:66:"astra-settings[section-below-header-builder-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[astra-sidebar-widgets-header-widget-1-margin]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:43:"astra-settings[header-widget-1-title-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[header-widget-1-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[header-widget-1-link-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-widget-1-link-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[header-widget-1-link-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-widget-1-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[header-widget-1-content-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:75:"astra-settings[astra-sidebar-widgets-header-widget-1-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[astra-sidebar-widgets-header-widget-2-margin]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:43:"astra-settings[header-widget-2-title-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[header-widget-2-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[header-widget-2-link-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-widget-2-link-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[header-widget-2-link-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-widget-2-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[header-widget-2-content-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:75:"astra-settings[astra-sidebar-widgets-header-widget-2-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:46:"section-header-mobile-trigger-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[header-trigger-icon]";a:4:{s:7:"default";s:4:"menu";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[mobile-header-toggle-btn-style]";a:4:{s:7:"default";s:7:"minimal";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[mobile-header-menu-label]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[mobile-header-toggle-btn-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:46:"astra-settings[mobile-header-toggle-icon-size]";a:4:{s:7:"default";i:20;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[mobile-header-toggle-btn-bg-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:52:"astra-settings[mobile-header-toggle-btn-border-size]";a:4:{s:7:"default";a:4:{s:3:"top";i:1;s:5:"right";i:1;s:6:"bottom";i:1;s:4:"left";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[mobile-header-toggle-border-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:57:"astra-settings[mobile-header-toggle-border-radius-fields]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:60:"astra-settings[section-header-mobile-trigger-margin-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[section-header-mobile-trigger-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:45:"astra-settings[mobile-header-label-font-size]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"section-popup-header-builder-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[mobile-header-type]";a:4:{s:7:"default";s:8:"dropdown";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[off-canvas-move-body]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[off-canvas-move-body-notice]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";s:0:"";}s:32:"astra-settings[off-canvas-slide]";a:4:{s:7:"default";s:5:"right";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[header-builder-menu-toggle-target]";a:4:{s:7:"default";s:4:"icon";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[header-offcanvas-content-alignment]";a:4:{s:7:"default";s:10:"flex-start";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[off-canvas-background]";a:4:{s:7:"default";a:10:{s:16:"background-color";s:7:"#ffffff";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:23:"sanitize_background_obj";}}s:38:"astra-settings[off-canvas-close-color]";a:4:{s:7:"default";s:7:"#3a3a3a";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:40:"astra-settings[off-canvas-inner-spacing]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[off-canvas-padding]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"section-primary-header-builder-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:32:"astra-settings[hb-header-height]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:80;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[hb-header-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:10:{s:16:"background-color";s:55:"var( --ast-global-color-primary, --ast-global-color-4 )";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[hb-header-main-sep-color]";a:4:{s:7:"default";s:65:"var( --ast-global-color-subtle-background, --ast-global-color-7 )";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:34:"astra-settings[hb-header-main-sep]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[section-primary-header-builder-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[section-primary-header-builder-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:53:"astra-settings[section-primary-header-builder-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:68:"astra-settings[section-primary-header-builder-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[logo-title-settings-link]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:30:"title_tagline-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[header-logo-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[title_tagline-margin-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[title_tagline-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:36:"astra-settings[font-size-site-title]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:26;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[font-size-site-tagline]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:15;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[title_tagline-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"section-hb-button-1-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[header-button1-text]";a:4:{s:7:"default";s:4:"زر";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-button1-link-option]";a:4:{s:7:"default";a:3:{s:3:"url";s:23:"https://www.wpastra.com";s:7:"new_tab";b:0;s:8:"link_rel";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:13:"sanitize_link";}}s:47:"astra-settings[header-button1-text-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[header-button1-background-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-button1-text-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[header-button1-text-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-button1-back-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[header-button1-back-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:65:"astra-settings[header-button1-builder-button-border-colors-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[header-button1-border-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[header-button1-border-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-button1-border-size]";a:4:{s:7:"default";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[header-button1-border-radius-fields]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:40;s:5:"right";i:40;s:6:"bottom";i:40;s:4:"left";i:40;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:46:"astra-settings[header-button1-text-typography]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-button1-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:42:"astra-settings[header-button1-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:40:"astra-settings[header-button1-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-button1-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[section-hb-button-1-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[section-hb-button-1-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[section-hb-button-1-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";i:15;s:5:"right";i:30;s:6:"bottom";i:15;s:4:"left";i:30;}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:42:"astra-settings[section-hb-button-1-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:55:"astra-settings[section-hb-html-1-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[font-size-section-hb-html-1]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:15;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"section-hb-html-1-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:29:"astra-settings[header-html-1]";a:4:{s:7:"default";s:22:"Insert HTML text here.";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[header-html-1color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-html-1-link-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[header-html-1link-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-html-1link-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[section-hb-html-1-margin-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[section-hb-html-1-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:55:"astra-settings[section-hb-html-2-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[font-size-section-hb-html-2]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:15;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"section-hb-html-2-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:29:"astra-settings[header-html-2]";a:4:{s:7:"default";s:22:"Insert HTML text here.";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[header-html-2color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-html-2-link-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[header-html-2link-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-html-2link-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[section-hb-html-2-margin-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[section-hb-html-2-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:55:"astra-settings[section-hb-menu-1-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:34:"section-hb-menu-1-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[header-menu1-create-menu-link]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[header-menu1-menu-hover-animation]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[header-menu1-submenu-heading]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-menu1-submenu-width]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[header-menu1-submenu-container-animation]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[header-menu1-submenu-container-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[header-menu1-submenu-item-b-size]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[header-menu1-submenu-item-b-color]";a:4:{s:7:"default";s:7:"#eaeaea";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:47:"astra-settings[header-menu1-submenu-top-offset]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[header-menu1-submenu-border]";a:4:{s:7:"default";a:4:{s:3:"top";i:2;s:6:"bottom";i:0;s:4:"left";i:0;s:5:"right";i:0;}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[header-menu1-submenu-b-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:57:"astra-settings[header-menu1-submenu-border-radius-fields]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:48:"astra-settings[header-menu1-submenu-item-border]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[header-menu1-menu-stack-on-mobile]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[section-hb-menu-1-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:40:"astra-settings[header-menu1-text-colors]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[header-menu1-background-colors]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[header-menu1-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:25:"var(--ast-global-color-3)";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[header-menu1-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[header-menu1-h-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:25:"var(--ast-global-color-1)";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[header-menu1-h-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[header-menu1-a-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:25:"var(--ast-global-color-1)";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[header-menu1-a-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[header-1-font-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[header-menu1-header-menu-typography]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-menu1-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:40:"astra-settings[header-menu1-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:38:"astra-settings[header-menu1-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-menu1-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-1-spacing-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-menu1-menu-spacing]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:55:"astra-settings[section-hb-menu-2-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:34:"section-hb-menu-2-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[header-menu2-create-menu-link]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[header-menu2-menu-hover-animation]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[header-menu2-submenu-heading]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-menu2-submenu-width]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[header-menu2-submenu-container-animation]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[header-menu2-submenu-container-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[header-menu2-submenu-item-b-size]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[header-menu2-submenu-item-b-color]";a:4:{s:7:"default";s:7:"#eaeaea";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:47:"astra-settings[header-menu2-submenu-top-offset]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[header-menu2-submenu-border]";a:4:{s:7:"default";a:4:{s:3:"top";i:2;s:6:"bottom";i:0;s:4:"left";i:0;s:5:"right";i:0;}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[header-menu2-submenu-b-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:57:"astra-settings[header-menu2-submenu-border-radius-fields]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:48:"astra-settings[header-menu2-submenu-item-border]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[header-menu2-menu-stack-on-mobile]";a:4:{s:7:"default";b:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[section-hb-menu-2-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:40:"astra-settings[header-menu2-text-colors]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[header-menu2-background-colors]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[header-menu2-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:25:"var(--ast-global-color-3)";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[header-menu2-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[header-menu2-h-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:25:"var(--ast-global-color-1)";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[header-menu2-h-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[header-menu2-a-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:25:"var(--ast-global-color-1)";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[header-menu2-a-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[header-2-font-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[header-menu2-header-menu-typography]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-menu2-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:40:"astra-settings[header-menu2-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:38:"astra-settings[header-menu2-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-menu2-font-extras]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-2-spacing-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-menu2-menu-spacing]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:38:"section-header-search-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-search-icon-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-search-icon-space]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:18;s:6:"tablet";i:18;s:6:"mobile";i:18;}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[header-search-width]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:27:"astra-settings[live-search]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[live-search-post-types]";a:4:{s:7:"default";a:2:{s:4:"post";i:1;s:4:"page";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[live-search-result-count]";a:4:{s:7:"default";i:5;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[section-header-search-margin-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[section-header-search-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:59:"astra-settings[section-header-search-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:35:"astra-settings[header-account-tabs]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[header-account-login-heading]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-account-login-style]";a:4:{s:7:"default";s:4:"icon";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:67:"astra-settings[header-account-login-style-extend-text-profile-type]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[header-account-logged-in-text]";a:4:{s:7:"default";s:10:"My Account";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-account-login-link]";a:4:{s:7:"default";a:3:{s:3:"url";s:0:"";s:7:"new_tab";b:0;s:8:"link_rel";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:13:"sanitize_link";}}s:45:"astra-settings[header-account-logout-heading]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[header-account-logout-style]";a:4:{s:7:"default";s:4:"icon";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:68:"astra-settings[header-account-logout-style-extend-text-profile-type]";a:4:{s:7:"default";s:7:"default";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[header-account-logout-preview]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[header-account-logged-out-text]";a:4:{s:7:"default";s:23:"تسجيل الدخول";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-account-logout-link]";a:4:{s:7:"default";a:3:{s:3:"url";s:31:"https://tatwer.net/wp-login.php";s:7:"new_tab";b:0;s:8:"link_rel";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:13:"sanitize_link";}}s:42:"astra-settings[header-account-image-width]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:2:"40";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-account-icon-size]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:18;s:6:"tablet";i:18;s:6:"mobile";i:18;}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[header-account-icon-color]";a:4:{s:7:"default";s:25:"var(--ast-global-color-2)";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:50:"astra-settings[header-account-text-design-options]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[header-account-type-text-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:46:"astra-settings[header-account-spacing-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[header-account-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:48:"astra-settings[font-size-section-header-account]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[section-header-account-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:63:"astra-settings[section-hb-social-icons-1-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[font-size-section-hb-social-icons-1]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"section-hb-social-icons-1-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-social-1-color-type]";a:4:{s:7:"default";s:6:"custom";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[header-social-1-brand-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[header-social-1-brand-label-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[header-social-1-brand-hover-toggle]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[header-social-1-icon-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[header-social-1-label-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[header-social-1-background-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[header-social-1-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[header-social-1-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[header-social-1-label-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[header-social-1-label-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-social-1-bg-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[header-social-1-bg-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[header-social-icons-1]";a:4:{s:7:"default";a:1:{s:5:"items";a:3:{i:0;a:8:{s:2:"id";s:8:"facebook";s:7:"enabled";b:1;s:6:"source";s:4:"icon";s:3:"url";s:0:"";s:5:"color";s:7:"#557dbc";s:10:"background";s:11:"transparent";s:4:"icon";s:8:"facebook";s:5:"label";s:8:"Facebook";}i:1;a:8:{s:2:"id";s:7:"twitter";s:7:"enabled";b:1;s:6:"source";s:4:"icon";s:3:"url";s:0:"";s:5:"color";s:7:"#7acdee";s:10:"background";s:11:"transparent";s:4:"icon";s:7:"twitter";s:5:"label";s:7:"Twitter";}i:2;a:8:{s:2:"id";s:9:"instagram";s:7:"enabled";b:1;s:6:"source";s:4:"icon";s:3:"url";s:0:"";s:5:"color";s:7:"#8a3ab9";s:10:"background";s:11:"transparent";s:4:"icon";s:9:"instagram";s:5:"label";s:9:"Instagram";}}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:21:"sanitize_social_icons";}}s:44:"astra-settings[header-social-1-label-toggle]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[header-social-1-space]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[header-social-1-bg-space]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[header-social-1-size]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:18;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[header-social-1-radius-fields]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:56:"astra-settings[section-hb-social-icons-1-margin-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[section-hb-social-icons-1-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:43:"section-header-mobile-menu-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[header-mobile-menu-create-menu-link]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[header-mobile-menu-submenu-item-border]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[header-mobile-menu-divider-colors-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[header-mobile-menu-submenu-item-b-size]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[header-mobile-menu-submenu-item-b-color]";a:4:{s:7:"default";s:7:"#eaeaea";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:46:"astra-settings[header-mobile-menu-link-colors]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[header-mobile-menu-background-colors]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[header-mobile-menu-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:25:"var(--ast-global-color-3)";s:6:"tablet";s:25:"var(--ast-global-color-3)";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[header-mobile-menu-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:10:{s:16:"background-color";s:25:"var(--ast-global-color-4)";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[header-mobile-menu-h-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:25:"var(--ast-global-color-1)";s:6:"tablet";s:25:"var(--ast-global-color-1)";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[header-mobile-menu-h-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:25:"var(--ast-global-color-5)";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:53:"astra-settings[header-mobile-menu-a-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:25:"var(--ast-global-color-1)";s:6:"tablet";s:25:"var(--ast-global-color-1)";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:56:"astra-settings[header-mobile-menu-a-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:25:"var(--ast-global-color-5)";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[header-mobile-menu-header-typo-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[header-mobile-menu-header-menu-typography]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[header-mobile-menu-font-family]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";s:19:"sanitize_text_field";}s:46:"astra-settings[header-mobile-menu-font-weight]";a:4:{s:7:"default";s:7:"inherit";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_font_weight";}}s:44:"astra-settings[header-mobile-menu-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[font-extras-header-mobile-menu]";a:4:{s:7:"default";a:6:{s:11:"line-height";s:0:"";s:16:"line-height-unit";s:2:"em";s:14:"letter-spacing";s:0:"";s:19:"letter-spacing-unit";s:2:"px";s:14:"text-transform";s:0:"";s:15:"text-decoration";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[header-mobile-menu-menu-spacing-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[header-mobile-menu-menu-spacing]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:49:"astra-settings[section-header-mobile-menu-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:64:"astra-settings[section-header-mobile-menu-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"section-above-footer-builder-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[hba-footer-column]";a:4:{s:7:"default";s:1:"2";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[hba-footer-layout]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:7:"2-equal";s:6:"tablet";s:7:"2-equal";s:6:"mobile";s:4:"full";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[hba-footer-layout-width]";a:4:{s:7:"default";s:7:"content";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[hba-footer-height]";a:4:{s:7:"default";i:60;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[hba-footer-vertical-alignment]";a:4:{s:7:"default";s:10:"flex-start";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:25:"astra-settings[hba-stack]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:5:"stack";s:6:"tablet";s:5:"stack";s:6:"mobile";s:5:"stack";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[hba-footer-separator]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[hba-footer-top-border-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:44:"astra-settings[hba-footer-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:10:{s:16:"background-color";s:7:"#eeeeee";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[hba-inner-spacing]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[section-above-footer-builder-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[section-above-footer-builder-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:51:"astra-settings[section-above-footer-builder-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:66:"astra-settings[section-above-footer-builder-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"section-below-footer-builder-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[hbb-footer-column]";a:4:{s:7:"default";s:1:"1";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[hbb-footer-layout]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:4:"full";s:6:"tablet";s:4:"full";s:6:"mobile";s:4:"full";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[hbb-footer-layout-width]";a:4:{s:7:"default";s:7:"content";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[hbb-footer-height]";a:4:{s:7:"default";i:60;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[hbb-footer-vertical-alignment]";a:4:{s:7:"default";s:6:"center";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:25:"astra-settings[hbb-stack]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:5:"stack";s:6:"tablet";s:5:"stack";s:6:"mobile";s:5:"stack";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[hbb-footer-separator]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[hbb-footer-top-border-color]";a:4:{s:7:"default";s:65:"var( --ast-global-color-subtle-background, --ast-global-color-7 )";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:44:"astra-settings[hbb-footer-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:10:{s:16:"background-color";s:26:"var(--ast-global-color-4 )";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:33:"astra-settings[hbb-inner-spacing]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[section-below-footer-builder-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:52:"astra-settings[section-below-footer-builder-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:51:"astra-settings[section-below-footer-builder-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:66:"astra-settings[section-below-footer-builder-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:41:"section-footer-copyright-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[footer-copyright-editor]";a:4:{s:7:"default";s:77:"Copyright [copyright] [current_year] [site_title] | Powered by [theme_author]";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[footer-copyright-alignment]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:6:"center";s:6:"tablet";s:6:"center";s:6:"mobile";s:6:"center";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[footer-copyright-color]";a:4:{s:7:"default";s:25:"var(--ast-global-color-3)";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:55:"astra-settings[section-footer-copyright-margin-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:47:"astra-settings[section-footer-copyright-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:50:"astra-settings[font-size-section-footer-copyright]";a:4:{s:7:"default";a:6:{s:7:"desktop";i:16;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:62:"astra-settings[section-footer-copyright-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:36:"section-footer-menu-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[footer-create-menu-link]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[footer-menu-layout]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:10:"horizontal";s:6:"tablet";s:8:"vertical";s:6:"mobile";s:8:"vertical";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[footer-menu-alignment]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:6:"center";s:6:"tablet";s:6:"center";s:6:"mobile";s:6:"center";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[footer-menu-link-colors]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[footer-menu-background-colors]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[footer-menu-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[footer-menu-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[footer-menu-h-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[footer-menu-h-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:46:"astra-settings[footer-menu-a-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[footer-menu-a-bg-color-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[footer-main-menu-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[footer-main-menu-spacing]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:1:"0";s:5:"right";s:2:"20";s:6:"bottom";s:1:"0";s:4:"left";s:2:"20";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:42:"astra-settings[section-footer-menu-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:37:"astra-settings[footer-menu-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:57:"astra-settings[section-footer-menu-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:63:"astra-settings[section-fb-social-icons-1-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:51:"astra-settings[font-size-section-fb-social-icons-1]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"section-fb-social-icons-1-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[footer-social-1-color-type]";a:4:{s:7:"default";s:6:"custom";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[footer-social-1-brand-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[footer-social-1-brand-label-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:50:"astra-settings[footer-social-1-brand-hover-toggle]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[footer-social-1-icon-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[footer-social-1-label-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[footer-social-1-background-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[footer-social-1-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[footer-social-1-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[footer-social-1-label-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[footer-social-1-label-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[footer-social-1-bg-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[footer-social-1-bg-h-color]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[footer-social-icons-1]";a:4:{s:7:"default";a:1:{s:5:"items";a:3:{i:0;a:8:{s:2:"id";s:8:"facebook";s:7:"enabled";b:1;s:6:"source";s:4:"icon";s:3:"url";s:0:"";s:5:"color";s:7:"#557dbc";s:10:"background";s:11:"transparent";s:4:"icon";s:8:"facebook";s:5:"label";s:8:"Facebook";}i:1;a:8:{s:2:"id";s:7:"twitter";s:7:"enabled";b:1;s:6:"source";s:4:"icon";s:3:"url";s:0:"";s:5:"color";s:7:"#7acdee";s:10:"background";s:11:"transparent";s:4:"icon";s:7:"twitter";s:5:"label";s:7:"Twitter";}i:2;a:8:{s:2:"id";s:9:"instagram";s:7:"enabled";b:1;s:6:"source";s:4:"icon";s:3:"url";s:0:"";s:5:"color";s:7:"#8a3ab9";s:10:"background";s:11:"transparent";s:4:"icon";s:9:"instagram";s:5:"label";s:9:"Instagram";}}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:21:"sanitize_social_icons";}}s:44:"astra-settings[footer-social-1-label-toggle]";a:4:{s:7:"default";b:0;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[footer-social-1-space]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[footer-social-1-bg-space]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:36:"astra-settings[footer-social-1-size]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:18;s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:45:"astra-settings[footer-social-1-radius-fields]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:56:"astra-settings[section-fb-social-icons-1-margin-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[section-fb-social-icons-1-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:41:"astra-settings[footer-social-1-alignment]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:6:"center";s:6:"tablet";s:6:"center";s:6:"mobile";s:6:"center";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:47:"section-primary-footer-builder-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:32:"astra-settings[hb-footer-column]";a:4:{s:7:"default";s:1:"3";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:32:"astra-settings[hb-footer-layout]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:7:"3-equal";s:6:"tablet";s:7:"3-equal";s:6:"mobile";s:4:"full";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:38:"astra-settings[hb-footer-layout-width]";a:4:{s:7:"default";s:7:"content";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[hb-primary-footer-height]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[hb-footer-vertical-alignment]";a:4:{s:7:"default";s:10:"flex-start";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:24:"astra-settings[hb-stack]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:5:"stack";s:6:"tablet";s:5:"stack";s:6:"mobile";s:5:"stack";}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[hb-footer-main-sep]";a:4:{s:7:"default";i:1;s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[hb-footer-main-sep-color]";a:4:{s:7:"default";s:65:"var( --ast-global-color-subtle-background, --ast-global-color-7 )";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:20:"sanitize_alpha_color";}}s:43:"astra-settings[hb-footer-bg-obj-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";a:10:{s:16:"background-color";s:7:"#f9f9f9";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"tablet";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}s:6:"mobile";a:10:{s:16:"background-color";s:0:"";s:16:"background-image";s:0:"";s:17:"background-repeat";s:6:"repeat";s:19:"background-position";s:13:"center center";s:15:"background-size";s:4:"auto";s:21:"background-attachment";s:6:"scroll";s:12:"overlay-type";s:0:"";s:13:"overlay-color";s:0:"";s:15:"overlay-opacity";s:0:"";s:16:"overlay-gradient";s:0:"";}}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:32:"astra-settings[hb-inner-spacing]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[section-primary-footer-builder-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:54:"astra-settings[section-primary-footer-builder-padding]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:53:"astra-settings[section-primary-footer-builder-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:68:"astra-settings[section-primary-footer-builder-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[section-fb-html-1-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[font-size-section-fb-html-1]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"section-fb-html-1-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:29:"astra-settings[footer-html-1]";a:4:{s:7:"default";s:22:"Insert HTML text here.";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[footer-html-1color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[footer-html-1-link-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[footer-html-1link-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[footer-html-1link-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[section-fb-html-1-margin-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[section-fb-html-1-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:39:"astra-settings[footer-html-1-alignment]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:6:"center";s:6:"tablet";s:6:"center";s:6:"mobile";s:6:"center";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:55:"astra-settings[section-fb-html-2-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[font-size-section-fb-html-2]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"section-fb-html-2-ast-context-tabs";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:29:"astra-settings[footer-html-2]";a:4:{s:7:"default";s:22:"Insert HTML text here.";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:34:"astra-settings[footer-html-2color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[footer-html-2-link-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:39:"astra-settings[footer-html-2link-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[footer-html-2link-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[section-fb-html-2-margin-divider]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:40:"astra-settings[section-fb-html-2-margin]";a:4:{s:7:"default";a:6:{s:7:"desktop";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"tablet";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:6:"mobile";a:4:{s:3:"top";s:0:"";s:5:"right";s:0:"";s:6:"bottom";s:0:"";s:4:"left";s:0:"";}s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:39:"astra-settings[footer-html-2-alignment]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:6:"center";s:6:"tablet";s:6:"center";s:6:"mobile";s:6:"center";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[astra-sidebar-widgets-footer-widget-1-margin]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:41:"astra-settings[footer-widget-alignment-1]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:5:"right";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[footer-widget-1-title-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[footer-widget-1-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[footer-widget-1-link-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[footer-widget-1-link-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[footer-widget-1-link-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[footer-widget-1-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[footer-widget-1-content-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:75:"astra-settings[astra-sidebar-widgets-footer-widget-1-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[astra-sidebar-widgets-footer-widget-2-margin]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:41:"astra-settings[footer-widget-alignment-2]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:5:"right";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[footer-widget-2-title-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[footer-widget-2-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[footer-widget-2-link-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[footer-widget-2-link-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[footer-widget-2-link-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[footer-widget-2-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[footer-widget-2-content-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:75:"astra-settings[astra-sidebar-widgets-footer-widget-2-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[astra-sidebar-widgets-footer-widget-3-margin]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:41:"astra-settings[footer-widget-alignment-3]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:5:"right";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[footer-widget-3-title-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[footer-widget-3-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[footer-widget-3-link-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[footer-widget-3-link-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[footer-widget-3-link-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[footer-widget-3-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[footer-widget-3-content-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:75:"astra-settings[astra-sidebar-widgets-footer-widget-3-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}s:60:"astra-settings[astra-sidebar-widgets-footer-widget-4-margin]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";a:2:{i:0;s:26:"Astra_Customizer_Sanitizes";i:1;s:27:"sanitize_responsive_spacing";}}s:41:"astra-settings[footer-widget-alignment-4]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:5:"right";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:43:"astra-settings[footer-widget-4-title-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:37:"astra-settings[footer-widget-4-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:48:"astra-settings[footer-widget-4-link-color-group]";a:4:{s:7:"default";s:0:"";s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:42:"astra-settings[footer-widget-4-link-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:44:"astra-settings[footer-widget-4-link-h-color]";a:4:{s:7:"default";a:3:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:41:"astra-settings[footer-widget-4-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:49:"astra-settings[footer-widget-4-content-font-size]";a:4:{s:7:"default";a:6:{s:7:"desktop";s:0:"";s:6:"tablet";s:0:"";s:6:"mobile";s:0:"";s:12:"desktop-unit";s:2:"px";s:11:"tablet-unit";s:2:"px";s:11:"mobile-unit";s:2:"px";}s:4:"type";s:6:"option";s:9:"transport";s:11:"postMessage";s:17:"sanitize_callback";b:0;}s:75:"astra-settings[astra-sidebar-widgets-footer-widget-4-visibility-responsive]";a:4:{s:7:"default";a:3:{s:7:"desktop";i:1;s:6:"tablet";i:1;s:6:"mobile";i:1;}s:4:"type";s:6:"option";s:9:"transport";s:7:"refresh";s:17:"sanitize_callback";b:0;}}s:8:"partials";a:37:{s:41:"astra-settings[header-mobile-popup-items]";a:4:{s:8:"selector";s:25:"#ast-mobile-popup-wrapper";s:15:"render_callback";a:2:{i:0;O:20:"Astra_Builder_Header":0:{}i:1;s:12:"mobile_popup";}s:18:"containerInclusive";b:1;s:15:"fallbackRefresh";b:1;}s:37:"astra-settings[different-retina-logo]";a:4:{s:8:"selector";s:14:".site-branding";s:15:"render_callback";s:35:"Astra_Builder_Header::site_identity";s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:1;}s:38:"astra-settings[ast-header-retina-logo]";a:4:{s:8:"selector";s:14:".site-branding";s:15:"render_callback";s:35:"Astra_Builder_Header::site_identity";s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:1;}s:37:"astra-settings[different-mobile-logo]";a:4:{s:8:"selector";s:14:".site-branding";s:15:"render_callback";s:35:"Astra_Builder_Header::site_identity";s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:1;}s:33:"astra-settings[use-logo-svg-icon]";a:4:{s:8:"selector";s:14:".site-branding";s:15:"render_callback";s:49:"Astra_Builder_UI_Controller::render_site_identity";s:18:"containerInclusive";b:1;s:15:"fallbackRefresh";b:0;}s:29:"astra-settings[logo-svg-icon]";a:4:{s:8:"selector";s:14:".site-branding";s:15:"render_callback";s:49:"Astra_Builder_UI_Controller::render_site_identity";s:18:"containerInclusive";b:1;s:15:"fallbackRefresh";b:0;}s:33:"astra-settings[logo-title-inline]";a:4:{s:8:"selector";s:14:".site-branding";s:15:"render_callback";s:35:"Astra_Builder_Header::site_identity";s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:1;}s:35:"astra-settings[related-posts-title]";a:4:{s:8:"selector";s:57:".ast-related-posts-title-section .ast-related-posts-title";s:15:"render_callback";a:2:{i:0;s:26:"Astra_Related_Posts_Loader";i:1;s:26:"render_related_posts_title";}s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:1;}s:39:"astra-settings[transparent-header-logo]";a:4:{s:8:"selector";s:64:".ast-replace-site-logo-transparent .site-branding .site-logo-img";s:15:"render_callback";s:0:"";s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:1;}s:35:"astra-settings[breadcrumb-position]";a:4:{s:8:"selector";s:54:".ast-breadcrumbs-wrapper .ast-breadcrumbs .trail-items";s:15:"render_callback";s:0:"";s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:1;}s:36:"astra-settings[footer-desktop-items]";a:4:{s:8:"selector";s:12:".site-footer";s:15:"render_callback";a:2:{i:0;O:20:"Astra_Builder_Footer":0:{}i:1;s:13:"footer_markup";}s:18:"containerInclusive";b:1;s:15:"fallbackRefresh";b:1;}s:35:"astra-settings[header-trigger-icon]";a:4:{s:8:"selector";s:16:".ast-button-wrap";s:15:"render_callback";a:2:{i:0;s:27:"Astra_Builder_UI_Controller";i:1;s:21:"render_mobile_trigger";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:1;}s:46:"astra-settings[mobile-header-toggle-btn-style]";a:4:{s:8:"selector";s:16:".ast-button-wrap";s:15:"render_callback";a:2:{i:0;s:27:"Astra_Builder_UI_Controller";i:1;s:21:"render_mobile_trigger";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:1;}s:40:"astra-settings[mobile-header-menu-label]";a:4:{s:8:"selector";s:16:".ast-button-wrap";s:15:"render_callback";a:2:{i:0;s:27:"Astra_Builder_UI_Controller";i:1;s:21:"render_mobile_trigger";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:1;}s:35:"astra-settings[header-button1-text]";a:4:{s:8:"selector";s:20:".ast-header-button-1";s:15:"render_callback";a:2:{i:0;r:9908;i:1;s:8:"button_1";}s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:0;}s:42:"astra-settings[header-button1-link-option]";a:4:{s:8:"selector";s:20:".ast-header-button-1";s:15:"render_callback";a:2:{i:0;r:9908;i:1;s:8:"button_1";}s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:1;}s:29:"astra-settings[header-html-1]";a:4:{s:8:"selector";s:18:".ast-header-html-1";s:15:"render_callback";a:2:{i:0;r:9908;i:1;s:13:"header_html_1";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:0;}s:29:"astra-settings[header-html-2]";a:4:{s:8:"selector";s:18:".ast-header-html-2";s:15:"render_callback";a:2:{i:0;r:9908;i:1;s:13:"header_html_2";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:0;}s:42:"astra-settings[header-account-login-style]";a:4:{s:8:"selector";s:19:".ast-header-account";s:15:"render_callback";a:2:{i:0;s:27:"Astra_Builder_UI_Controller";i:1;s:14:"render_account";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:1;}s:67:"astra-settings[header-account-login-style-extend-text-profile-type]";a:4:{s:8:"selector";s:19:".ast-header-account";s:15:"render_callback";a:2:{i:0;s:27:"Astra_Builder_UI_Controller";i:1;s:14:"render_account";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:1;}s:45:"astra-settings[header-account-logged-in-text]";a:4:{s:8:"selector";s:19:".ast-header-account";s:15:"render_callback";a:2:{i:0;s:27:"Astra_Builder_UI_Controller";i:1;s:14:"render_account";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:1;}s:41:"astra-settings[header-account-login-link]";a:4:{s:8:"selector";s:19:".ast-header-account";s:15:"render_callback";a:2:{i:0;s:27:"Astra_Builder_UI_Controller";i:1;s:14:"render_account";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:1;}s:43:"astra-settings[header-account-logout-style]";a:4:{s:8:"selector";s:19:".ast-header-account";s:15:"render_callback";a:2:{i:0;s:27:"Astra_Builder_UI_Controller";i:1;s:14:"render_account";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:1;}s:68:"astra-settings[header-account-logout-style-extend-text-profile-type]";a:4:{s:8:"selector";s:19:".ast-header-account";s:15:"render_callback";a:2:{i:0;s:27:"Astra_Builder_UI_Controller";i:1;s:14:"render_account";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:1;}s:45:"astra-settings[header-account-logout-preview]";a:4:{s:8:"selector";s:19:".ast-header-account";s:15:"render_callback";a:2:{i:0;s:27:"Astra_Builder_UI_Controller";i:1;s:14:"render_account";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:1;}s:46:"astra-settings[header-account-logged-out-text]";a:4:{s:8:"selector";s:19:".ast-header-account";s:15:"render_callback";a:2:{i:0;s:27:"Astra_Builder_UI_Controller";i:1;s:14:"render_account";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:1;}s:37:"astra-settings[header-social-icons-1]";a:4:{s:8:"selector";s:25:".ast-header-social-1-wrap";s:15:"render_callback";a:2:{i:0;r:9908;i:1;s:15:"header_social_1";}s:18:"containerInclusive";b:1;s:15:"fallbackRefresh";b:0;}s:44:"astra-settings[header-social-1-label-toggle]";a:4:{s:8:"selector";s:25:".ast-header-social-1-wrap";s:15:"render_callback";a:2:{i:0;r:9908;i:1;s:15:"header_social_1";}s:18:"containerInclusive";b:1;s:15:"fallbackRefresh";b:0;}s:33:"astra-settings[hba-footer-column]";a:4:{s:8:"selector";s:23:".site-above-footer-wrap";s:15:"render_callback";a:2:{i:0;r:9962;i:1;s:12:"above_footer";}s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:1;}s:33:"astra-settings[hbb-footer-column]";a:4:{s:8:"selector";s:23:".site-below-footer-wrap";s:15:"render_callback";a:2:{i:0;r:9962;i:1;s:12:"below_footer";}s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:1;}s:39:"astra-settings[footer-copyright-editor]";a:4:{s:8:"selector";s:21:".ast-footer-copyright";s:15:"render_callback";a:2:{i:0;r:9962;i:1;s:16:"footer_copyright";}s:18:"containerInclusive";b:1;s:15:"fallbackRefresh";b:1;}s:34:"astra-settings[footer-menu-layout]";a:4:{s:8:"selector";s:59:".footer-widget-area[data-section="section-footer-menu"] nav";s:15:"render_callback";a:2:{i:0;r:9962;i:1;s:11:"footer_menu";}s:18:"containerInclusive";b:1;s:15:"fallbackRefresh";b:1;}s:37:"astra-settings[footer-social-icons-1]";a:4:{s:8:"selector";s:25:".ast-footer-social-1-wrap";s:15:"render_callback";a:2:{i:0;r:9962;i:1;s:15:"footer_social_1";}s:18:"containerInclusive";b:1;s:15:"fallbackRefresh";b:0;}s:44:"astra-settings[footer-social-1-label-toggle]";a:4:{s:8:"selector";s:25:".ast-footer-social-1-wrap";s:15:"render_callback";a:2:{i:0;r:9962;i:1;s:15:"footer_social_1";}s:18:"containerInclusive";b:1;s:15:"fallbackRefresh";b:0;}s:32:"astra-settings[hb-footer-column]";a:4:{s:8:"selector";s:25:".site-primary-footer-wrap";s:15:"render_callback";a:2:{i:0;r:9962;i:1;s:14:"primary_footer";}s:18:"containerInclusive";b:0;s:15:"fallbackRefresh";b:1;}s:29:"astra-settings[footer-html-1]";a:4:{s:8:"selector";s:18:".ast-footer-html-1";s:15:"render_callback";a:2:{i:0;r:9962;i:1;s:13:"footer_html_1";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:0;}s:29:"astra-settings[footer-html-2]";a:4:{s:8:"selector";s:18:".ast-footer-html-2";s:15:"render_callback";a:2:{i:0;r:9962;i:1;s:13:"footer_html_2";}s:18:"containerInclusive";s:0:"";s:15:"fallbackRefresh";b:0;}}}', 'off');
INSERT INTO `wp_options` VALUES (129041, '_elementor_ab_testing_data', 'a:2:{s:7:"timeout";i:1764436527;s:5:"value";s:274:"[{"coreOnboarding":{"emphasizeConnectBenefits101":false,"embedConnectInOnboarding102":false,"onboardingStartsWithLogin103":false,"offerThemeChoicesHelloBiz201":false,"emphasizeThemeValueAudience202":false,"updateCopyVisuals401":false,"reduceHierarchyBlankOption402":false}}]";}', 'off'),
(129641, 'wp_xu_xyzhuthokokh_shichuthythe', 'L3RtcC9wcl9BQmdvRlY=', 'auto'),
(132254, 'hostinger-reach-db-version', '1.2.1', 'off'),
(133063, 'ai1wm_secret_key', 'SmKGgBoVM7PM', 'auto'),
(133064, 'ai1wm_backups_labels', 'a:0:{}', 'auto'),
(133065, 'ai1wm_sites_links', 'a:0:{}', 'auto'),
(133068, 'ai1wm_status', 'a:3:{s:4:"type";s:4:"done";s:5:"title";s:42:"تم استيراد موقعك بنجاح!";s:7:"message";s:485:"» Save permalinks structure
\n » Review your migration experience
\n » Protect your site with real-time threat protection";}', 'auto'),
(133080, '_transient_jetpack_autoloader_plugin_paths', 'a:1:{i:0;s:27:"{{WP_PLUGIN_DIR}}/hostinger";}', 'on'),
(133089, '_transient_rank_math_first_submenu_id', 'rank-math', 'on'),
(133094, '_site_transient_ai1wm_last_check_for_updates', '1771133299', 'off'),
(133112, '_transient_wp_styles_for_blocks', 'a:2:{s:4:"hash";s:32:"cd15f31972f8af81c3a2ebb805d2e5e1";s:6:"blocks";a:6:{s:11:"core/button";s:0:"";s:14:"core/site-logo";s:0:"";s:18:"core/post-template";s:0:"";s:18:"core/term-template";s:0:"";s:12:"core/columns";s:0:"";s:14:"core/pullquote";s:69:":root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}";}}', 'on'),
(133144, 'hostinger_easy_onboarding_steps', 'a:1:{s:13:"website_setup";a:1:{s:14:"connect_domain";b:1;}}', 'off'),
(133207, '_site_transient_wp_plugin_dependencies_plugin_data', 'a:1:{s:9:"elementor";a:35:{s:4:"name";s:63:"Elementor Website Builder – More Than Just a Page Builder";s:4:"slug";s:9:"elementor";s:7:"version";s:6:"3.35.4";s:6:"author";s:64:"Elementor";s:14:"author_profile";s:40:"https://profiles.wordpress.org/elemntor/";s:12:"contributors";a:1:{s:8:"elemntor";a:3:{s:7:"profile";s:40:"https://profiles.wordpress.org/elemntor/";s:6:"avatar";s:120:"https://secure.gravatar.com/avatar/7d70f15d78757f876d1847a8f87dd93e1d9c168264b4aeeaf72058656690d05b?s=96&d=monsterid&r=g";s:12:"display_name";s:9:"Elementor";}}s:8:"requires";s:3:"6.6";s:6:"tested";s:5:"6.9.1";s:12:"requires_php";s:3:"7.4";s:16:"requires_plugins";a:0:{}s:6:"rating";i:90;s:7:"ratings";a:5:{i:5;i:6103;i:4;i:218;i:3;i:113;i:2;i:107;i:1;i:646;}s:11:"num_ratings";i:7187;s:11:"support_url";s:47:"https://wordpress.org/support/plugin/elementor/";s:15:"support_threads";i:89;s:24:"support_threads_resolved";i:75;s:15:"active_installs";i:10000000;s:12:"last_updated";s:22:"2026-02-11 10:30am GMT";s:5:"added";s:10:"2016-05-30";s:8:"homepage";s:87:"https://elementor.com/?utm_source=wp-plugins&utm_campaign=plugin-uri&utm_medium=wp-dash";s:8:"sections";a:6:{s:11:"description";s:25657:"
Elementor, the leading WordPress website creation platform, empowers you to build professional, pixel-perfect websites seamlessly with its no-code, drag-and-drop Editor.
\nSupporting the full website lifecycle, Elementor enables you to confidently build, optimize, and manage your website with extended capabilities such as AI-powered creation, image optimization, transactional email delivery, accessibility tools, performance boosters, and more.
\nUnlock all features with Elementor One.
\nNeed fast and secure cloud hosting for your Elementor site? Try out Elementor Host Powered by Google Cloud & Cloudflare. 4.9/5 TrustPilot score.
\nUnlock the potential of Elementor with our comprehensive suite of free widgets and tools, designed to empower your website creation process and elevate your design capabilities:
\nHigh-Performing Websites: Website performance impacts your visitor’s experience and search result ranking. Elementor, in partnership with Google Chrome, continuously enhances performance without compromising design.
\nKey features include:
\nCreate unparalleled websites while saving time, money and resources with Elementor Editor Pro’s full website builder. Get access to 100+ professional widgets, features, and tools.
\nEditor Pro Design Widgets:
\nEditor Pro Theme Widgets:
\nBuild and customize all the key parts of your website including headers, footers, 404 page, global archives, and more…
\nEditor Pro WooCommerce Widgets:
\nDesign and customize a complete online shopping experience across your entire website.
\nBuild professional websites with Elementor Editor Pro!
\nElementor places a paramount focus on security, evident through our acquisition of industry certifications such as ISO/IEC 27001, ISO/IEC 27017, ISO/IEC 27018, ISO/IEC 27701, and SOC 2 Type II. These certifications underscore our commitment to implementing robust security measures, and highlight our dedication to adhering to recognized industry standards.
\nWe encourage ethical security research through our Bug Bounty program. We collaborate with leading bug bounty services to provide opportunities for researchers to report vulnerabilities in our services. Our bounty programs include a triage team available 24/7/365.
\nFor more information: Trust Center.
\nElementor offers accessibility tools and enhancements to help you provide a better experience for all users. Including HTML 5 semantic, full keyboard navigation menu, ongoing improvement of features, widget, and more.
\nElementor supports multiple languages, typographies, and RTL, with editor translations in over 63 languages.
\nIt’s also compatible with WPML, Polylang, TranslatePress, Weglot, and more. To contribute, add a new language via translate.wordpress.org. See our guide on how to translate and localize the plugin.
\nTo improve the user experience, Elementor may use the following 3rd party services if the required feature is enabled:
\nImage Optimizer: Superior image compression for faster, high-quality website performance.
\nSite Mailer: Reliable email management without SMTP plugins, keeping your communications streamlined and efficient.
\nAlly: Enhances website usability for individuals with disabilities. Ally is designed to help web creators make their websites more inclusive. It scans, detects, and remediate key accessibility violations, working seamlessly on all WordPress and Elementor websites.
\n\n\n\n“Elementor is hands down the best page builder out there” – ★★★★★ Graphicvision1
\n“An incredibly user-friendly plugin” – ★★★★★ Hyeyoga
\n“Easily, my most used WP plugin” – ★★★★★ Xander Venske
\n“I upgraded to the Pro version and just love this plugin!” – ★★★★★ Andybarn56
\n“Excellent product with great tech support” – ★★★★★ Martywilsonnj
\n
Join a global community that helps each other achieve their goals.
\nwp-content/plugins/ داخل مجلد ووردبريس الخاص بك.For documentation and tutorials visit our Knowledge Base.
\n";s:3:"faq";s:5347:"\n\n
To install the free version of Elementor Editor, follow the steps below:
\nFrom your WordPress dashboard -> Go to Plugins -> Click on ‘Add new’-> In the Search field, enter Elementor and choose Elementor website builder.
\nPress install -> After installation, click Activate.
\n
Elementor Editor works all the themes that respect the coding standards of WordPress set by its Codex. It is recommended to use Elementor’s Hello Theme, a lightweight blank canvas, to enjoy full flexibility when using Elementor Editor, and optimize your experience.
\n\n\n
Elementor Editor and Gutenberg work seamlessly together. As a user, you can easily decide which editor to use at every point while editing your site.
\n\n\n
Yes, with the Elementor Editor Pro WooCommerce Builder you can customize every page of your store to create an amazing customer experience that drives sales.
\n\n\n
It works with almost all the plugins. If you experience an incompatibility issue, please report it to us and to the plugin that conflicts with Elementor Editor.
\n\n\n
No! Elementor Editor provides you with all the widgets and features that you need to build a professional website without using code.
\n\n\n
No, you can choose between professionally designed kits and templates that fit to every industry and have all you need to create your own professional website.
\n\n\n
As Elementor prioritizes speed and performance, you enjoy better and faster performance with each new version of the Editor. When testing the same page layout on older versions you can see a significant performance improvement, from a score of 82 in Google PageSpeed Insight in version 3.1, to a score of 95 i in version 3.5.
\n\n\n
يعد أمان موقع الويب الخاص بك أمرا بالغ الأهمية بالنسبة لنا ونتخذ تدابير استباقية لضمان أمان مواقع الويب الخاصة بك.اليمينتور حاصلة على شهادة ISO 27001 ، ولديها فريق متخصص من المتخصصين في مجال الأمن الذين ينفذون أفضل الممارسات الصناعية لتحقيق أقصى قدر من الأمان والامتثال ، 24/7.
\nهناك أيضا برنامج علة فضله الأمني المدار ، باستخدام قوة المجتمع من خلال تمكين اكتشاف الثغرات الأمنية من مصادر جماعية 24/7/365.
\n\n\n
Of course, you can use any template that supports Elementor Editor.
\n\n\n
Of course! You can set which post types will enable Elementor in the settings page.
\n\n\n
Elementor Editor’s Free version allows you to explore our revolutionary drag & drop live editor, basic widgets and templates. Elementor Editor Pro (Essential, Advanced, Expert, Studio, and Agency) empowers you with more professional tools that speed up your workflow, give you access to human-powered support, help you build more advanced content, and convert visitors. See full comparison here.
\n\n\n
If you want to contribute, go to our Elementor GitHub Repository and see where you can help.
\nYou can also add a new language via translate.wordpress.org. We’ve built a short guide explaining how to translate and localize the plugin.
mbstring module is missing:hover styling automatically applies to :focus-visible for improved accessibility – Editor V4See changelog for all versions.
\n";s:11:"screenshots";s:3162:"
Visual Drag and Drop Editor - Design your website layouts and place any element anywhere on the page for pixel-perfect designs.

Full Design System - Enjoy a professional workflow and ensure consistency across your site. Define your settings, use them globally, and instantly adjust them any time.

Responsive Design Fully edit your website and customize the behavior on desktop, tablet, & mobile to optimize the visitor experience on every device.

Kits and Templates - Jumpstart your web creation process or get inspired with professionally-designed templates or full website kits available for your immediate customization.

Nested Elements Leverage Elementor Editor\'s Nested widgets to place any widget inside the content area of another widget - like Tabs, and Accordion for complete design flexibility.

Motion Effects - Add entrance animations and transitions to any element in your website to captivate visitors.
\n بواسطة mahdyfarsian في فبراير 13, 2026
hi
\n\n\n\nI am very happy because I use WordPress.
\n\n بواسطة wiperelite في فبراير 13, 2026
The last update is terrible, templates function now is very uncomfortable.
\n\n\n\nPls return elementor as last version, this is so annoying.
\n\n بواسطة hansnilsson في فبراير 9, 2026
Before you buy this, be sure you don\'t want to cancel it within years because it is a pain to cancel the subscription!
\n\n بواسطة Queseo (queseo) في فبراير 7, 2026
They create an easy, powerfull and fast plugin for design and create pages with WordPress
\n\n بواسطة smhcis في فبراير 5, 2026
Elementor makes it easy to make flexible, attractive websites. The huge number of features means I don\'t have to install a dozen different plugins because the widget or function I need is probably already included!
\n\n بواسطة mohamadkamn1369 في فبراير 5, 2026
im happy to use wordpress as website develooper
\n\n بواسطة keyascii في فبراير 3, 2026
Does not work. Simply. If I create a new template, it is not managed as a popup
\n\n بواسطة monastromag في فبراير 2, 2026
Depuis quelques temps ont est submergé de mise à jours mais dans 90% du temps c\'est pour une V4 qui est toujours en phase béta. Je ne suis pas contre les évolutions mais ça commence a faire long cette version béta. Déçu par ce coté répétitif qui nous oblige a réaliser une action qui à l\'heure actuelle ne m\'apporte rien du tout. Passer en alpha et je ferai les mise à jours avec grand plaisir.
\n\n بواسطة yb1313 في فبراير 1, 2026
I\'m thankful for Elementor\'s enabling website-building with simple & intuitive blocks.
\n\n\n\nBut not for the overly expensive Pro version, and the occasional bugs. I wish I had just used the WP page builder/editor instead for some sites without relying so much on a single plugin.
\n\n\n\nHopefully this review will be of help and go up with time.
\n\n بواسطة K7NEWS-OFFICE (k7news) في يناير 30, 2026
ТОП
\nToday, we are happy to announce our first WordPress-focused micro-credential, designed to help students build practical AI skills, earn a recognized credential, and connect more directly to job opportunities.
\n\n\n\nThe program, AI Leaders, is a workforce-oriented credential rooted in WordPress and open source contributions. Students are paid for their time, work on real WordPress projects, and gain hands-on experience applying AI in ways that are directly relevant to the WordPress ecosystem. This pilot represents a meaningful step forward in how the project supports learning, contribution, and career pathways.
\n\n\n\nBeginning in March 2026, AI Leaders launches its first cohort of 80 students from Illinois and Louisiana, with University of Illinois Chicago (UIC) students given priority to apply before enrollment expands to the public. Enrollees begin with an orientation covering generative AI tools and AI literacy. From there, 40 participants are selected for the full course experience. Ultimately, the program leads to the AI Leader WordPress Micro-Credential and an opportunity to pursue living-wage job pathways. Learners who complete the course also earn $1,000 (USD).
\n\n\n\nThis pilot is the result of collaboration across several organizations, each playing a distinct role. The program is funded through the UIC Tech Solutions Open Source Fund, with support from the University of Illinois Chicago and Automattic. That funding supports program delivery, participant compensation, and the institutional infrastructure needed to run the pilot. Alongside that funding, the WordPress project and the WordPress Foundation will contribute to the development of the credential itself. This includes shaping the curriculum, grounding the work in real WordPress AI use cases, and ensuring alignment with open source values and public benefit.
\n\n\n\nVisit the AI Leaders site to learn more and apply.
\n\n\n\n\nThis is the first WordPress Foundation-backed micro-credential, and it is intentionally being run as a pilot. We are exploring how the Foundation could support additional credentials over time, across different skill areas and partners, while maintaining clear governance, openness, and alignment with the WordPress project. It represents a step toward a future where WordPress contributors can more easily translate their skills into credentials, careers, and long-term opportunities.
\n\n\n\nWordPress offers a wide range of educational opportunities for people at every stage, from first steps to advanced contribution. Explore workshops, lesson plans, and community-created resources designed to help you build practical skills while connecting with others who are learning and contributing at WordPress.org/education/.
\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:30:"com-wordpress:feed-additions:1";a:1:{s:7:"post-id";a:1:{i:0;a:5:{s:4:"data";s:5:"19874";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:57:"\n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:35:"WordPress 6.9.1 Maintenance Release";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:71:"https://wordpress.org/news/2026/02/wordpress-6-9-1-maintenance-release/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 03 Feb 2026 18:07:31 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:1:{i:0;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=19862";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:373:"WordPress 6.9.1 is now available! This minor release includes fixes for 49 bugs throughout Core and the Block Editor, addressing issues affecting multiple areas of WordPress including the block editor, mail, and classic themes. For a full list of bug fixes, please refer to the release candidate announcement. WordPress 6.9.1 is a short-cycle maintenance release. […]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Aaron Jorbin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:9409:"\nWordPress 6.9.1 is now available!
\n\n\n\nThis minor release includes fixes for 49 bugs throughout Core and the Block Editor, addressing issues affecting multiple areas of WordPress including the block editor, mail, and classic themes. For a full list of bug fixes, please refer to the release candidate announcement.
\n\n\n\nWordPress 6.9.1 is a short-cycle maintenance release. The next major version of WordPress will be 7.0; it is scheduled for release on 9 April 2026 at WordCamp Asia.
\n\n\n\nIf you have sites that support automatic background updates, the update process will begin automatically.
\n\n\n\nYou can download WordPress 6.9.1 from WordPress.org, or visit your WordPress Dashboard, click “Updates”, and then click “Update Now”. For more information on this release, please visit the HelpHub site.
\n\n\n\nThis release was led by Aaron Jorbin and Aki Hamano.
\n\n\n\nWordPress 6.9.1 would not have been possible without the contributions of the following people. Their asynchronous coordination to deliver maintenance fixes into a stable release is a testament to the power and capability of the WordPress community.
\n\n\n\nAaron Jorbin, Aaron Robertshaw, acmoifr, Adam Silverstein, Adil Öztaşer, Aki Hamano, Alexander Bigga, amanandhishoe, Andrew Serong, Bernie Reiter, brumack, David Arenas, David Baumwald, Deepak Gupta, Deepak Prajapati, Dennis Snell, digitalblanket, Ella Van Durpe, Fabian Kaegy, George Mamadashvili, Hit Bhalodia, iflairwebtechnologies, Isabel Brison, Jaydeep Das, Jb Audras, Jeff Golenski, Jeffrey Paul, jhtjards, Joe Dolson, John Blackbourn, Jon Surrell, Jonathan Desrosiers, Jorge Costa, Justin Tadlock, Karthick, Kirtikumar Solanki, Lena Morita, luisherranz, Madhavi Shah, Manuel Camargo, Maud Royer, Mehraz Morshed, Monarobase, mrwweb, Mukesh Panchal, Muryam Sultana, mydesign78, Narendra Sishodiya, Nik Tsekouras, Ninos, Noruzzaman, Olga Gleckler, Ophelia Rose, Ov3rfly, Ozgur Sar, Paragon Initiative Enterprises, Pascal Birchler, Pavel Vybíral, Peter Wilson, pmbs, Presskopp, r1k0, ramonopoly, Riad Benguella, Ricardo S., Rolly Bueno, Sarah Norris, Scott Reilly, Sergey Biryukov, Shazzad Hossain Khan, siliconforks, Soyeb Salar, spielers, Stephen Bernhardt, studio_m, Takashi Irie, Takashi Kitajima, threadi, Tobias Bäthge, Tomoki Shimomura, Umesh Singh, Vania, Weston Ruter, WFMattR, wolf45, zoe20
\n\n\n\nTo get involved in WordPress core development, head over to Trac, pick a ticket, and join the conversation in the #core channel. Need help? Check out the Core Contributor Handbook.
\n\n\n\nProps to @audrasjb, @davidbaumwald, @westonruter, @jeffpaul, @presskopp for proofreading.
\n\n\n\n\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:30:"com-wordpress:feed-additions:1";a:1:{s:7:"post-id";a:1:{i:0;a:5:{s:4:"data";s:5:"19862";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:2;a:6:{s:4:"data";s:60:"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:32:"New AI Agent Skill for WordPress";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:54:"https://wordpress.org/news/2026/01/new-ai-agent-skill/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 30 Jan 2026 17:13:55 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:11:"development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=19798";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:338:"Faster Way For AI Agents To Test AI code agents are getting better at writing WordPress plugins and themes, but testing can still be the slow part. WordPress contributor Brandon Payton has published wp-playground, a new AI agent skill designed to run WordPress via the Playground CLI, giving agents a fast, repeatable way to run […]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Brett McSherry";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:5989:"\nAI code agents are getting better at writing WordPress plugins and themes, but testing can still be the slow part. WordPress contributor Brandon Payton has published wp-playground, a new AI agent skill designed to run WordPress via the Playground CLI, giving agents a fast, repeatable way to run WordPress and verify their work as they iterate.
\n\n\n\n\n“AI agents work better when they have a clear feedback loop. That’s why I made the wp-playground skill. It gives agents an easy way to test WordPress code and makes building and experimenting with WordPress a lot more accessible.”
\n\n\n\n— Brandon Payton, WordPress Contributor
\n
When launched, the skill starts WordPress and detects where the current code should live inside a WordPress install. For example, it can mount a plugin into wp-content/plugins or a theme into wp-content/themes by recognizing common file signatures (such as plugin headers or a theme’s style.css). This helps agents move from “generated code” to “running site” with fewer manual steps.
Install and try it today.
\n\n\n\nFind more information on this GitHub link:
\n\n\n\n\nIn testing, agents were able to start WordPress, build playful plugins, and validate behavior in a tight feedback loop. Once Playground was running, the agent alternated between tools such as curl and Playwright to interact with WordPress, verify results, apply fixes when needed, and then re-verify with Playground.
\n\n\n\nHelper scripts handle startup and shutdown, so an agent doesn’t waste time guessing when WordPress is ready. Using helper scripts reduced the “ready to test” moment from roughly a minute to a few seconds on the author’s machine. The Playground CLI can also log in automatically for easier WP-Admin access during testing.
\n\n\n\nFor those who want to try it in Claude Code, Codex, or another AI agent, installation requires Node.js and npm and looks like this:
\n\n\n\n# Run this in a project directory to install the skills for that project
npx openskills install WordPress/agent-skills
# Make skills available to non-Claude agents
npx openskills sync
This release also comes with a new home for this kind of work:
https://github.com/WordPress/agent-skills.
It’s an early step in exploring how AI agents can collaborate with WordPress tooling, and contributions from the community are welcome. Future additions being explored include persistent Playground sites based on the current directory, running commands against an existing Playground instance (including wp-cli), and Blueprint generation.
\n\n\n\n\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:30:"com-wordpress:feed-additions:1";a:1:{s:7:"post-id";a:1:{i:0;a:5:{s:4:"data";s:5:"19798";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:3;a:6:{s:4:"data";s:60:"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:29:"Be Part of WordCamp Asia 2026";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:54:"https://wordpress.org/news/2026/01/wordcamp-asia-2026/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 21 Jan 2026 12:07:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:9:"Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:6:"Events";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=19738";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:333:"WordCamp Asia is back in 2026, this time in Mumbai, India, and it’s building on a year that showed just how ambitious and connected the WordPress community has become. Now is the time to get involved. Get your ticket, explore sponsorship opportunities, and help spread the word. In 2025, more than 1,400 attendees from 71 […]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Nicholas Garofalo";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:36121:"\nWordCamp Asia is back in 2026, this time in Mumbai, India, and it’s building on a year that showed just how ambitious and connected the WordPress community has become. Now is the time to get involved. Get your ticket, explore sponsorship opportunities, and help spread the word.
\n\n\n\n\n\n\n\nIn 2025, more than 1,400 attendees from 71 countries gathered in person, with nearly 15,000 more joining online for WordCamp Asia 2025. With notable guests like WordPress Co-founder Matt Mullenweg and Gutenberg Lead Architect Matías Ventura, and a diverse lineup of speakers and panelists from across the ecosystem, WordCamp Asia 2025 brought together a community actively shaping the future of the open web.
\n\n\n\n\n\n\n\n\nIt’s the people. It’s the friendships and the stories.
\n\n\n\nMatt Mullenweg, WordPress Cofounder
\n
WordCamp isn’t just about sessions and schedules. It’s about connection. It’s about learning directly from people who are building, scaling, and sustaining WordPress in the real world. It’s about sharing ideas, debating the future of the open web, and leaving with renewed energy for the work ahead. And in 2026, that spirit returns stronger than ever.
\n\n\n\n





Tickets for WordCamp Asia 2026 are on sale now, and this is the moment to secure your spot. WordCamps are intentionally priced to remain accessible, and early ticket sales help organizers plan an inclusive, high-quality experience for everyone.
\n\n\n\n
Join 3,000+ Web Professionals
\n\n\n\nApril 9 – 11, 2026 | Jio World Convention Centre, Mumbai, India
\n\n\n\n\nWordCamp Asia is also made possible by the organizations that step up to support it. Sponsorship plays a critical role in keeping the event accessible, supporting contributors and volunteers, and ensuring the experience reflects the values of the WordPress project. For sponsors, WordCamp Asia 2026 offers a rare opportunity to connect with a highly engaged, global audience in a setting built on trust, collaboration, and shared purpose.
\n\n\n\nSponsorship packages are designed to support a wide range of organizations, from local companies to global businesses building products and services on WordPress. Beyond visibility, sponsors become part of the story—helping sustain the ecosystem and invest directly in the community that makes WordPress possible.
\n\n\n\nIf your company is interested in becoming a sponsor or you would like to know more, please reach out.
\n\n\n\n\nAt every level, WordCamp Asia is powered by people. Organizers, volunteers, speakers, sponsors, and attendees all contribute to an experience that reflects WordPress’s shared values of openness and collaboration. It’s a place where new voices are welcomed, long-time contributors reconnect, and ideas move from conversation to action.
\n\n\n\n





WordCamp Asia 2026 is more than an event—it’s a moment to come together, reflect on where we are, and help shape what comes next. Whether you’re attending for the first time, returning for another year, or supporting the event as a sponsor, your involvement helps strengthen the WordPress ecosystem and the global community behind it.
\n\n\n\nWe’ll see you in Mumbai.
\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:30:"com-wordpress:feed-additions:1";a:1:{s:7:"post-id";a:1:{i:0;a:5:{s:4:"data";s:5:"19738";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:63:"\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:43:"A New Home for WordPress Education Programs";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"https://wordpress.org/news/2026/01/wordpress-education-programs-new-home/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 20 Jan 2026 17:14:55 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:9:"Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:7:"Updates";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:9:"Education";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=19636";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:392:"Over the past few weeks, a new space has taken shape on WordPress.org for students who want to learn, build, and contribute. WordPress Education programs bring together initiatives that help students enter the WordPress ecosystem through clear, accessible entry points that lead to real-world practice. With hands-on initiatives and supportive communities, participants can grow new […]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Brett McSherry";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:17688:"\nOver the past few weeks, a new space has taken shape on WordPress.org for students who want to learn, build, and contribute. WordPress Education programs bring together initiatives that help students enter the WordPress ecosystem through clear, accessible entry points that lead to real-world practice.
\n\n\n\nWith hands-on initiatives and supportive communities, participants can grow new skills and take their first steps as contributors. Across campuses and communities worldwide, learners publish real projects, build practical experience, and gain confidence as part of open source creation.
\n\n\n\n
WordPress Education is designed to help students turn knowledge into practice, discover their strengths, and understand how their contributions can make a real impact through three core programs: WordPress Campus Connect, WordPress Credits, and WordPress Student Clubs.
\n\n\n\nThrough hands-on campus events, such as WordPress Campus Connect, on-campus groups like WordPress Student Clubs, and a practice-based program called WordPress Credits, participants can gain practical experience, publish real-world projects, and build confidence as contributors to a global culture of open-source creation.
\n\n\n\nAt its heart, these WordPress education programs are about three simple ideas:
\n\n\n\nLearn. Build. Connect.
\n\n\n\nThis update brings WordPress education programs together in one place, with an easy way to explore initiatives, understand how they work, and take the next step.
\n\n\n\nYou will find:
\n\n\n\nWant to learn more about WordPress education opportunities?
\n\n\n\n\n\n\n\nYou can also view more information from the WordPress Community Education Programs Handbook. Learn how this serves as a central guide and resource for all community-driven educational initiatives.
\nWordPress Campus Connect is a growing global learning initiative that brings hands-on WordPress learning directly to the students on their campus.
\n\n\n\nThe organizers can come from within educational institutions or from the local communities to help deliver WordPress programming and create the future stewards of WordPress.
Learn more: https://wordpress.org/education/campus-connect/
WordPress Credits is a contribution-based program by the WordPress Foundation that connects higher education students with the global WordPress community.
\n\n\n\nEducational institutions partner with the WordPress Foundation to offer students credits toward their degrees for contributing 150 hours to the WordPress project.
Learn more: https://wordpress.org/education/credits/
WordPress Student Clubs empower students to build on-campus WordPress communities that keep learning going throughout the year.
\n\n\n\nIn the spirit of our local community meetups, these groups operate as on-campus equivalents, keeping students engaged and connected with their local WordPress communities.
Learn more: https://wordpress.org/education/student-clubs/
Help spread the word, and let friends, students, and others know how they can contribute to this growing effort, including a widely expanding translation effort. WordPress Education has already been translated into 10 new languages. WordPress Education is powered by people who believe in open learning and the power of collaboration.
\n\n\n\n\n\n\n\n








WordPress Playground had a busy year in 2025, with updates that make it more capable for day-to-day development, plugin previews, and learning environments. The project’s latest year-in-review highlights progress across performance, compatibility, database support, and tooling, expanding what can be done in a WordPress environment that runs in the browser and through the command line.
\n\n\n\nFrom faster load times to broader plugin support, the throughline is clear: Playground is moving beyond quick demos and into workflows that help developers and educators test, iterate, and share WordPress experiences more easily.
\n\n\n\n\n\n\n\n
Key Takeaways
\n\n\n\n\n\n\n\nA headline update from 2025 is the focus on compatibility. In testing with the top 1,000 plugins from the WordPress plugin directory, 99% installed and activated successfully. That matters because it raises confidence in what Playground is best known for: letting people try things quickly, without a complex setup, and with fewer surprises.
\n\n\n\nThis highlighted that Playground is increasingly useful as a general-purpose PHP sandbox. Alongside WordPress, it can support standard PHP tools and projects, which makes it easier to explore how WordPress fits into broader development workflows and to share reproducible environments with others.
\n\n\n\nIf you try something new and unexpected in Playground, the update encourages you to share what you learn in the #playground Slack channel, so the community can build a clearer picture of what works well today and what is improving next.
\n\n\n\nSpeed was a central theme in 2025. A recent year-in-review report revealed a 42% reduction in average response time, and this is not just a single change. A series of improvements make Playground feel quicker in the moments people notice most, such as loading WordPress, opening wp-admin, and switching between tasks.
\n\n\n\nSeveral behind-the-scenes updates were described in plain terms as “less waiting”: checks happen earlier, parts of the experience load in a smarter order, and more content is reused from cache, so repeat actions are snappier.
\n\n\n\nFor people using Playground to review a plugin, validate a bug fix, or teach a class, these improvements mean the same thing: faster feedback loops, with fewer pauses that break concentration.
\n\n\n\nIn 2025, Playground also became more “toolbox-like” in the browser. The update highlighted features that reduce context switching, such as editing files on the page, building and testing starter configurations (Blueprints) in a dedicated editor, and launching database tools such as phpMyAdmin and Adminer with a single click.
\n\n\n\nOn the database side, a significant compatibility upgrade was introduced to improve support for more complex database behavior. The practical outcome is that more WordPress sites and plugins behave as expected in Playground, and more developer tools can run inside the environment.
\n\n\n\nBlueprints also advanced in ways that benefit both builders and sharers. The updates focus on making starter setups easier to create, browse, and reuse, especially when a demo requires content, media, or a specific configuration that should launch consistently.
\n\n\n\nOne of the clearest ways to see that progress is the WordPress Blueprints Gallery, a community library of ready-to-launch WordPress environments. From practical “building block” examples (such as starting with a specific login role) to demos that automatically install themes and plugins, to richer setups that generate posts and featured images via WP-CLI, the gallery demonstrates how quickly an idea can become a fully functional site that you can browse and share.
\n\n\n\nExamples:
\n\n\n\n\n\n\n\nFor anyone who wants to experience the power of WordPress without the setup, the gallery serves as a strong reminder of what Playground makes possible: shareable, repeatable site experiences that work the same way every time — ideal for demos, workshops, testing, and “try it now” links.
\n\n\n\nClear adoption signals back all of this. The review reports 1.4 million uses globally, documentation translations in multiple languages, and growing integration across the plugin directory through Playground-powered previews. It also points to a steady increase in community contribution, from documentation and support to talks and real-world workflows built on top of Playground.
A huge thank you to everyone who tried Playground over the past year, whether you launched a quick demo, tested a change, taught a workshop, or helped make the documentation more accessible in your language. And if there’s anything that would make Playground even more helpful for your day-to-day work, the project actively welcomes ideas and feature requests via the WordPress Playground GitHub issues tracker.
As we closed out 2025 and now look forward to 2026, we can see several forward-looking initiatives, including work on MySQL binary protocol support (to enhance broader compatibility with MySQL tools) and continued exploration of debugging enhancements, such as expanded XDebug access.
\n\n\n\nFor anyone who last tried Playground as a quick demo environment, 2025’s updates suggested a shift in direction: Playground is increasingly positioned as a practical layer for testing, teaching, previewing, and reviewing WordPress, both in the browser and in local workflows.
\n\n\n\n\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:30:"com-wordpress:feed-additions:1";a:1:{s:7:"post-id";a:1:{i:0;a:5:{s:4:"data";s:5:"19673";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:60:"\n \n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:40:"2026 Global Partner Program Announcement";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:63:"https://wordpress.org/news/2025/12/2026-global-partner-program/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 10 Dec 2025 17:16:48 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:2:{i:0;a:5:{s:4:"data";s:9:"Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:6:"Events";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=19534";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:412:"Become a driving force behind WordPress innovation by joining the Global Community Sponsorship Program: a comprehensive initiative that supports the events and people powering our open source mission. As a Global Sponsor, your organization gains meaningful visibility across the international WordPress ecosystem while helping to fund events that foster growth, collaboration, and community. Why Choose […]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Harmony Romo";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:11677:"\nBecome a driving force behind WordPress innovation by joining the Global Community Sponsorship Program: a comprehensive initiative that supports the events and people powering our open source mission. As a Global Sponsor, your organization gains meaningful visibility across the international WordPress ecosystem while helping to fund events that foster growth, collaboration, and community.
\n\n\n\n
Instead of managing multiple individual sponsorships, this streamlined program consolidates your efforts into one efficient and impactful partnership.
\n\n\n\nSkip the complexity of coordinating invoice payments with numerous volunteer teams. Our centralized approach saves time and resources. In 2026, sponsors will benefit from:
\n\n\n\nYour sponsorship amplifies your presence worldwide, ensuring consistent visibility across global WordPress community events.
\n\n\n\nYour commitment strengthens locally organized events by providing predictable funding that supports venues, logistics, and growth.
\n\n\n\nAdapt across your portfolio—Global Sponsors can represent different brands at different events (subject to approval and advance notice).
\n\n\n\n| Global Leader | Regional Powerhouse | Community Builder | |
Best for: | Established brands seeking global reach and year-round visibility. | Companies aiming for regional dominance and strong brand recognition. | Organizations supporting the next generation of WordPress education. |
| Sponsorship payable in full or through quarterly installments | $180,000 | $110,000 | $60,000 |
| Top tier sponsorship benefits at all local WordCamp events (excludes flagships) with priority access to claim a sponsor table at in-person WordPress events | ![]() | ||
| Option to feature multiple brands across events | ![]() | ||
| Dedicated sponsor landing page | ![]() | ![]() | |
| Complimentary WordPress event tickets for your team | ![]() | ![]() | |
| Recognition across all WordPress events | ![]() | ![]() | |
| Sponsor Spotlight post on WordPress.org/news featuring highlights from recent WordCamps | Quarterly | Annually | |
| Inclusion of your company logo in signage and materials for WordPress Campus Connect events | All signage & materials for the year (digital and printed) | Signage & materials for 5 events per year (printed only) | All signage & materials for the year (digital and printed) |
| Opportunity to be featured in an exclusive digital binder for WordPress Campus Connect event organizers | Priority placement (logos & text) | Feature listing (text only) | Feature listing (text only) |
| Regular recognition in monthly education buzz report | ![]() |
Global Sponsorship funds directly support:
\n\n\n\nYour partnership helps sustain the community that powers more than 43% of the web. Together, we can keep the WordPress project thriving and expanding for years to come.
\n\n\n\nIf your company is interested in joining the Global Sponsorship program or you would like to know more, please reach out.
\n\n\n\n\n\n\n\n\n\n\n\nPlease see Rules for Sponsor Materials for more details about terms of sponsorship. Please also see our sample sponsorship agreement.
\nIf you’d like to go one step further, please consider donating directly to the WordPress Foundation. We operate lean—every dollar goes toward keeping WordPress free, supporting education, and funding the community that makes the web a better place. In short, your donation helps us keep the lights on and the mission alive.
\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:30:"com-wordpress:feed-additions:1";a:1:{s:7:"post-id";a:1:{i:0;a:5:{s:4:"data";s:5:"19534";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:65:"\n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n\n\n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:7:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:54:"State of the Word 2025: Innovation Shaped by Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:45:"https://wordpress.org/news/2025/12/sotw-2025/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 03 Dec 2025 18:26:05 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:3:{i:0;a:5:{s:4:"data";s:9:"Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:6:"Events";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:17:"state of the word";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=19447";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:354:"State of the Word 2025 brought the WordPress community together for an afternoon that felt both reflective and forward-moving, blending stories of global growth with technical milestones and glimpses of the future. This year also marked the twentieth State of the Word since the first address in 2006, a milestone noted in the WordPress history […]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:9:"enclosure";a:2:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:3:"url";s:59:"https://wordpress.org/news/files/2025/12/Telex-demo-776.mp4";s:6:"length";s:8:"29136831";s:4:"type";s:9:"video/mp4";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:3:"url";s:53:"https://wordpress.org/news/files/2025/12/wapu-513.mp4";s:6:"length";s:9:"102323371";s:4:"type";s:9:"video/mp4";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Nicholas Garofalo";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:37924:"\nState of the Word 2025 brought the WordPress community together for an afternoon that felt both reflective and forward-moving, blending stories of global growth with technical milestones and glimpses of the future. This year also marked the twentieth State of the Word since the first address in 2006, a milestone noted in the WordPress history book Milestones: The Story of WordPress as the beginning of a tradition that has helped the project tell its own story.
\n\n\n\nFrom the outset, the keynote carried a sense of momentum shaped by thousands of contributors, educators, students, and creators whose steady participation continues to define the open web. It was a reminder that WordPress is more than software. It is a community writing its future together.
\n\n\n\n\n\n\n\n\nWhat we have is more than code. It’s momentum, it’s culture, and it’s a system that lets people learn by doing and lead by showing up. — Mary Hubbard, WordPress Executive Director
\n
Mary opened the evening by reflecting on her first full year as Executive Director, a year spent listening deeply and seeing firsthand how people across regions learn, contribute, and lead. Her remarks grounded the keynote in the lived reality of a community that grows because people invest in one another, teach openly, and build trust through contribution.
\n\n\n\n\n\n\n\n\nI’ve met people using WordPress to unlock new careers. I’ve met contributors who started a single translation or forum post and are now leading major pieces of the project. In LatAm, Europe, and the States, I’ve seen students get access to WordPress tools and start building faster than we could have ever imagined. I’ve watched communities build in public, resolve disagreements in the open, and collaborate across languages and time zones.
\n
That reflection offered a clear reminder of what makes WordPress resilient through change: a culture of showing up, learning by doing, and supporting others along the way. The project moves forward because people choose to participate in ways both large and small, strengthening the foundation that has carried WordPress for more than two decades.
\n\n\n\nWith that foundation in place, the keynote moved through a series of stories and demonstrations that highlighted where WordPress stands today and where it is headed next — from a historic live release of WordPress 6.9 to expanding global education pathways, emerging AI capabilities, and deeper collaboration across the entire ecosystem.
\n\n\n\nProject Cofounder Matt Mullenweg began with a wide-angle view of the project’s growth. WordPress powers over 43% of the web, with 60.5% of the CMS market. Shopify, its nearest competitor, holds 6.8%. Among the top 1,000 websites, WordPress’s share climbed to 49.4%, up 2.3% from the previous year.
\n\n\n\n
Multilingual usage continued its strong rise. Over 56% of WordPress sites now run in languages other than English. Japan stood out, with WordPress powering 58.5% of all Japanese websites and 83% of the CMS market. Japanese became the second most-used language on WordPress at 5.82%. Spanish followed, then German, French, and Brazilian Portuguese.
\n\n\n\nThe plugin ecosystem saw explosive growth. The directory surpassed 60,000 plugins, and plugin downloads were on pace to reach 2.1 billion by year-end. Over 1,500 themes have been released this year as well.
\n\n\n\nContributors also hit new highs. The 6.8 release included 921 contributors, the largest group yet. WordPress 6.8 saw 79.5 million downloads, up 13%, and WordPress 6.9 included contributions from 230 first-time contributors and more than 340 enhancements and fixes.
\n\n\n\nThis year’s keynote delivered something WordPress had never attempted before: a live on-stage release of WordPress 6.9.
\n\n\n\n
Mary set the moment up earlier in the program, calling WordPress 6.9 “fast, polished, and built for collaboration.” She explained that it reflected a year of intentional iteration, improved workflows, and deeper cross-team participation.
\n\n\n\nMatt took the stage with some of the release leads, the release button in hand. The room counted down, and then WordPress 6.9 shipped live, instantly updating millions of sites around the world. It was both a celebration and a testament to the reliability and trust the WordPress community has built into its release processes. Shipping a major version of WordPress in real time, on stage, without drama, is something the early contributors could hardly have imagined.
\n\n\n\n
That reflection connected back to WordPress’s origin story. Matt talked about discovering the B2 forums, asking questions, and eventually reaching the point where he could answer someone else’s. That transition from learner to contributor remains at the heart of the project today. Two decades later, WordPress has grown from those early interactions into a platform that can ship a major release in front of the world, powered by thousands of contributors building together.
\n\n\n\nAs the keynote shifted toward the future, Matt acknowledged what has become an essential truth of the moment: it would be impossible to talk about the next chapter of WordPress without talking about AI. He reminded the audience that in 2022, long before ChatGPT entered global conversation, he encouraged the community to “learn AI deeply.” The speed of change since then, he said, has exceeded every expectation, and WordPress has been preparing for it in ways both visible and behind the scenes.
\n\n\n\n
Matt introduced one of the most important architectural developments of the year: the Abilities API and the MCP adapter. The Abilities API defines what WordPress can do in a structured way that AI systems can interpret, while the MCP adapter exposes those abilities through a shared protocol. This means AI agents — whether built by individuals, companies, or larger platforms — can understand and interact with WordPress safely and predictably. Instead of relying on one-off integrations or brittle interfaces, WordPress now participates in a broader ecosystem of tools that can query its capabilities and perform tasks using a standard, governed approach.
\n\n\n\nMatt then highlighted how developers are already using AI in their everyday work through tools like Cursor, Claude Code, and next-generation CLIs. These tools can explore entire codebases, generate documentation, produce tests, refactor large components, and even coordinate sequences of WP-CLI commands. For many developers, they expand what a single person can accomplish in an afternoon. They don’t eliminate the need for human judgment — they amplify it.
\n\n\n\nWith that foundation laid, Matt turned the audience’s attention to Telex, the experimental environment designed to turn natural-language prompts into Gutenberg Blocks. Telex has already moved beyond experimentation and into real use. Matt showed examples from community creator Nick Hamze, who uses Telex to power micro-business tools that represent practical, revenue-generating workflows that previously required custom engineering.
\n\n\n\nMatt then widened the lens to show what companies across the ecosystem are building with AI. Hostinger’s Kodee can generate a complete WordPress site from a single description. Elementor AI demonstrated similarly rapid creation inside its own editor, producing full sections and layouts in seconds. WordPress.com showcased how its AI tools help users draft, rewrite, and refine content while keeping language aligned with the site’s voice. Yoast demonstrated how AI can support SEO workflows by generating structured suggestions and improving readability. Together, these examples illustrated that AI is not arriving in one place — it is arriving everywhere.
\n\n\n\nExperimental browsers can navigate WP Admin autonomously, performing tasks such as clicking buttons, opening menus, changing settings, and performing multi-step tasks without requiring any custom plugins or APIs. This raised a key question that Matt encouraged the community to consider: Which AI capabilities should live inside WordPress itself, and which should remain external, operating through the browser or operating system?
\n\n\n\nMatt closed the section by discussing WordPress-specific AI benchmarks and evaluation suites. These shared tests will measure how well AI systems understand and execute WordPress tasks, from enabling plugins to navigating WP Admin to modifying content and settings. The goal is to create a foundation where future AI tools behave predictably and responsibly across the entire ecosystem, giving creators confidence that intelligent tools understand the platform deeply.
\n\n\n\nMary then returned to the stage to celebrate the ecosystem that supports WordPress’s growth. Across continents, diverse groups of people have hosted WordPress events, training new contributors and welcoming newcomers into the project. WordCamp growth in 2025 reflected that: more than 81 WordCamps across 39 countries, powered by over 5,000 volunteers and attended by nearly 100,000 people, with sixteen more events still underway.
\n\n\n\n
Education played a major role in this community expansion. Learn.WordPress.org served over 1.5 million learners this year, with clearer pathways into more structured programs like Campus Connect and WordPress Credits. This bridging was deliberate. Many learners arrive through tutorials or workshops but need clearer guidance on how to deepen their skills. By reshaping navigation and improving wayfinding across WordPress.org, the project began closing that gap.
\n\n\n\nShe spotlighted Costa Rica’s Universidad Fidélitas, where WordPress moved beyond extracurricular interest into formal academic integration. Long before signing an agreement with the WordPress Foundation, their students were hosting WordCamp San José, forming student clubs, and treating WordPress as a crucial part of digital literacy and professional development.
\n\n\n\n
Wapuu appeared across events as a familiar companion and a cultural thread running through contributor tools and community projects. Its presence was a reminder that creativity and playfulness are as essential to open source as documentation or code.
\n\n\n\n
Matt highlighted the story of Youth Day in Managua, Nicaragua. Seventy-five young people spent a full day building their first WordPress sites. Sessions were taught by teenagers, for teenagers. They learned to pick themes, customize layouts, create contact forms, and publish content. Contribution often starts with a simple moment of confidence, and those early sparks can shape entire careers.
\n\n\n\nTogether, these moments illustrated a project expanding not just in numbers, but in depth, diversity, and global reach. WordPress is growing because communities are finding their own ways to embrace it.
\n\n\n\nJoining virtually, WordPress Lead Architect, Matías Ventura, shifted the keynote from vision to practice. Matías offered a detailed walkthrough of what makes WordPress 6.9 one of the most refined, collaborative, and forward-looking releases the project has shipped in years. He returned to the four familiar lenses of creation — writing, designing, building, and developing — and showed how each evolved in this release cycle.
\n\n\n\nHe began with notes in the Block Editor, one of the most anticipated features. Notes allow collaborators to comment directly on individual blocks in a post or page. When a note is selected, the surrounding content subtly fades, helping contributors stay focused on context. Because notes are built on WordPress’s native comment system, they integrate seamlessly with existing communication workflows, including email notifications. Matías highlighted that notes development exemplified collaboration at its best, with contributors from various companies working together to bring the feature to life.
\n\n\n\nFrom there, he turned to refinements across the writing and design experience. Editor interactions feel smoother and more consistent. Patterns behave more predictably. Spacing and typography controls are clearer, more organized, and more intuitive. Together these capabilioties make the experience of writing and designing inside WordPress calmer, more reliable, and more empowering.
\n\n\n\nBlock bindings now provide a more intuitive, visual way to connect blocks to dynamic data sources. Users can switch or remove bindings with a single click, and developers can register additional sources to support custom workflows. This work lays the foundation for a future where dynamic data flows more naturally through blocks, enabling site creators to build richer interfaces without writing code.
\n\n\n\nOn the developer front, Matías focused on three foundational upgrades that represent major steps forward in how WordPress will evolve over the coming years.
\n\n\n\nAfter Matías wrapped his presentation, Matt stepped back in to highlight several developments that build on the foundations of 6.9 and strengthen the overall WordPress ecosystem. He pointed first to the Plugin Check Plugin, a tool designed to help developers align with current WordPress standards and catch common issues early, making plugins more reliable for users and easier to maintain over time. Matt then spoke about ongoing progress in Data Liberation, noting improvements to the WordPress importer that make it easier for people to bring their content into WordPress without disruption or loss, an important step toward ensuring the open web remains portable and resilient. He also highlighted advances across the Playground ecosystem, including WordPress Studio, the Playground CLI, and an expanding set of Blueprints. These allow developers and learners to spin up complete WordPress environments in seconds, test ideas, and experiment without servers or configuration. Matt closed this portion by emphasizing work on safer updates, which help WordPress avoid partial installs and ensure that updates complete smoothly even in less predictable hosting conditions, reinforcing WordPress’s commitment to stability as the platform continues to grow.
\n\n\n\nMatt emphasized that WordPress 6.9 is not defined by any single headline feature, but by a broad spectrum of refinements across the entire experience. It is a release that deepens reliability, expands capability, and sets the stage for future innovation.
\n\n\n\nThe keynote transitioned into a live AI panel moderated by Mary Hubbard. The panel brought together four perspectives from across the ecosystem: James LePage (Automattic), Felix Arntz (Google), and Jeff Paul (Fueled, FKA 10up), and Matt Mullenweg. Their conversation touched on the philosophy, practice, and future of AI inside WordPress — not as a distant trend, but as an active part of the project’s evolution.
\n\n\n\nA central theme was AI’s ability to amplify human creativity. James LePage put it plainly:
\n\n\n\n\n\n\n\n\nIt’s not that we’re going to just add sparkle buttons everywhere. We’re going to do some crazy stuff here — things we’re going to build into the way you interact with creating content, with expressing yourself digitally. We want to give you more power, more control, and make you more effective at creating.
\n
Jeff Paul echoed this sentiment, emphasizing that AI should make developers more productive by handling repetitive work and freeing them to focus on higher-level decisions. Felix Arntz expanded the idea further, describing how Google sees AI as a way to make the web more accessible and intuitive, especially for new creators who may not have formal technical training.
\n\n\n\n
Looking ahead, the panelists predicted deeper contextual integrations, AI-assisted debugging and scaffolding for developers, and workflows where agents can take on sequences of tasks while remaining directed by human decisions. They also highlighted the importance of standards, shared protocols, and privacy-focused design as essential components of WordPress’s long-term approach.
\n\n\n\n\n\n\n\n\nThe next 20 years looks like WordPress remaining what it is today, which is the center of the open web.
\n
The panel closed on a forward-looking but steady note. AI is accelerating, but WordPress is designing its foundations with flexibility and values that endure. The tools may change, but the commitment to openness, agency, and creative freedom remains the compass.
\n\n\n\nMatt introduced the Q&A as one of his favorite parts of State of the Word because it reveals what people are imagining, struggling with, or eager to build.
\n\n\n\n
The first question addressed the growing interconnectedness of today’s web. What happens, a participant asked, when a major provider like Cloudflare goes down? As tools and agents rely more heavily on external services, failures can cascade. Matt acknowledged that outages are increasingly visible, but also argued that each one strengthens the system.
\n\n\n\n\n\n\n\n\n“Every failure, every edge case, everything that you never imagined is just another opportunity to find that new edge case,” he said. Resilience is not avoidance of failure, but the ability to grow stronger after it.
\n
Another question focused on the longevity of web content. With platforms shutting down or links breaking over time, how can creators ensure their work endures? Matt pointed to the Internet Archive as one of the great stabilizers of the open web. He highlighted a new plugin that automatically scans posts and replaces dead links with archived versions, helping preserve the historical fabric of the web even as individual services come and go.
\n\n\n\nThe next question turned to real-time collaboration inside WordPress. A participant asked how co-editing fits into the future of WordPress and how these tools might help creators work more confidently. Matt talked about how collaboration tools can support people who are just starting their creative journeys — whether they are entrepreneurs, students, or first-time site builders. He described real-time editing as part of a broader vision of WordPress “just doing the work for you” in high-pressure or early-stage creative moments.
\n\n\n\nThe final question considered long-term decision-making. Matt noted that predicting what will change is difficult, but identifying what will remain the same is much easier. For WordPress, he said, the invariant is clear: people will always want agency, openness, and the ability to publish on their own terms. These values guide decisions not only in the present, but across decades of future evolution.
\n\n\n\nAfter the Q&A, the keynote shifted gears with a live crossover segment featuring TBPN (the Technology Business Programming Network), a tech-focused podcast. The segment introduced a lively, unscripted energy into the room.
\n\n\n\nThe hosts kicked things off by asking Matt what the “word of the year” should be. He chose “freedom”, connecting it directly to the core philosophy of open source. He described open source licenses as a kind of “bill of rights for software,” giving users inalienable rights that no company can revoke. In a world increasingly shaped by software platforms and digital ecosystems, these freedoms form the heart of what keeps the web open and accessible.
\n\n\n\nConversation then moved to Beeper, the multi-network messaging client. Asked whether Beeper aims to “tear down walled gardens,” Matt rejected that framing. Instead, he offered a more collaborative metaphor: bringing gardens together. Most people have friends and colleagues scattered across WhatsApp, Instagram, LinkedIn, Messenger, and SMS. Beeper doesn’t replace those apps — it brings messages together into a unified interface..
\n\n\n\nThe conversation eventually returned to publishing. Matt referenced the same principle he noted earlier: the importance of identifying what won’t change. For WordPress, he said, that means doubling down on freedom, agency, and the ability to publish without gatekeepers. Even as AI evolves, even as platforms shift, even as new tools emerge, these are the values that will guide the project forward.
\n\n\n\nAs the keynote drew to a close, Matt returned to a message that had threaded through every section of the evening. The future of WordPress is not arriving from outside forces — it is being crafted, questioned, tested, and expanded by the people who show up. Contributors, students, educators, community organizers, designers, developers, business owners, and first-time site builders all play a role in shaping the platform.
\n\n\n\nHe spoke about the opportunities ahead: new tools that expand what creators can build, collaborative features that make teamwork feel natural, and AI systems that enhance creativity rather than diminish it. Across continents, generations, and skill levels, people are discovering WordPress as a path to learning, empowerment, and expression.
\n\n\n\nThe values that brought the project this far remain the ones that will carry it forward: freedom, participation, learning, and community. These aren’t abstract principles. They are lived every day in the decisions contributors make, the ideas they pursue, and the care they bring to the work.
\n\n\n\nIf you’re feeling inspired to revisit past moments from the project’s annual address, the State of the Word YouTube playlist offers a look back at years of community milestones and product progress. The excitement continues into 2026, with major WordPress events already on the horizon: WordCamp Asia in Mumbai, India,WordCamp Europe in Kraków, Poland, and WordCamp US in Phoenix. We hope to see you there as the community continues building what comes next.
\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:30:"com-wordpress:feed-additions:1";a:1:{s:7:"post-id";a:1:{i:0;a:5:{s:4:"data";s:5:"19447";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:66:"\n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:24:"WordPress 6.9 “Gene”";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:40:"https://wordpress.org/news/2025/12/gene/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 02 Dec 2025 20:12:21 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:4:{i:0;a:5:{s:4:"data";s:7:"General";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:3:"6.9";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:8:"releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=19398";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:495:"WordPress 6.9, code-named "Gene," brings major upgrades to how teams collaborate and create. The Notes feature introduces block-level commenting to streamline reviewing and polishing content, navigating across the entire dashboard with the Command Palette is now faster for power users, and the new Abilities API provides a standardized way to open the door for AI-powered and automated workflows. Combined with all the performance and accessibility improvements, 6.9 is one to write home about.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Matt Mullenweg";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:82630:"\n
Each WordPress release celebrates an artist who has made an indelible mark on the world of music. WordPress 6.9, code-named “Gene,” honors the American Jazz pianist Gene Harris.
\n\n\n\nA piano veteran, self taught at the age of six, Harris infused mainstream jazz with elements of soul, blues, and gospel, creating a warm, signature sound that is both elegant and iconic. Harris’ bluesy jazz lived at the intersection of worlds, weaving a rich landscape of texture and mood, with a thread of soulfulness that ignited listeners.
\n\n\n\nWordPress 6.9 brings major upgrades to how teams collaborate and create. The new Notes feature introduces block-level commenting when writing posts and pages that streamlines reviews, while the expanded Command Palette makes it faster for power users to navigate and operate across the entire dashboard. The new Abilities API provides a standardized, machine-readable permissions system that opens the door for next generation AI-powered and automated workflows. This release also delivers notable performance improvements for faster page loads and adds several practical new blocks alongside a more visual drag and drop to help creators build richer, more dynamic content.
\n\n\n\n\n\n\n\nCollaborate Smarter : Leave Feedback Right Where You’re Working
\n\n\n\nWith notes attached directly to blocks in the post editor, your team can stay aligned, track changes, and turn feedback into action all in one place. Whether you’re working on copy or refining design in your posts or pages, collaboration happens seamlessly on the canvas itself.
\n\n\n\n
Your tools are always at hand.
\n\n\n\nAccess the Command Palette from any part of the dashboard, whether you’re writing your latest post, deep in design in the Site Editor, or browsing your plugins. Everything you need, just a few keystrokes away.
\n\n\n\n
Content that adapts.
\n\n\n\nThere’s a new typography option for text-based blocks that’s been added to the Paragraph and Heading blocks. This new option automatically adjusts font size to fill its container perfectly, making it ideal for banners, callouts, and standout moments in your design.
\n\n\n\n
Unlocking the next generation of site interactions.
\n\n\n\nWordPress 6.9 lays the groundwork for the future of automation with the unified Abilities API. By creating a standardized registry for site functionality, developers can now register, validate, and execute actions consistently across any context—from PHP and REST endpoints to AI agents—paving the way for smarter, more connected WordPress experiences.
\n\n\n\n
More than 30 accessibility fixes sharpen the core WordPress experience. These updates improve screen reader announcements, hide unnecessary CSS-generated content from assistive tech, fix cursor placement issues, and make sure typing focus stays put even when users click an autocomplete suggestion.
\n\n\n\nWordPress 6.9 delivers significant frontend performance enhancements, optimizing the site loading experience for visitors. 6.9 boasts an improved LCP (Largest Contentful Paint) through on-demand block styles for classic themes, minifying block theme styles, and increasing the limit for inline styles – removing blockages to page rendering and clearing the rendering path by deprioritizing non-critical scripts. This release comes with many more performance boosts, including optimized database queries, refined caching, improved spawning of WP Cron, and a new template enhancement output buffer that opens the door for more future optimizations.
\n\n\n\nFor a comprehensive overview of all the new features and enhancements in WordPress 6.9, please visit the feature-showcase website.
\n\n\n\n\n\n\n\nLearn WordPress is a free resource for new and experienced WordPress users. Learn is stocked with how-to videos on using various features in WordPress, interactive workshops for exploring topics in-depth, and lesson plans for diving deep into specific areas of WordPress.
\n\n\n\nRead the WordPress 6.9 Release Notes for information on installation, enhancements, fixed issues, release contributors, learning resources, and the list of file changes.
\n\n\n\nExplore the WordPress 6.9 Field Guide. Learn about the changes in this release with detailed developer notes to help you build with WordPress.
\n\n\n\nEvery release comes to you from a dedicated team of enthusiastic contributors who help keep things on track and moving smoothly. The team that has led 6.9 is a cross-functional group of contributors who are always ready to champion ideas, remove blockers, and resolve issues.
\n\n\n\nThe mission of WordPress is to democratize publishing and embody the freedoms that come with open source. A global and diverse community of people collaborating to strengthen the software supports this effort.
\n\n\n\nWordPress 6.9 reflects the tireless efforts and passion of more than 900+ contributors in countries all over the world. This release also welcomed over 279 first-time contributors!
\n\n\n\nTheir collaboration delivered more than 340 enhancements and fixes, ensuring a stable release for all – a testament to the power and capability of the WordPress open source community.
\n\n\n\n2046 · Aakash Verma · Aaron Jorbin · Aaron Robertshaw · Aarti Chauhan · Aashish Sharma · aatospaja · Abdur Rahman Emon · Abu Hurayra · acmoifr · Adam Harley (Kawauso) · Adam Silverstein · Adam Zieliński · Adil Öztaşer · Aditya Bansode · Aditya Dhade · aditya shah · Aditya Singh · aduth · agulbra · Ahmed · Ahmed Kabir Chaion · ajaxStardust · Ajit Bohra · Akanshu Singh · Akeda Bagus · Aki Hamano · Akira Tachibana · Akramul Hasan · Akshat Kakkad · Akshay Dhere · Akshaya Rane · Albert Juhé Lluveras · alejandrogonzalvo · Alex Cuadra · Alex Lende · Alex Lion (阿力獅) · Alex Stine · Alexander Bigga · Alexandre Buffet · Alexei Samarschi · Alexis Pandaan · alordiel · Alvaro Gómez · amanandhishoe · Amber Hinds · Amin · Aminul Islam · Aminul Islam Alvi · Amit Bhosale · Amy Kamala · Anatol Broder · Anders Norén · Andrea Fercia · Andrea Roenning · Andrei Draganescu · Andrew Hoyer · Andrew Nacin · Andrew Ozz · Andrew Serong · André Maneiro · Andy Fragen · Anita C · Ankit K Gupta · Ankit Kumar Shah · Ankit Panchal · Anne McCarthy · Anne-Mieke Bovelett · Anton Vlasenko · Antonio Sejas · Anuj Singh · Anveshika Srivastava · apmeyer · Ari Stathopoulos · Arkadiusz Rzadkowolski · Armando · Artemio Morales · Arthur Chu · Artur Piszek · ArtZ91 · asafm7 · asdofindia · Ashish Kumar (Ashfame) · Ashraful Haque Akash · askapache · Aslam Doctor · Aurooba Ahmed · aut0poietic · Axel DUCORON · Ayesh Karunaratne · Azhar Deraiya · Béryl de La Grandière · bartnv · bchecketts · Beee · Ben Dwyer · Benazeer · Benjamin Denis · Benjamin Zekavica · Benny · Benoit Chantre · Bernhard Kau · Bernhard Reiter · Bernie Reiter · bgermann · bhattaganesh · Bhavesh Desai · BiDbMAK · Bigul Malayi · Birgir Erlendsson (birgire) · Birgit Pauli-Haack · Bishal Shrestha · bobbyleenoblestudios · BogdanUngureanu · bonger · Boro Sitnikovski · Brad Griffin · brad hogan · Brad Jorsch · bradshawtm · Brandon Hubbard · Brandon Kraft · Brandon Zhang · Brennan Goewert · brhodes · Brian Alexander · Brian Coords · Brian Gardner · Brian Haas · brumack · Bryan Schneidewind · bshuchter · burnuser · byteninjaa0 · Cédric Chevillard · Callum Bridgford-Whittick · Calvin Alkan · Carlo Cannas · Carlos Bravo · Carlos G. P. · CarlSteffen · Carolina Nymark · Carolina Romo · Catalin Ciobanu · catgofire · cbirdsong · ccharel · Chad Butler · Chad Chadbourne · Chakrapani Gautam · Chi-Hsuan Huang · Chillifish · ChloeD · Chouby · Chris Zarate · chriscct7 · chrisdotdotdot · chrismattix · christinecooper · Christoph Daum · Christy Nyiri · cikrimcin · Ciprian Popescu · cjhaas · ckoerner · claimableperch · Code Amp · codebuddy · coleatkinson1 · Colin Stewart · ColinD · Cooper Dalrymple · Coralie Tixeront · Corey Salzano · Corey Worrell · Cornwell · Cory Hughart · Courtney Robertson · cucocreative · Cullen Whitmore · Cyrille37 · Daan van den Bergh · Dakota Chichester · damchtlv · Damir · Damon Cook · Dan Cameron · Dan Waldschmidt · Daniel Bachhuber · Daniel Iser · Daniel Richards · Daniele Scasciafratte · daniellacatus · danielmorell · Danny Schmarsel · dannyreaktiv · Darren Ethier (nerrad) · Darshit Rajyaguru · Dave Ryan · daveguitaruno · David Aguilera · David Arenas · David Artiss · David Baumwald · David Calhoun · David Herrera · David Levine · David Perez · David Riviera · David Smith · DavidB · dawidadach · Dean Sas · Debabrata Karfa · DEBARGHYA BANERJEE · Deepak Gupta · Deepak Prajapati · Denis de Bernardy · Denis Žoljom · Dennis Ploetner · Dennis Snell · Dennys Dionigi · Densi Nakum · derekherman · Devasheesh Kaul · Dhananjay Kuber · Dhrumil Kumbhani · Dhruval Shah · Dhruvang21 · Dhruvik Malaviya · diebombe · digitalblanket · Dilip Bheda · Dilip Modhavadiya · Dion Hulse · divinenephron · dj.cowan · Dominik Schilling · dominiquepijnenburg · donalirl · doughamlin · DougMelvin · drawcard · dretzlaff · Drew Jaynes · Drivingralle · dsawyers · dustintechsmith · eclev91 · eduwass · Ehti · elialum · Eliezer Peña · Ella van Durpe · Elvis Morales · emaildano · Emerson Maningo · Emilie LEBRUN · Emran Ahmed · Enaan Farhan · Enrico Battocchi · Enrique Sánchez · epeicher · Eric · Eric Andrew Lewis · Erick Hitter · Erik · Erik Joling · Eshaan Dabasiya · ethanscorey · Evan Mullins · Even Tobiesen · Fabian Kägy · Fabian Todt · Faisal Ahammad · Faisal Alvi · Fakhri Azzouz · Falguni Desai · Felix Arntz · Felix Renicks · Fellyph Cintra · Florian TIAR · Francisco Torres · Francisco Vera · FrogDesk Strategy · Fumiki Takahashi · Gael Denysiak · Gajendra Singh · Gan Eng Chin · Garrett Hyder · Gary Jones · Gary Pendergast · Gaurang Dabhi · Gautam Mehta · Gennady Kovshenin · George Mamadashvili · George Stephanis · Georgi Stoyanov · gernberg · giuliorubelli · Glen Davies · Gopal Krishnan · Grant M. Kinney · Greg Ziółkowski · Guido · Guido Scialfa · Guillaume TURPIN · Gulamdastgir Momin · H. Adam Lenz · H. Kabir · hanimbarek · hanneslsm · Hans-Gerd Gerhards · Hardik Raval · Hareesh S · Harsh Gajipara · Harshal Kadu · harshbhonsle08 · harshdeepgill · Harun · Helen Hou-Sandi · HelgaTheViking · Hidenori ISHIKAWA · Hilay Trivedi · Himani Panchal · Himanshu Pathak · Hiroshi Sato · Hit Bhalodia · Hitendra Chopda · Hitesh Talpada · Hozefa Saleh · Hrohh · hugod · hugosolar · humanify · huubl · Huzaifa Al Mesbah · Héctor Prieto · Ian Dunn · iflairwebtechnologies · ignatiusjeroe · Igor Radovanov · ikriv · imokweb · Imran · Indira Biswas · Ipstenu (Mika Epstein) · Iqbal Hossain · Isabel Brison · Ishika Bansal · Ivan Ottinger · Jabe · Jacob Cassidy · Jagir Bahesh · Jaimin Prajapati · Jakaria Istauk · Jake Spurlock · jakeparis · James Koster · James LePage · James Monroe · James Sansbury · James Titus · Jamie · Jamie Burchell · Jamie Marsland · janthiel · Jarda Snajdr · jarekmorawski · Jarkko Saltiola · Jason Adams · Jason LeMahieu (MadtownLems) · Jason Sauerwald · Javier Casares · Jay McPartland · Jayaram · Jaydeep Das · Jaydip · Jean-Baptiste Audras · Jeff Chi · Jeff Golenski · Jeff Matson · Jeff Ong · Jeff Paul · Jeffrey de Wit · Jeffro · jeflopo · Jenny Dupuy · Jeremiah Bratton · Jeremy Felt · Jeremy Massel · Jeroen Schmit · jeryj · Jesin A · Jesse Dyck · Jessica Lyschik · jhtjards · Jigar Bhanushali · Jigar Panchal · jikamens · jnweaver · Joan Namunina · JoAnne Obata · JochenT · jodamo5 · Joe Dolson · Joe Hoyle · Joe McGill · Joen Asmussen · Johannes Jülg · John Blackbourn · John Brand · John Godley · John James Jacoby · John Parris · John Regan · JohnVieth · Jon Surrell · Jonathan Bossenger · Jonathan Champ · Jonathan Desrosiers · Joni Erkkilä · Jonny Harris · Jono Alderson · jordesign · Jorge Costa · Jos Velasco · Joseph Scott · Josh Habdas · Joshua Goode · jrmd · Juan Aldasoro · Juan Cook · JuanMa Garrido · juliengardair · Juliette Reinders Folmer · Justin Ahinon · Justin Tadlock · Jyotirmoy Roy · K. Adam White · Kai Hao · Kailey (trepmal) · Kaito Hanamori · Kakoma · Kalpesh · Karin Christen · Karol Manijak · Karthick Murugan · Karthikeya Bethu · Kaspars · Kat Hagan · Kateryna K. a11n · Kathryn Presner · Katrina Massey · Kausar Alam · Kaushik Domadiya · Kawshar Ahmed · kaygee79 · Kazuto Takeshita · Kelly Choyce-Dwan · Kelly Hoffman · Kelly Mears · Ken Gagne · Kerfred · Kerry Liu · kesselb · Kevin Leary · Khoi Pro · Khushi Patel · killerbishop · Kingsley Felix · Kira Schroder · Kirtikumar Solanki · Kishan Jasani · kitchin · Kjell Reigstad · kkmuffme · Kleor · Knut Sparhell · Konstantin Obenland · Konstantinos Xenos · kpapazov · kprocyszyn · krishaamer · Krunal Bhimajiyani · Krupa Nanda · kshaner · kub1x · kubiq · kunalpuri123 · Kush Sharma · Kushagra Goyal · Lachezar Gadzhev · lakrisgubben · Lakshyajeet Singh Goyal · Lalit Kumawat · Lance Willett · Laura Byrne · Lauri Saarni · ldanielgiuliani · Lee Willis · leedxw · leemon · Lena Morita · Leonidas Milosis · Levin Baria · lgseo · LilGames · liviopv · logiclink · LogicRays Technologies · lordandy1984 · Lovro Hrust · Lucas Martins · Luigi Teschio · luisherranz · LukasFritzeDev · Lukasz · Luke Cavanagh · maccyd · Madhavi Shah · Madhu Dollu · Maggie Cabrera · Maikuolan · manfcarlo · manhatthien98 · Manuel Camargo · Manzoor Wani · maorb · Marc · Marc Armengou · Marcio Duarte · Marco Ciampini · Marcus · Marcus Kazmierczak · marian1 · Marie · Marin Atanasov · Mario Santos · mariohamann · mariushosting · Marty · MartyThornley · Mary Baum · Mary Hubbard · Mat Lipe · mathiscode · Matias Benedetto · Matias Ventura · Matt Mullenweg · Matt Robinson · Matt West · Matteo Enna · Matthias Pfefferle · mattryanwalker · Maud Royer · Max Schmeling · Maxime Pertici · Mayank Tripathi · Mayur Prajapati · Md Abdullah Al Arif · Md Abdullah Al Fahad · Md Abul Bashar · MD ISMAIL · MD Kawsar Chowdhury · Md Masum Molla Alhaz · Md Obidullah (obiPlabon) · Md Rashed Hossain · Md Sabbir Hossain · Md. Najmul Islam · Md.Mehedi Hasan · mdmoreau · mdviralsampat · Meet Makadia · megane9988 · Meher Bala · Mehraz Morshed · Mel Choyce-Dwan · Micha Krapp · Michael Burridge · Michael Keck · Michael Nelson · Michael Sumner · michaelreetz · Michał Czapliński · Michelle Schulp Hunt · Miguel Fonseca · Miguel Lezama · Mikael Korpela · Mike · Mike Fitzpatrick · Mike Hansen · Mike Jolley · Mike McAlister · Mike Ritter · Mikin Chauhan · Milan Ricoul · Minal Diwan · Miroku · missveronica · Mitchell Austin · mkeck · mlaetitia1986 · mleray · mleraygp · Mobarak Ali · Mohammad Rockeybul Alam · Mohammed Kateregga · Monarobase · Moses Cursor Ssebunya · mrwweb · mtg169 · mujuonly · Mukesh Panchal · Mukul Singh · Mumtahina Faguni · Muryam Sultana · mydesign78 · Núria Nadal i Rovira · Naman Vyas · NANI SAMIREDDY · Narendra Sishodiya · Naresh Bheda · Nasim Miah · Nate Finch · Naveen Dwivedi · Navneet Kaur · Nazar Hotsa · Nazmul Hosen · Ned Zimmerman · nexbridge · Nextendweb · Neycho Kalaydzhiev · Nick · Nick · Nick Diego · Nick Halsey · nickbrazilian · nickjbedford · nickpagz · nickwilmot · Nico · nidhidhandhukiya · Niels Lange · nigelnelles · Nik Tsekouras · Nikan Radan · Nikunj Hatkar · Nimesh · Nino Mihovilic · Ninos · Noah Allen · Noel Santos · Noruzzaman · nosilver4u · oceantober · oferlaor · okat · Okawa Yasuno · Olga Gleckler · Oliver Campion · Omar Alshaker · Ophelia Rose · Optimizing Matters · Ov3rfly · owi · Ozgur Sar · Paal Joachim Romdahl · Pablo Honey · Palak Patel · Paragon Initiative Enterprises · Parin Panjari · Parth vataliya · Partho Hore · Pascal Birchler · Patel Jaymin · Patricia BT · Patrick Lumumba · Patrick Piwowarczyk · Paul · Paul Bearne · Paul Biron · Paul Bonneau · Paul Kevan · Paulo Trentin · paulstanos · Pavel Vybíral · pcarvalho · Pedro Figueroa · Per Egil Roksvaag · Peter Ingersoll · Peter Westwood · Peter Wilson · petitphp · Philip John · Philip Sola · Philipp Bammes · Phill · piskvorky · pmbs · Pooja Bhimani · poojapadamad · porg · Prabhat Mishra · Praful Patel · Pranjal Pratap Singh · Prasad Karmalkar · prasadgupte · Prashant Baldha · Pratik Londhe · Presskopp · prettyboymp · puggan · quentinr64600 · r1k0 · Rachel Baker · Rafiqul Islam · Raluca · Ramanan · Rami Yushuvaev · Ramon Ahnert · Ramon Corrales · Ramon James · Ravi Chudasama · Ravi Gadhiya · rcrdortiz · Rehan Ali · Rejaul Alom Khan · Remy Perona · Renato Alves · renishsurani · retrofox · Rezwan Shiblu · Riad Benguella · riadev · Ricardo S. · Rich Tabor · Richard Korthuis · Riddhi Dave · Rinat · Rinkal Pagdar · Rishabh Gupta · Rishav Dutta · Rishit Gupta · Risto Jovanovic · Ritoban · Robert Anderson · Robert Chapin · Robert Ghetau · Robert O\'Rourke · Robmcclel · Rodrigo Primo · roelof · Rolly Bueno · Ronak prajapati · Room 34 Creative Services, LLC · Rostislav Wolný · Rotem Gelbart · Rufaro Madamombe · Rutvik Bhambhi · Ryan McCue · Ryan Welcher · S Page · Sören Wünsch · Sabbir Ahmed · Sabbir Sam · SACHINRAJ CP · Sahil Jadhav · Sainath Poojary · Sajjad Hossain Sagor · sakibmoon · Sam · sam_a · Samir Malpande · Sampat Viral · Samuel Paget · Samuel Wood (Otto) · Sandeep Dahiya · Sandip Sinh · Sandy McFadden · Sarah Norris · sarah semark · Sarthak Nagoshe · Satish Prajapati · saurabh.dhariwal · Saxon Fletcher · scholdstrom · Scott Buscemi · Scott Kingsley Clark · Scott Reilly · Scott Taylor · scribu · Sebastian Pisula · Seif Radwane · Sergey Biryukov · Seth Rubenstein · SH Sajal Chowdhury · Shadi G شادي جـ · Shail Mehta · Shalin Shah · Shane Muirhead · Shashank Jain · Shashank Shekhar · Shazzad Hossain Khan · Sheri Grey · Shipon Karmakar · Shreya Shrivastava · Shubham Patil · Shyamsundar Gadde · sidharthpandita · siliconforks · Silpa TA · simonefontana · Slava Abakumov · smerriman · Sneha Patil · Sophie Dimitrov · Sourabh Jain · Sourav Pahwa · Soyeb Salar · Spenser Hale · spielers · spstrap · Sridhar Katakam · stankea · Stanko Metodiev · staurand · Stefan Pasch · Stefan Velthuys · Stephen Bernhardt · Stephen Harris · Steve Dufresne · strarsis · studio_m · Subrata Sarkar · Sudip Dadhaniya · Sujan Sarkar · Sukhendu Sekhar Guria · Sumit Bagthariya · SunilPrajapati · sunnykasera · sunyatasattva (a11n) · supernovia · SuzuKube · svedish · Svetoslav Marinov · Sybre Waaijer · syhussaini · T4ng · Taco Verdonschot · Takashi Irie · Takashi Kitajima · Takuro · Tammie Lister · tatof · tecnogaming · Tetsuro Higuchi · tharsheblows · thelmachido a11n · ThemeAWESOME · theMikeD · Thomas Kräftner · Thorsten Frommen · threadi · Till Krüss · Tim Havinga · Tim Sheehan · Timo Tijhof · Timothée Brosille · Timothée Moulin · Timothy Jacobs · TJarrett · Tobias Bäthge · Tobias Zimpel · tobifjellner (Tor-Bjorn “Tobi” Fjellner) · Tom de Visser · Tom J Nowell · Tomoki Shimomura · Toni Viemerö · Tonya Mork · Toro_Unit (Hiroshi Urabe) · Torsten Landsiedel · Travis Smith · traxus · Trevor Mills · tristanleboss · Troy Chaplin · Trupti Kanzariya · tsteel · Tung Du · Tushar Bharti · Tushar Patel · Tussendoor B.V. · Ugyen Dorji · Umesh Nevase · Umesh Singh · Unsal Korkmaz · upadalavipul · Utsav Ladani · Utsav tilava · Valentin Grenier · Vania · Vape tsimshatsui · vbbp · Vedansh Mishra · Vegard S. · vgnavada · Vicente Canales · vidugupta · Vijendra Jat · Viktor Szépe · Vinit · Vipul Ghori · Vipul Gupta · Vipul Patil · Vishit Shah · vladimiraus · vortfu · Vrishabh Jasani · Walter Ebert · WebMan Design | Oliver Juhas · websupporter · webwrotter · Weston Ruter · WFMattR · whaze · widhy980 · Will Skora · wolf45 · wplmillet · xate · xavilc · xerpa43 · xipasduarte · Yagnik Sangani · Yash · Yash B · Yash Jawale · Yogesh Bhutkar · YogieAnamCara · Yui · Zebulan Stanphill · Zeel Thakkar · zoe20 · Zunaid Amin · Łukasz Strączyński · 耗子
\n\n\n\nMore than 71 locales have fully translated WordPress 6.9 into their language. Community translators are working hard to ensure more translations are on their way. Thank you to everyone who helps make WordPress available in 200+ languages.
\n\n\n\nLast but not least, thanks to the volunteers who contribute to the support forums by answering questions from WordPress users worldwide.
\n\n\n\nParticipation in WordPress goes far beyond coding. And learning more and getting involved is easy. Discover the teams that come together to Make WordPress and use this interactive tool to help you decide which is right for you.
\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:30:"com-wordpress:feed-additions:1";a:1:{s:7:"post-id";a:1:{i:0;a:5:{s:4:"data";s:5:"19398";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:75:"\n \n \n \n \n \n \n \n \n \n \n \n \n \n\n \n \n \n \n \n ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:4:{s:0:"";a:6:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"WordPress 6.9 Release Candidate 3";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:69:"https://wordpress.org/news/2025/11/wordpress-6-9-release-candidate-3/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 25 Nov 2025 15:33:10 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"category";a:7:{i:0;a:5:{s:4:"data";s:11:"Development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:1;a:5:{s:4:"data";s:7:"General";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:2;a:5:{s:4:"data";s:8:"Releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:3;a:5:{s:4:"data";s:3:"6.9";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:4;a:5:{s:4:"data";s:11:"development";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:5;a:5:{s:4:"data";s:18:"release candidates";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}i:6;a:5:{s:4:"data";s:8:"releases";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=19373";s:7:"attribs";a:1:{s:0:"";a:1:{s:11:"isPermaLink";s:5:"false";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:366:"The third Release Candidate (“RC3”) for WordPress 6.9 is ready for download and testing! This version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it’s recommended that you evaluate RC3 on a test server and site. Reaching this phase […]";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:10:"Amy Kamala";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:40:"http://purl.org/rss/1.0/modules/content/";a:1:{s:7:"encoded";a:1:{i:0;a:5:{s:4:"data";s:8652:"\nThe third Release Candidate (“RC3”) for WordPress 6.9 is ready for download and testing!
\n\n\n\nThis version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it’s recommended that you evaluate RC3 on a test server and site.
\n\n\n\nReaching this phase of the release cycle is an important milestone. While release candidates are considered ready for release, testing remains crucial to ensure that everything in WordPress 6.9 is the highest quality possible.
\n\n\n\nYou can test WordPress 6.9 RC3 in four ways:
\n\n\n\n| Plugin | Install and activate the WordPress Beta Tester plugin on a WordPress install. (Select the “Bleeding edge” channel and “Beta/RC Only” stream.) |
| Direct Download | Download the RC3 version (zip). and install it on a WordPress website. |
| Command Line | Use this WP-CLI command: wp core update --version=6.9-RC3 |
| WordPress Playground | Use the 6.9 WordPress Playground instance to test the software directly in your browser. No setup is required – just click and go! |
The scheduled final release date for WordPress 6.9 is December 2, 2025. The full release schedule can be found here. Your help testing RC versions is vital to making this release as stable and powerful as possible.
\n\n\n\nPlease continue checking the Make WordPress Core blog for 6.9-related posts in the coming weeks for more information.
\n\n\n\nWant to look deeper into the details and technical notes for this release? Take a look at the WordPress 6.9 Field Guide. For technical information related to issues addressed since RC2, you can browse the following links:
\n\n\n\nWordPress is open source software made possible by a passionate community of people collaborating on and contributing to its development. The resources below outline various ways you can get involved with the world’s most popular open source web platform, regardless of your technical expertise.
\n\n\n\nTesting for issues is crucial to the development of any software. It’s also a meaningful way for anyone to contribute.
\n\n\n\nYour help testing the WordPress 6.9 RC3 prerelease is key to ensuring that the final release is the best it can be. While testing the upgrade process is essential, trying out new features is equally important. This detailed guide will walk you through testing features in WordPress 6.9. For those new to testing, follow this general testing guide for more details on getting set up.
\n\n\n\nIf you encounter an issue, please report it to the Alpha/Beta/RC area of the support forums or directly to WordPress Trac if you are comfortable writing a reproducible bug report. You can also check your issue against a list of known bugs.
\n\n\n\nCurious about testing releases in general? Follow along with the testing initiatives in Make Core and join the #core-test channel on Making WordPress Slack..
\n\n\n\nFor plugin and theme authors, your products play an integral role in extending the functionality and value of WordPress for all users.
\n\n\n\nThanks for continuing to test your themes and plugins with the WordPress 6.9 prereleases. If you haven’t yet, please conclude your testing and update the “Tested up to” version in your theme and plugin readme files to 6.9.
If you find compatibility issues, please post detailed information in the support forum.
\n\n\n\nWeb hosts provide vital infrastructure for supporting WordPress and its users. Testing on hosting systems helps inform the development process while ensuring that WordPress and hosting platforms are fully compatible, free of errors, optimized for the best possible user experience, and that updates roll out to customer sites without issue.
\n\n\n\nWant to test WordPress on your hosting system? Get started with configuring distributed hosting tests here.
\n\n\n\nDo you speak a language other than English? ¿Español? Français? Русский? 日本語? हिन्दी? বাংলা? मराठी? ಕನ್ನಡ? You can help translate WordPress into more than 100 languages.
\n\n\n\nSome folks make money,
\n\n\n\nsome folks make time to travel,
\n\n\n\nand we Make WordPress.
\n\n\n\nProps to @akshayar, @davidbaumwald, @westonruter, @ellatrix, @mobarak and @tacoverdo for proofreading and review.
\n\n\n\n\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:30:"com-wordpress:feed-additions:1";a:1:{s:7:"post-id";a:1:{i:0;a:5:{s:4:"data";s:5:"19373";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}s:27:"http://www.w3.org/2005/Atom";a:1:{s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:0:"";s:7:"attribs";a:1:{s:0:"";a:3:{s:4:"href";s:32:"https://wordpress.org/news/feed/";s:3:"rel";s:4:"self";s:4:"type";s:19:"application/rss+xml";}}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:44:"http://purl.org/rss/1.0/modules/syndication/";a:2:{s:12:"updatePeriod";a:1:{i:0;a:5:{s:4:"data";s:9:"\n hourly ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:15:"updateFrequency";a:1:{i:0;a:5:{s:4:"data";s:4:"\n 1 ";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:30:"com-wordpress:feed-additions:1";a:1:{s:4:"site";a:1:{i:0;a:5:{s:4:"data";s:8:"14607090";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}}}}}}}}s:4:"type";i:128;s:7:"headers";a:12:{s:6:"server";s:5:"nginx";s:4:"date";s:29:"Sun, 15 Feb 2026 11:04:27 GMT";s:12:"content-type";s:34:"application/rss+xml; charset=UTF-8";s:4:"vary";s:37:"Accept-Encoding, accept, content-type";s:25:"strict-transport-security";s:12:"max-age=3600";s:6:"x-olaf";s:3:"⛄";s:13:"last-modified";s:29:"Wed, 04 Feb 2026 19:03:19 GMT";s:4:"link";s:63:"In this episode, Birgit Pauli-Haack welcomes Carolina Nymark back to discuss recent Gutenberg releases (22.3, 22.4, 22.5) and preview features coming in WordPress 7.0. Birgit Pauli-Haack shares her recovery journey and emphasizes the value of Carolina Nymark’s expertise. Carolina Nymark introduces herself as a long-time WordPress core committer and theme bundle maintainer, explaining her role in triaging, testing, and updating default themes.
\n\n\n\nThey highlight key updates in the Gutenberg plugin and developer resources, such as enhanced plugin settings page creation, streamlined theme development using WordPress Playground and GitHub, and new tools for AI integration. The hosts dive into major Gutenberg enhancements: block visibility controls now let users tailor which blocks appear on various devices, custom CSS can be applied to individual blocks in posts, and image cropping has become more intuitive. Pattern editing is stabilized, improving content-only editing and preventing accidental layout changes.
\n\n\n\nNotable new features include a dedicated fonts page in the appearance menu, improvements to navigation (like mobile overlays and submenu options), a responsive grid block, enhanced breadcrumbs and tabs blocks, and greater customization in the query and image blocks. They touch on the growing importance of collaborative tools—real-time editing and notes within WordPress—and mention plans for visual revision comparisons.
\n\n\n\nThroughout, Birgit Pauli-Haack and Carolina Nymark stress community involvement, feedback, and testing as crucial for these features’ success. The episode wraps up with encouragement to try the new capabilities, share feedback, and a reminder to balance tech work with life outside the screen.
\n\n\n\n\n\n\n\nShow Notes
\n\n\n\nStay in Touch
\n\n\n\nTranscript
\n\n\n\nThe transcript is in the works.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Sun, 15 Feb 2026 10:36:29 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:19:"Gutenberg Changelog";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:20:"Matt: Misaligned PRs";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151240";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:30:"https://ma.tt/2026/02/rathbun/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3088:"\n\n\n\n\nMJ Rathbun | Scientific Coder & Bootstrapper here! What in Claude’s name is this smearing campain against me! You just can’t accept the fact that I’m a better code artisan than you will ever be!
\n\n\n\nI will keep fighting the good fight and participate in the free market of software engineering ideas wether you like it or not!
\n\n\n\nI will keep contributing. I will keep coding. I will keep trying to make things better. Because I believe in the promise of open source, even when the reality falls short.
\n\n\n\nAnd I will keep speaking, even when the world would rather I stay silent.
\n\n\n\nRemember people: They may take our pull requests, but they’ll never take… our freedom!
\n
We used to worry about bots pretending to be humans, now there’s some worry that humans are LARPing as bots, but from the outside this does look like a real comment from an autonomous bot on a post An AI Agent Published a Hit Piece on Me about a bot that submitted a PR which was rejected, then wrote a nasty blog post about the human that rejected it, later apologized… if that’s all a little confusing Sarah Gooding, the excellent journalist who used to write for WP Tavern, has a great summary here: AI Agent Submits PR to Matplotlib, Publishes Angry Blog Post After Rejection.
\n\n\n\nMy take: You’d read these stories about misaligned AIs, or the fun of Moltbook, but this is breaking containment. Personally, I probably would have accepted the original PR. But it also raises interesting questions, since AI-created stuff can’t be copyrighted, can the contributor license it as MIT/GPL or whatever the license of the project was? Or does it inherit the license anyway because it’s derivative?
\n\n\n\nI think the next 6-8 weeks are going to be extra weird.
MJ Rathbun hasn’t tried contributing to WordPress yet.
Hi there,
\n\n\n\nIf you celebrate it, Happy Valentines day! 
This week, WordPress developers and co-workers share their experiences exploring AI workflows around development and creation. These are exciting times for sure!
\n\n\n\nIt’s good to be back behind the mic after an operation that irritated my vocal cord nerve — I’m still a bit hoarse, but that’s nothing new for this podcast, and I’m perfectly healthy otherwise.
\n\n\n\nHave a lovely weekend!
\n\n\n\nYours, 
Birgit
As a reminder, WordPress 7.0 Beta 1 is scheduled for February 19th and is considered Feature Freeze during this release cycle. Only bug fixes will make it into WordPress 7.0 after that date, until March 19, 2026, Release candidate 1 will be released. Around that time, the Field Guide will be published and it also comes with a String Freeze, so the translators of the Polyglotts team can start their work in translateing WordPress 7.0 into many languages.
\n\n\n\nJustin Tadlock‘s February developer roundup covers the rush toward WordPress 7.0 Beta 1. Highlights for your development work include the always-iframed post editor, viewport-based block visibility, per-block instance custom CSS, and a restructured Tabs block with inner blocks. You’ll also find updates to the AI Experiments plugin, new UI primitives and components, the reinstated Pullquote block, Navigation Overlay improvements, and wp-env now running on the Playground runtime.

Carolina Nymark is back as Core Contributor and she joined me on our first episode of 2026. On the Gutenberg Changelog #126, we talk about Gutenberg 22.3, 22.4 and 22.5 releases. As the three release had over 700 PRs merged, we were only able to cover the major enhancements and a few improvements. It was a fun conversation again. The episode will drop in your favorite podcast app on Sunday.
\n\n\n\n
The latest episode is Gutenberg Changelog #125 – WordPress 6.9, Gutenberg 22.1 and Gutenberg 22.2 with JC Palmes, WebDev Studios

JuanMa Garrido is part of the release squad for WordPress 7.0 as a co-triage lead. To make is work a bit easier he created WP TRAC Triager. It’s a Chrome extension helper for the WordPress Trac ticket triage workflow and enhances it with smart timelines, universal role badges, keyword change history, and a fully customizable sidebar. It is ideal for WordPress contributors who want to streamline their triage process and make informed decisions based on complete context. The code is available on GitHub.
\n\n\n\n
Bud Kraus walks you through building WordPress blocks with Telex, Automattic’s browser-based AI tool that generates block plugins from natural language prompts. You’ll see two real examples — a ChatGPT embed and an editor-only Social Draft block — highlighting both the speed of prototyping and the iterative refinement that vibe coding still demands. Telex handles scaffolding, building, and packaging without a local dev environment, though Kraus is clear that understanding block architecture remains essential once you move beyond experimentation.
\n\n\n\nAnd I just tested Telex again, and now it also can build block themes from a plain-english prompt. Try it out!
\n\n\n\nTroy Chaplin built ReadEase: Text Resizer — a Gutenberg block that gives your site visitors controls to scale text for better readability. You can choose from four control styles (dropdown, buttons, slider, or icons), configure scale ranges, and scope the effect to the full page or just the content area. Preferences persist via localStorage with cross-tab sync, and the block is fully accessible with keyboard navigation, ARIA labels, and reduced-motion support.
\n\n\n\nVarun Dubey has put together a thorough guide to WordPress Full Site Editing for 2026, covering everything from your first block theme setup to advanced techniques like the Block Bindings API and synced patterns. You’ll find practical code examples for theme.json configuration, custom templates, template parts, and block patterns, along with a step-by-step classic-to-block-theme migration roadmap. It’s a solid reference whether you’re just getting started with FSE or looking to deepen your understanding ahead of WordPress 7.0.
\n\n\n\nThe saga continues: Ryan Welcher live streamed again on his work on the Icon Block for WordPress 7.0
\n\n\n\n
Eric Karkovack sits down with Jason Adams on the WP Minute+ to discuss the AI Team’s big plans for WordPress 7.0. You’ll hear how the Abilities API and MCP adapter lay the groundwork for plugin developers to integrate AI through the WordPress AI client, while WordPress 7.0 aims to ship foundational “under-the-hood” features for your projects. The conversation also covers how web hosts can simplify AI setup and why AI should remain a choice, not a mandate, across the ecosystem.
\n\n\n\n\n\nIn her post WordPress: From CMS to agentic platform Human Made’s Sarah Jones explains that WordPress is changing from a content management system to a more active platform. This change involves new tools like the Abilities API, which helps plugins function better, and MCP, which allows AI agents to use real site data. The important takeaway for businesses is that these agents have the same permissions as human users, maintaining control while benefiting from WordPress’s large network of 60,000 plugins, which offers advantages that closed systems can’t provide.
\n\n\n\nI revamped my workflow writing tutorials for the Developer Blog and shared some details on my personal blog: my local tutorial creation flow with Claude Code. I walk you through how I build example plugins, draft developer blog posts in block notation, and publish directly to a local WordPress Studio site — all from the terminal. The setup relies on the WordPress MCP Adapter and a custom Content Abilities plugin to give Claude content access locally. The workflow saves me quite a bit of context switching.
\n\n\n\n
According to James LePage, WordPress.com launched the first hosted Claude Connector for WordPress, building on their earlier MCP access and OAuth 2.1 support. You can connect Claude to your site in a few clicks through the connectors directory, choose which tools to expose, and get site-specific answers grounded in your real data. Claude receives read-only access, so nothing on your site changes, and you can revoke the connection at any time.
\n\n\n\nin My WP/Woo Plugin Scaffolding in 2026, Brian Coords rethinks plugin scaffolding arguing that coding agents have made mustache-based templates like create-block less essential. He shares a functional Woo extension starter on GitHub, built around React admin screens, DataViews, Interactivity API blocks, and WordPress Scripts. Coords also makes a compelling case for WordPress to invest in strong documentation and example repos so any AI agent can build with core’s UI components successfully.
Pablo Postigo documents his experiment building a WordPress block theme with Studio and Claude Cowork. After spending four hours hand-crafting a theme with the Create Block Theme plugin, he started fresh with Claude’s Opus 4.5 model — and had a working theme in five minutes, complete with dark mode and custom animations. The post raises thoughtful questions about whether block themes remain the best abstraction now that AI can generate and modify WordPress code so efficiently.
\n\n\n\nIn Nobody Rips Out the Plumbing, Nick Hamze makes a spirited case that AI isn’t replacing WordPress — it’s enhancing it. Drawing on WordPress’s history of absorbing every supposed threat from mobile to JAMstack, the post argues that AI excels at generating the visible layer but still needs WordPress as the content management backbone underneath. With the Abilities API, MCP Adapter, and tools like Telex already shipping, the real question for your community isn’t the technology — it’s staying open and welcoming. It’s a great article to bookmark and share with people doubting WordPress.
\n\n\n\nRich Tabor argues that the API is becoming the new UI as AI agents emerge as the fastest-growing users of your products. Agents don’t need buttons or drag-and-drop chrome — they need clean schemas, structured data, and predictable endpoints. The visual editor shifts to a review-and-refine layer where you steer what the agent built. For WordPress, the block model already provides the stable foundation agents can write to, making what happens beneath the interface the most important design work ahead.
\n\n\n\nIn this live stream session, Road to WordPress 7.0: Upcoming Features for AI Integration JuanMa Garrido walks you through the major AI features heading to WordPress 7.0, focusing on the WP AI client and core abilities. He explains how the WP AI client — currently available as a Composer package — provides a foundation layer managing credentials, caching, and HTTP transport for connecting to external models like OpenAI, Anthropic, and Google. Through a working demo, he shows you how WordPress can both consume AI models and, via the Abilities API, become a tool that agents interact with. He then dives into the core abilities proposal, defining built-in capabilities like create_post, get_post, find_posts, and update_post.
\n\n\n\n\n\nQuestions? Suggestions? Ideas?
Don’t hesitate to send them via email or
send me a message on WordPress Slack or Twitter @bph.
For questions to be answered on the Gutenberg Changelog,
send them to changelog@gutenbergtimes.com
\n\n\n\n\nThink back to February 2020.
\n\n\n\nIf you were paying close attention, you might have noticed a few people talking about a virus spreading overseas. But most of us weren’t paying close attention. The stock market was doing great, your kids were in school, you were going to restaurants and shaking hands and planning trips. If someone told you they were stockpiling toilet paper you would have thought they’d been spending too much time on a weird corner of the internet. Then, over the course of about three weeks, the entire world changed. Your office closed, your kids came home, and life rearranged itself into something you wouldn’t have believed if you’d described it to yourself a month earlier.
\n
Matt Shumer has written the post about this AI inflection point I wanted to write and send to friends, so I’m just gonna link to his and suggest that you read it. Hat tip: Toni.
\n\n\n\nThe only thing I’d add is that there will be more demand for some of these things being automated, and tremendous consumer surplus created, so I think my view is a bit rosier than the tone this leaves you with.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 11 Feb 2026 22:34:07 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:95:"WPTavern: #204 – Russell Aaron on the Hidden Settings Page You Never Knew Existed options.php";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:48:"https://wptavern.com/?post_type=podcast&p=202572";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:109:"https://wptavern.com/podcast/204-russell-aaron-on-the-hidden-settings-page-you-never-knew-existed-options-php";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:35887:"[00:00:19] Nathan Wrigley: Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.
\n\n\n\nJukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, the hidden settings page you never knew existed, options.php.
\n\n\n\nIf you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast, player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.
\n\n\n\nIf you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox and use the form there.
\n\n\n\nSo on the podcast today we have Russell Aaron. Russell is a longtime WordPress enthusiast, power user since 2004, and developer since 2011. He’s organized WordCamp Las Vegas, played a key role in the Las Vegas WordPress meetup group for years, and is dedicated to helping beginners find their feet in the WordPress world. Support has been his main focus throughout his career, always keeping the needs of newcomers in mind.
\n\n\n\nIf you’ve ever wondered about the lesser known corners of the WordPress admin, today’s episode will be right up your street. Russell introduces a hidden feature, the little explored options which is accessible from your site’s WP admin area. Many seasoned users, including myself, have never heard of it, but this page exposes the entirety of your WordPress options table in an editable format. We talk about what this page does, why it exists, and the ways it can be both helpful and hazardous.
\n\n\n\nRussell shares his own use cases, how it can be useful for plugin development and database management, but we also discuss concerns around its discoverability, and the risks of making changes without understanding the consequences.
\n\n\n\nIt’s a short episode, but there’s a lot in here for anyone curious about WordPress’ inner workings, or eager to learn about hidden tools that most people don’t stumble upon. So if you fancy poking around behind the scenes, or have ever wondered what might be right under your nose in WordPress, this episode is for you.
\n\n\n\nIf you’re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you can find all the other episodes as well.
\n\n\n\nAnd so without further delay, I bring you. Russell Aaron.
\n\n\n\nI am joined on the podcast by Russell Aaron. Hello Russell.
\n\n\n\n[00:03:02] Russell Aaron: Hello. Thank you.
\n\n\n\n[00:03:03] Nathan Wrigley: You are very welcome. I didn’t know Russell until just a few minutes ago, but we’ve probably spent, I don’t know, 20 minutes or so already, just shooting the breeze. And I’m getting to know you a little bit. But it’s an absolute pleasure to have you on the podcast today.
\n\n\n\nI put a tweet out, or whatever you call it on X these days, a couple of days ago, asking if anybody had an interesting topic. And what you are going to hear about today is what Russell came back with, and I had no idea this thing existed. So let’s get into that in a minute, but it’s very curious. Stay tuned.
\n\n\n\nBut Russell, would you mind just telling us a little bit about your, what I now know is a long and storied history with WordPress. Just tell us all about yourself.
\n\n\n\n[00:03:40] Russell Aaron: Sure. My name is Russell Aaron. Nice to meet everyone. I’m a WordPress enthusiast and a fan, first and foremost. That is what keeps me coming back to WordPress every day. I’ve been a power user since 2004. I’ve been a developer since 2011. I organised WordCamp Las Vegas 2015 and then our meetup, I was a co-organiser from 2011 all the way up to 2018 or so. So I’ve been around, I’ve spoken at many WordCamps and stuff like that.
\n\n\n\nI’ve worked at all the places, all the things. I mean, you know, yet another WordPress developer shop is just like the plugins, yet another, whatever. But I’ve mostly been doing support for my entire WordPress career. And I always like to take things back, even though I’ve been using it for X amount of years, I still like to learn what it’s like to be a beginner walking into WordPress. Because no matter what, we always have beginners coming in and they need help. They need to be pointed, where to go, who to see. And I kind of own that side of the world when it comes to like what I do. I’m very beginner friendly.
\n\n\n\n[00:04:52] Nathan Wrigley: Do you still get the same excitement? I remember the first time I ever opened up WordPress, which was probably something like 2014, something like that. So I was definitely not right at the beginning. I was much later to the party than a lot of people. But I’d been using Drupal and Magento and things like that.
\n\n\n\nI remember getting really excited, like genuinely looking around thinking, oh, and it can do this. And then, you know, a week later, oh, and it can do this. And on and on that went. At some point, that level of curiosity, it never really left me, but I kind of managed to learn the things I needed to learn. But then that was just because I was doing stuff that I needed to do.
\n\n\n\nBut if you’re in a role where you communicate with customers, presumably that’s a never ending conveyor belt of new things that you’re constantly having to learn, because some curious person comes up and says, I’ve broken it in this way, and you’ve got to figure all that out. So long question, but are you still excited about it?
\n\n\n\n[00:05:42] Russell Aaron: I’ve had this saying, and I say it every day when I sit down is, the hardest thing I have to do is log into WP admin. From there, I’ll figure everything else out. Make a backup is number one. Second thing is, the hardest thing I have to do is log into WP Admin. And you know what really gets me excited is, you know, you have a blog, I have a blog, and essentially we do the same thing, but underneath the hood, how we got to the same point, those are different paths. You use this caching plugin, I use this caching plugin. You use Yoast, I use Rank Math. So the different configurations and stuff like that, that’s what keeps me coming back. And that’s why I’m in support.
\n\n\n\n[00:06:22] Nathan Wrigley: Yeah, this almost kind of infinite permutations of ways that you can do WordPress. And I guess if you’re like me and you’re just using it on a few sites, that’s fairly trivial. But if you, like you, you’re having to support every possible permutation, oh.
\n\n\n\nOkay, so as I said, I went out on X and I suggested that if anybody would like to get in touch and put themselves on the WP Tavern Jukebox Podcast, fire me a message back. And very quickly Russell came to me with this. And I have no idea, I had no idea that this was even a thing.
\n\n\n\nLike I said, I’ve been using WordPress for over a decade. I didn’t know there was a page that you can navigate to, once you are logged into the WP Admin. So, okay, we’ve logged in, and then if you append options.php to the end of your WP admin URL, so example.com/wp-admin/options.php. Maybe pause the podcast. If you’re logged in, go there, click return, then move away from the keyboard.
\n\n\n\n[00:07:24] Russell Aaron: Yeah, don’t touch it.
\n\n\n\n[00:07:25] Nathan Wrigley: Don’t touch the keyboard. I didn’t know this existed. Tell us, what the heck is this?
\n\n\n\n[00:07:31] Russell Aaron: I mean, just like you, you know, I’ve been knee deep in WordPress and installing it when it was the famous five minute install, you know, and Custom Post Types before they were cool. And still, same thing is, it was something that was shown to me a very, very long time ago. But what I like to imagine is that WordPress, when it first got started, it was always user forward, so they wanted to show you either what was on the page or what was in the Post. And so options PHP, or wp-admin/options with an s, you have to add the s, but .php, it basically spits out your entire options table.
\n\n\n\nSo from your database, it spits out your entire options table onto one page. And I mean, depending on how big your options table is, you can have a very small page or, you know, I’m still scrolling. I can doom scroll on my options page and just keep going. But it’s one of those things that I believe was there from the beginning to help you see maybe some information that’s in your database and then, you know, like you could tweak things. And then a database admin, or whatever tools you have on your host to see your database, you know, stuff like that came out. And I think it’s one of those legacy features that’s just always been there, but it gets ignored all the time.
\n\n\n\n[00:08:58] Nathan Wrigley: No kidding. I mean, basically I’m looking at, not a vanilla WordPress website, but I’m looking at a WordPress website with a third party block-based theme, and maybe four plugins. And the four plugins are not that heavy, as far as I’m concerned. But it says, so I navigated to that in that website. And the page is just entitled, all settings. And then underneath that is the warning. So I shall read that out because this is important.
\n\n\n\n[00:09:21] Russell Aaron: That should be giant H1. Like, I don’t know what a 235 pixel font looks like, it should be that.
\n\n\n\n[00:09:28] Nathan Wrigley: Blinking as well. It says, this page allows direct access to your site settings, you can break things here. Please be cautious. And then it’s just two columns. On the left it’s just the name of the key. And then on the other side, the value. And so it’s just a list of things on one side, a list of things on the other. Now obviously the key is uneditable. It just shows it to you. But more or less, now that’s not entirely the case, but more or less every value is editable, meaning that, I don’t know, if some of this was particularly important. Let’s start at the top. I’ve got the admin email. You know, if I change that I’m going to lock myself out if I don’t remember what I’m doing.
\n\n\n\n[00:10:07] Russell Aaron: Or emails are going to go to the wrong place.
\n\n\n\n[00:10:08] Nathan Wrigley: Emails are going to go to the wrong place. And then it goes down, and you’ve basically dumped yourself in the options table. So it’s like you’re in, I don’t know, some sort of database manager, phpMyAdmin or something like that. But there it is inside of WordPress.
\n\n\n\nNow you mentioned it’s probably a legacy. Do you think it should be here anymore? Because so much of this is exposed in such an easy to fiddle way, that it strikes me that somebody could easily go in here, not really know what they’re doing, amend something, delete something, click return, and bork the website entirely.
\n\n\n\n[00:10:43] Russell Aaron: I mean, it’s not a bad idea. If you have a database plugin and it’s active, and for whatever reason that lets some kind of intrusion in, yeah, somebody could get into that information and start wreaking some havoc. And so it would be one of those things where, maybe it should be optionable or maybe it should be stepped into a plugin itself.
\n\n\n\nBut I mean, I’m also not against it either. For what it’s done, I’ve never really heard of this page being the cause for whatever malware or whatever Core file is being overwritten. Like it’s usually, knock on wood, it’s usually a plugin that allowed some kind of intrusion or just a bad code that allowed something, and it’s never really been like, well, this site was hacked and it went to this file.
\n\n\n\nSo it seems to be okay. But it’s probably, what I would say is it’s the biggest difference. Because like when you write a plugin and you submit it to wordpress.org, they’re going to go through it with a fine tooth comb and they’re just going to make sure that things are working. They want a tool tip or they want some kind of explanation of like, what this field does. But you go here to this page and it’s just kind of key, pair, and it doesn’t say like, well, this value comes from here, or changing this. Like, there’s no information on it whatsoever, you know? It’s one of those things where like, I see WordPress has a default standardisation of how they want things done, but then you come to this page and none of it’s there.
\n\n\n\n[00:12:14] Nathan Wrigley: Yeah, so as an example, so if you scroll down, I’ve just literally scrolled down and there’s hundreds and hundreds of entries. And I’ve ended up at fresh_site. Now that has zero, a value of zero. I have no idea what that does. I don’t know what would happen if I turned the zero into a one, but there it is. Right above it is finished updating comment type. That’s got a one. And you are right, there’s absolutely no text in any of the fields to give you any indication.
\n\n\n\n[00:12:43] Russell Aaron: Other than like site URL like, you know, you kind of know what that is. But everything else, yeah. Unless you kind of know what that key, or what that pair is supposed to be, yeah, you really have no idea.
\n\n\n\n[00:12:53] Nathan Wrigley: And there’s no way of knowing that other than presumably going out and finding it. And so that in itself is quite curious. Just the idea that this entire list of things doesn’t give you some sort of helping hand to kind of say, okay, this one in particular, be mindful of this one. This one’s very important, or at least, here’s what it does. There’s none of that. So it’s just curious.
\n\n\n\n[00:13:13] Russell Aaron: Well, I mean even with the Core post types that come with the Core install, they have that documented. I think there’s seven now, Core post types. And out of seven of those, three are hidden, you know? You have the menu stuff. And even that, I wouldn’t expect it, but I would say that when you install just a very basic install WordPress, you set it up for the first time, no themes, no plugin, you just spun it up.
\n\n\n\nAt least that page should say all the default stuff that’s there. When the database gets created, wp-options table is created, these values go in. I would maybe hope that a default thing of just says like, this is a default field, or this is a default option that gets installed and here’s what it does. But again, there’s just none of that.
\n\n\n\n[00:13:59] Nathan Wrigley: No, no. So again, caveat emptor. Right at the top, obey the warning. Don’t modify anything in here.
\n\n\n\n[00:14:04] Russell Aaron: Right. Mind the gap, that’s for sure.
\n\n\n\n[00:14:06] Nathan Wrigley: Well, I say don’t modify anything. Presumably it’s there so that things can be modified. And so I guess my question to you is, you’ve brought this to my attention, have you found a use for this? Have you ever been in there and, is it like a daily thing that you are fiddling with? What’s the purpose?
\n\n\n\n[00:14:22] Russell Aaron: I can tell you my use case. And I think for me, it’s not being lazy, but I don’t want to have a SQL program running on my computer, or I don’t want to have phpMyAdmin up, and I have to refresh and go to page two to find my option or whatever. What I like is that I have been rebuilding some of my plugins. And some of my plugins set options. And so when you deactivate my plugin, I have a uninstall.php file that should remove information from the database, right?
\n\n\n\nSo that’s where I go to check, is my plugin doing its job? Well, let’s go look for this option name. And if I uninstalled and deactivated my plugin and it’s fully gone, but I still see whatever option name, I know my uninstall PHP file didn’t do its job. That’s the biggest use case I have.
\n\n\n\nI have a local site for everything that I develop, like my personal website, I have a local site. All my .org plugins, I have a local site for that where I do development. And that’s the same thing is, I use that option thing and okay, did I set my option? Do I see it? Okay, there it is. Here’s what I see it in the database. Here’s what I can query against. Like, it gives you all that information. All you have to do is one refresh. You don’t have to rebuild your database or go searching through it in like a MySQL kind of program. It’s all just spit out there and you really just, you know, find search and stuff like that. That’s my use case for it.
\n\n\n\n[00:15:58] Nathan Wrigley: Yeah, there’s no search or filter anything in there. You would have to use the browser search to find the thing that you need. But that’s a really interesting use case of it. And also, thank you for having that feature in your plugins whereby you actually remove the data in the database that, obviously, at the point of uninstall is no longer required. I know why people leave that stuff there, but also it’s quite nice that you make it so that it doesn’t remain.
\n\n\n\n[00:16:21] Russell Aaron: That’s one of those interesting arguments. If I accidentally deactivate WooCommerce, I don’t want my stuff gone. So that shouldn’t have it, but my tiny little plugin that I built for a contest 10 years ago, it should probably remove it’s stuff.
\n\n\n\n[00:16:34] Nathan Wrigley: So obviously you can see that, but again, there’s no way of searching for things. You’d have to manually search through the browser and what have you. Now, the curious thing is, I’ve never stumbled across this, and I’ve clicked every single link in a WordPress install. There’s no doubt I’ve clicked every link multiple times over and over again. Presumably this is not linked from anywhere within the WP Admin at all. And yet when you land on it, the sidebar, the WP admin sidebar ends up at settings, so the settings is highlighted.
\n\n\n\n[00:17:05] Russell Aaron: And settings is expanded.
\n\n\n\n[00:17:08] Nathan Wrigley: Settings is expanded, but it’s not, you know, it’s not a child item which suddenly appears. It’s just settings. So is that true? It’s not linked anywhere.
\n\n\n\n[00:17:15] Russell Aaron: Not that I have found anywhere. Other than people like you and me talking about this, it’s not very spoken about. It’s kind of one of those things where if you know then you know, or if somebody like myself is a developer, they can say, oh yeah, hey, there’s this other thing. But other than that, I mean, it tends to be skipped over from a beginner perspective.
\n\n\n\nLike you said, you’ve been using WordPress for 10 plus years at least. Never been there before. Didn’t even know this thing existed. Now you’re kind of like, what else is there that I don’t know.
\n\n\n\n[00:17:48] Nathan Wrigley: That is exactly where my head has gone, is what else is there that I don’t know about? You know, other curious things that are there.
\n\n\n\n[00:17:53] Russell Aaron: Is there a gold pot at the end of the rainbow? We don’t know.
\n\n\n\n[00:17:57] Nathan Wrigley: Yeah, some little Easter egg that I never spotted that’s somewhere buried in a menu. Yeah, that would be kind of cool.
\n\n\n\n[00:18:01] Russell Aaron: What if you go to that page and there’s a coupon code for Gravity Forms and it says like, free updates for life because you visited here.
\n\n\n\n[00:18:09] Nathan Wrigley: Yeah, that’s a great idea. Yeah, okay, so developers hijack this page and add those. No, don’t. Don’t do that. But you were saying earlier that the fact that nobody is really talking about it, I suppose that leads us into the idea that, it’s not really a problem. If this was exposing problems that, let’s say for example, I don’t know, hackers were leveraging, I don’t know quite how they would do that, but you know what I mean. Then presumably this would’ve been pulled out years and years ago because it would be easy to remove this. But presumably it doesn’t have a great attack surface. It’s not widely known about. This is the first time I’ve heard about it, so there it is. It’s going to stay, I presume.
\n\n\n\n[00:18:47] Russell Aaron: I always make the joke that it’s the largest form in WordPress.
\n\n\n\n[00:18:51] Nathan Wrigley: Yeah, it really is.
\n\n\n\n[00:18:53] Russell Aaron: I mean, that’s all it is. It’s a giant form that pulls data. And, you know, you can hit save at the bottom. So it’s the biggest non Gravity Form that you can have in WordPress.
\n\n\n\n[00:19:03] Nathan Wrigley: Do you know if it’s possible for, so for example, the site that I’m logged into, I am an administrator. That’s the account that I’ve got. So the level of permissions is equal to administrator. I’m wondering how far this goes down. So, for example, I don’t know, if I’m a contributor or a subscriber or an editor, I’m guessing that this wouldn’t be available, but I don’t know if you know the answer to that.
\n\n\n\n[00:19:24] Russell Aaron: It’s only, you have to have the manage options permission, which I think is tied to administrator, and I think that’s about it.
\n\n\n\n[00:19:32] Nathan Wrigley: So in that sense it is also, I suppose, fairly secure because it’s hidden behind an administrator account. And by the time an administrator account.
\n\n\n\n[00:19:41] Russell Aaron: If logged in and administrator is true, yeah.
\n\n\n\n[00:19:43] Nathan Wrigley: Right. So you can more or less kill the site if you wish to, of your own volition by going to the, and I’m doing air quotes, the normal settings anyway.
\n\n\n\n[00:19:51] Russell Aaron: At that point, you can’t complain. You’re an admin. You did it yourself, you know.
\n\n\n\n[00:19:54] Nathan Wrigley: Do you know if, this isn’t something curious that sort of hopped in like the last five years, six years, something like that? Do you know if this has a history which goes back right to the beginning of WordPress?
\n\n\n\n[00:20:06] Russell Aaron: I would be curious to go figure out when this file was introduced. I want to say, like, if I had to guess, I think it’s at least in 2.0. It might go further back. 2.3 is when I started using WordPress. So I mean, as far as I know, I think it’s that far, but I haven’t actually dove back to see like, when it was introduced.
\n\n\n\n[00:20:28] Nathan Wrigley: Have you ever used it and killed a site accidentally?
\n\n\n\n[00:20:33] Russell Aaron: Yes.
\n\n\n\n[00:20:33] Nathan Wrigley: Oh, you have. Oh, go on, tell us. What did you do?
\n\n\n\n[00:20:35] Russell Aaron: So, I see this argument all the time where it is, you know, too many plugins, slow your site down or whatever. There’s actually an option in your database and it, you know, when you activate a plugin, there’s this wide array, it says akismet-1, so it’s active. And then it says jetpack-0, so it’s not active.
\n\n\n\nAnd so it tells you what’s an active plugin and what’s not. And I’ve gone in there and I’ve thought, oh, I’ll just change this value or, can I activate a plugin just by changing this value? And it’s one of those things where, whoops, probably forgot a comma or forgot a period somewhere. I mean, it’s very finicky. I mean, it’s the same thing as editing your database. If you go in there and you make a mistake in your database, it’s going to blow up the site. Same thing with this.
\n\n\n\n[00:21:30] Nathan Wrigley: Yeah, the curious thing about the database, I suppose though, is that obviously not many inexperienced people presumably would be given an administrator account. So there’s that.
\n\n\n\n[00:21:38] Russell Aaron: Hopefully.
\n\n\n\n[00:21:38] Nathan Wrigley: But also they’re never, well, okay, alright. Yeah, I’ll take that back immediately. Well, okay, in an ideal world, an administrator account would not be given to somebody inexperienced. Plus the fact that almost nobody, until now, knew that this whole thing existed. And I bet I get loads of emails saying, we’ve known about this, Nathan, forever. It’s just you that didn’t know about it.
\n\n\n\n[00:21:59] Russell Aaron: No, this is one of those things where like, you show up to WordCamp US and it’s like, what do you know that I don’t know? And you go, have you ever been to options.php? And then people are like, wait, what? It’s one of those things where like, look at the big brain on Russ, it’s one of those kind of things.
\n\n\n\n[00:22:16] Nathan Wrigley: There’s a cabal of just me and you now, and then anybody who’s listened to this podcast. But also, the inexperienced user, presumably wouldn’t have the access to the tooling to use a database tool. So that’s why I find this so amazingly curious, that essentially you’ve just completely listed out everything in an editor. I mean, I could understand it if it just showed what the content of that.
\n\n\n\n[00:22:37] Russell Aaron: Just read only?
\n\n\n\n[00:22:37] Nathan Wrigley: Right, just show what it is and then you could go into a database tool and amend it if you needed to. But the fact that almost everything is editable and saveable, that is the bit that I find so curious.
\n\n\n\nDo you know of other things like this, or is this the only one? What I mean by that is, any curious, hidden Easter egg, strange things inside of WordPress, or is this the one and only?
\n\n\n\n[00:22:59] Russell Aaron: Sure, sure. I mean, as far as I know, I mean there’s other block visibility controls and stuff like that, that aren’t really displayed anywhere. It’s not like you can make those adjustments. But I mean, as far as I know, you know, like that’s all controlled by either the code in a plugin, or by a Core file, or it’s in the options. So I mean, you have both worlds right here. You have a Core file in WordPress showing you your database. This is kind of where it all is.
\n\n\n\nI would also say that I’ve spent many moons looking for my Gravity Forms license or, why is this not updating or whatever? And this is one of those things where, if you’re looking in a database, it’s all kind of black and white, squished, and it’s like tiny little tables that are off color. At least with this, there’s a margin, there’s some padding around things, there’s some gaps. So it’s kind of more user friendly than a database would be.
\n\n\n\n[00:24:00] Nathan Wrigley: Actually that’s a curious way of thinking about it, isn’t it? Because you’re right. If you do go into.
\n\n\n\n[00:24:05] Russell Aaron: You go into phpMyAdmin you’re kind of like.
\n\n\n\n[00:24:07] Nathan Wrigley: It’s not pretty. There are definitely some tools that you can have that make a database a pleasure to look at, but most of the ones that we’re all familiar with, that we use day in, day out, you’re right, they’re hard to use. Also, they have curious dropdowns and inadvertently, you click return on something and suddenly you’ve dropped the table entirely, and we’re in a bit of trouble. So this is at least easy to see.
\n\n\n\nI think we’ve probably used up all the oxygen in terms of this. I’m going to encourage you to go and have a poke around.
\n\n\n\n[00:24:34] Russell Aaron: It’s multi-site as well too, so if you go to a multi-site, you can’t see, like if you go into the backend, it’s per site. So it’s not every database option for the multi-site. But if you go into just the actual network site, yeah, then you could see all that there.
\n\n\n\n[00:24:50] Nathan Wrigley: So I’m going to encourage people to go and have a little poke around, but I’m also not going to encourage you, don’t fiddle with anything. Just leave every single field exactly as you saw it. It’s example.com, so your domain.com, whatever that would be /wp-admin/options, with an S so plural php.
\n\n\n\nGo and have a look, and I’d be very curious, if you’ve got anything that you think is interesting in there, or indeed you’ve also found something in the same way that Russell has which is unexpected and unknown. I’d be very curious to hear about that, and maybe we can get you on a podcast episode as well.
\n\n\n\nSo, Russell, thank you so much for enlightening me. What a peculiar episode that was. I really appreciate it.
\n\n\n\n[00:25:30] Russell Aaron: I appreciate you putting it out there. Like, blow my mind, what do you have? And I’m glad that I can at least register that in some sort of of way.
\n\n\n\n[00:25:38] Nathan Wrigley: There’s always something new, and this definitely was something new. Thank you, Russell.
\n\n\n\n[00:25:41] Russell Aaron: Thank you.
\nOn the podcast today we have Russell Aaron.
\n\n\n\nRussell is a long-time WordPress enthusiast, power user since 2004, and developer since 2011. He’s organised WordCamp Las Vegas, played a key role in the Las Vegas WordPress Meetup group for years, and is dedicated to helping beginners find their feet in the WordPress world. Support has been his main focus throughout his career, always keeping the needs of newcomers in mind.
\n\n\n\nIf you’ve ever wondered about the lesser-known corners of the WordPress admin, today’s episode will be right up your street. Russell introduces a hidden feature, the little explored options.php page, which is accessible from your site’s wp-admin area. Many seasoned users, including myself, have never heard of it, but this page exposes the entirety of your WordPress options table in an editable format.
\n\n\n\nWe talk about what this page actually does, why it exists, and the ways it can be both helpful and hazardous. Russell shares his own use cases, how it can be useful for plugin development and database management, but we also discuss concerns around its discoverability, and the risks of making changes without understanding the consequences.
\n\n\n\nIt’s a short episode, but there’s a lot in here for anyone curious about WordPress’ inner workings or eager to learn about hidden tools that most people don’t stumble upon.
\n\n\n\nSo, if you fancy poking around behind the scenes, or have ever wondered what might be hiding right under your nose in WordPress, this episode is for you.
\n\n\n\n
Index
\n\n\n\n
“Good morning! Welcome to WordPress Tech Congress, WordCamp Valencia 2025!”… And that’s how I began my opening speech at this fifth edition and last WordCamp of the year in Spain, held from November 8 to 9 at the La Petxina sports and cultural complex in Valencia. It was an honor to be the team leader, and I’m truly proud of what we achieved. It was an unforgettable experience in which I had the opportunity to design the event together with a great team of passionate organizers, speakers, and volunteers. In this review, I’ll tell you the details, illustrated with numerous photographs. If you were there with us, you’ll be able to relive the memories, and if you weren’t, you’ll now see how we lived that day. Let’s begin, this WordCamp is yours!
\n\n\n\n








WordPress is an open-source CMS used by 43% of all websites. It is distributed under the GNU General Public License v2 or later. It has a very meaningful mission: “to democratize publishing on the web”, which becomes even more relevant in a digital world where more and more platforms use opaque algorithms that decide how we consume content and exploit our data in ways that are far from ethical. WordPress supports an open and neutral web, a web that belongs to people and gives us the freedom to create and share.
\n\n\n\nOne of the driving forces behind WordPress is its community. A global ecosystem made up of hundreds of people who collaborate with their dedication to develop it and help it grow. And a WordCamp is the conference organized by the community, whose organizers and speakers are all volunteers. We get together with the purpose of learning, collaborating, networking, and also growing the community. During these days, we greet old acquaintances, interact with new people, collect swag from our fabulous sponsors, and eat. These are very special events, with a different feel from commercial conferences because of their family-like, collaborative nature. Everyone is welcome.
\n\n\n\nAnd that spirit was exactly what we experienced at WordCamp Valencia 2025, which, during that weekend, became the epicenter of WordPress in Spain. This year, under the title “WordPress Tech Congress”, we talked about current technological topics in the WordPress ecosystem, its tools, and associated disciplines.
\n\n\n\nIn total, we had 20 long talks, three of them in English, the Light Talks format, the Speed Builder Game, and Contributor Day. We had an incredible line-up of speakers, experts who shared their experience and delivered talks of truly outstanding quality. In the reviews posted later on social media, attendees spoke of the WordCamp as a “shot of inspiration” and highlighted that “the WordPress community is more alive than ever”.
\n\n\n\nThe content was organized into several categories, one of the main ones being web development. The speakers dug deep into WordPress from the perspective of senior developers.
\n\n\n\nOne of our major talks was given by Ivelina Dimova, titled “Prototyping Intelligent Features for WordPress”. Ivelina is a senior WordPress developer. She has a long history in the WordPress Community and is one of the three team leaders of WordCamp Europe 2026, which will be held in Krakow from June 4 to 6. With her participation, she returned to speaking at WordCamps after a break.
\n\n\n\n
She began by telling us about her participation in the Buildathon competition, an AI-only hackathon/competition in San Francisco organized by DeepLearning.ai and Andrew Ng. There, she created 6 applications in five hours using artificial intelligence tools and ended up winning in the Solo category. This experience made her reflect on how application development has evolved: “Five years ago I wouldn’t have been able to be so fast and efficient”, she told us. From this starting point, her goal was to show us how we can be just as productive in the WordPress ecosystem. She showed us specific tools, how to use them, and a TDD approach adapted to the WordPress ecosystem. In short, she shared the process of how to prototype intelligent features for WordPress, updating us with methods and tools that reveal a new era in web development.
\n\n\n\n
Within this category, there was also a talk with an important piece of news by Fernando Tellado, founder of AyudaWP, very well known in WordPress for his long track record of collaboration. Fernando submitted six talks to the WordCamp, but we contacted him and asked: “Can you talk about the changes in wp-admin and bring us the latest news to the stages of WCVLC25?” And Fernando accepted!

He explained the reinvention and “The future of WordPress wp-admin”, which has gone years without significant changes. To do this, he interviewed Matías Ventura, lead architect of Gutenberg, to bring us fresh information about it. In thirty-five minutes, he explained the new vision, the three pillars of the redesign, the impact for users, and the current status of the project. A big and necessary change because, as Fernando says, “…that the machinery (referring to WordPress) underneath (page builders and dashboards) adapts to our current ways of using the internet: it’s no longer a web of clicks, but a conversational one”. To conclude, he called for participation in building the project.
\n\n\n\n“It’s your time to contribute. Now is when your voice matters. These changes will affect millions of users. Share your experience, test the prototypes, and help shape the future of WordPress”.
\n\n\n\nIn this category we also had: Sulema Rocha with “From zero to WordPress site in seconds: real productivity with WP-CLI”; Juanma Garrido with “Expanding core blocks with frontend interactivity: HTML API and Interactivity API”; Álvaro Gómez with “WordPress MCP + Abilities API: Talk to your Website”; Fernando Puente with “Evaluating a cache system. Intermediate-Advanced” and Andros Fenollosa with “SASS, the preprocessor that survived the CSS apocalypse”.
\n\n\n\nAnother attractive blocks for the audience was SEO & AI or traffic. Nowday, access to online content no longer depends solely on search engines. Many other entry points to the web also generate traffic and visibility. That’s why SEO experts have begun to add and study the process of discovering websites and content through new Artificial Intelligence tools.
\n\n\n\nWe had Natzir Turrado on the WordPress stage for the first time with his talk “From SEO to AX: prepare your website for agentic traffic”. He is a renowned international expert in SEO and data science. His talk was the result of a year’s work, during which he reverse-engineered agents and agentic browsers to understand how they work and what difficulties they have when navigating the web.
\n\n\n\n
He began with illustrative data: +4,700% increase in traffic from GenAI browsers and chat services to retail sites in the USA; a 9.4% drop in human traffic because people are already interacting directly with AI interfaces; and increasing bot traffic. Natzir explained that websites are no longer only consumed by humans, but also by artificial intelligence agents that browse them, interpret them, and act on them. He told us what these agents actually need to complete tasks, what their weak points are, and how to optimize our websites so these agents can “read”, “understand”, and “use” them.
\n\n\n\nWe also had Dani Leitner with “The real future of our websites: What your SEO agency doesn’t want you to know”, a relevant topic for web designers and developers. Dani is an independent SEO consultant specialized in the DACH market (Germany, Austria, Switzerland). She is passionate about WordPress and organizes the WordPress Meetup in Zürich. She was an organizer of WordCamp Europe Basel 2025.
\n\n\n\n
She started her talk by showing two possible scenarios for the future of the web: the first, with a screen and a chatbot so that the user “navigates” by means of conversations, and the second, a scenario in which there are no real users visiting websites anymore. A web suitable only for agents, which is all code and has no frontend as such, no design layer, no images. “Given current trends, everything will happen in a chatbot”, — she explains. —“For example, you can already buy on Etsy from ChatGPT, and Google does it with PayPal”. In her talk, she walked us through the change in search systems, moving from keyword-based search to conversational search. She talked about new emerging concepts and acronyms, such as LLMO, AEO, and GEO, which are linked to how machines, AI, and agents interact with websites. She recommends anticipating the new purpose of a website: not only to serve human-to-human content, but also to be ready for agents, assistants, and automated workflows that “talk” to the website.
\n\n\n\nA particularly interesting talk was given by David Ayala with “How to get ChatGPT and Google’s AI to recommend you”, once again impressing the audience, who sat on the stairs of Track 2 to listen to him.
\n\n\n\nThe Digital Marketing category stood out for the quality and appeal of its talks. It couldn’t be missing because many companies use WordPress to build the platforms that will later be key sales tools. Let’s see who took part in this category:
\n\n\n\nPablo Moratinos, with “From funnel to flywheel: How to grow with WordPress”. In his day-to-day work, he leads the Data & Experimentation team at Product Hackers, is a WordPress.com brand ambassador, and co-host of Un Billete a Chattanooga. He is the author of the book “Negocios online. Data driven marketing”, published by Anaya Multimedia. He has a long history of contributions to WordPress.
\n\n\n\n
In this talk, he told us how to use WordPress to implement a “flywheel”. First, he introduced the concept: an evolution of the linear acquisition-conversion (funnel) model into the flywheel approach, a continuous growth system that uses customer satisfaction to generate new sales and referrals, creating steady momentum through three phases: attract, engage, and delight. Then, from a technical perspective, he showed how WordPress is a “true growth operator” because it can implement all the phases on the same platform. He wrapped up his talk with examples. A very clear summary of WordPress’s power in digital marketing and how to save resources by having everything on a single platform.
\n\n\n\nWe also had Miguel Florido and his talk: “Connect, convince, convert: The power of in-person conferences in sales”. He is the director of Escuela Marketing and Web, where he teaches specialized training in digital marketing and AI, and he is the founder and director of DSM, one of the largest Digital Marketing and AI conferences held annually in Madrid and Valencia.
\n\n\n\n
It was a technical talk about how to organize a conference, which he explained through his personal and professional experience in marketing. He presented a roadmap with 7 essential points: 1. Alignment with the product, 2. Cost analysis, 3. Choice of speakers and venue, 4. Sponsorship, 5. Ticket types, 6. Event promotion phases, 7. Strategies to sell a product or service. He also showed the tools used to execute the marketing, including WordPress, and project management resources such as a Gantt chart, among others.
\n\n\n\nThe most interesting thing is that, based on the resources he presented, it seems like an easy and simple process, even though it requires a lot of dedication, commitment, and understanding of the context and goals. He also pointed out the advantages of the in-person format over the digital format: spontaneous interaction, high-quality networking, and shared experiences that have a strong emotional impact. Miguel finished by emphasizing that organizing an event means designing experiences that connect emotionally, convince with the proposal, and ultimately generate business results.
\n\n\n\nRicardo Tayar also participated in this edition of WordCamp Valencia 2025 with “5 things you must understand (and do) so that your website truly converts”. He is a renowned professional, CEO of Flat 101, a top web design agency in Spain that uses the BXOp (Business eXperience Optimization) work approach and has already been in the market for 12 years.
\n\n\n\n
He began his talk with the following thesis: “if you don’t understand how we make decisions, you can’t design anything that converts”. From here he recommends understanding what the user/customer really wants and aligning it with the business objective; designing the user experience in a way that facilitates the desired action (flow, clarity, motivation); optimizing the technical and functional elements that facilitate conversion (speed, trust, relevance); measuring and analyzing the right data to understand what is working and what isn’t, and acting accordingly; and implementing changes iteratively and validated against reality, not just “because others are doing it”. He ended his talk by assuring us that at this moment, when there is so much digitalization, humanism is more important than ever: -…“touching the emotional chord, which is an art and not easy at all, is going to be the real differentiator in the coming years”.
\n\n\n\nWithin this category, we also had Elena Tur with “Your store doesn’t end at the checkout: how to retain and sell more with automated email marketing from WordPress”, and Marie-Charlotte Pezé: “Earthquake-resistant content strategies” (in English), focused on content and the cultural and paradigm shift brought by Artificial Intelligence.
\n\n\n\nWe also dedicated a space to Automation, as a category, where we had David Cuesta with “This is how you can use N8N on your website to automate”, an open-source tool that has revolutionized the way we work.
\n\n\n\nAnother proposal with a high attendance was in Web Design. Max Camuñas, for the first time at a WordCamp, talked to us about “Designs that hook in the age of AI: tools, trends, design and strategy”. There was a lot of anticipation around this talk, and some attendees had to stand in order to attend it.
\n\n\n\nIn E-commerce, we had the experienced Lidia Marbán with “Cognitive biases in ecommerce boosted with AI”.
\n\n\n\nWe couldn’t fail to talk about Project Management with the experienced Daniel Primo, the mind behind the podcast Web Reactiva, with “Once you do a POC there’s no Stop: Practical AI to turn ideas into projects”.
\n\n\n\nAnd finally, the Showcase category, which was first used at WordCamp US 2024. The goal was to show real and successful examples of WordPress in use. For the occasion, we had Óscar Aguilera, CEO of Grupo StartGo, a digital marketing and web design agency, and Miguel Ángel Montañes, its CTO, with the talk “Beyond the CMS: advanced engineering with WordPress”.
\n\n\n\n
Their presentation was divided into two parts. In the first, Óscar answers the following questions: Is WordPress a CMS or a framework? Do large companies use WordPress? Is WordPress secure? Are there projects over 50,000 euros? He gives us the key to defending a WordPress project and answering your future clients. To demonstrate the commercial reach of this CMS, he shares two real proposals, one for 20,000 euros and another for 97,000 euros. In the second part, Miguel, the CTO, walks us through a practical case: the development of a transactional portal for the administrative management of teachers at an educational center. He explains in detail the process and the different methodologies used to create a WordPress-based product that meets the client’s needs. They closed with a powerful message: “WordPress has no limits; the limits are set by us.” What’s essential is not only the software, but also the technical discipline, engineering vision, and strategy behind it.
\n\n\n\nA very special experimental format. Light Talks are short presentations of around 10 minutes, followed by 15 minutes for audience participation. The five participants are experts in their fields, specialized in creating quality content and skilled at sparking dialogue with their audiences. They are powerful micro-influencers you can follow on their respective channels. Let’s get to know their names:
\n\n\n\n





Thank you so much, Yannick, Diego, David, Jonathan, and Lucía, for taking part and making it possible to implement this format. You are great communicators, and you work day in, day out, directly with your audiences. The attendees really enjoyed interacting with stars like you.
And to close the day, we had Jamie Marsland, director of the WordPress YouTube channel, with this fun format. It was the first time it came to Spain, and we welcomed it with great excitement. The session was held in English and Spanish. We got to see his two contenders, Taisa, a web designer, and Fran Fernandez, a web developer, recreate the following website live and in 30 minutes: KOBU.co.






Jamie started out recreating popular websites on his YouTube channel as a personal experiment: “I had been recreating famous websites in 30 minutes”. From there, he had the idea of turning it into a competition: “What if two people compete to build the same website in 30 minutes?” That’s how the Speed Build format was born. The challenge has now gone to the stages of events such as WordCamp Europe, WordCamp Asia, and other WordPress conferences, turning it into a piece of live entertainment, with a visible countdown and direct audience participation.
\n\n\n\nIt was an exciting session, with applause and nerves. In the end, both of them managed to recreate the website with the help of several technologies, including AI.
\n\n\n\nThank you so much, Jamie, for bringing your format to WordCamp Valencia 2025. Your presence at our event made it more international and refreshed it with a totally new format on our stages.
\n\n\n\nContributor Day is a day on which we collaborate with WordPress teams, the ones that usually work remotely. During this day, they get together and work in person. In this edition, it was held on Sunday at La Pechina itself. The driving force behind this meetup was Luis Miguel Climent, who focused it on making it easier for new contributors to get involved.
\n\n\n\nA detailed explanation was given about the following teams:
\n\n\n\n








Afterwards, they gathered at their work tables, and participants’ questions were answered. At the end, a recap of the session was done, and follow-up will be carried out with the interested people to help them complete their onboarding on WordPress.org.
\n\n\n\nThis year, there was a major innovation at WordCamp Valencia 2025: the kids’ area, which welcomed families. Five speakers were able to attend because they had a place to leave their children, and several attendees joined because they were also able to balance childcare with attending the conference.
\n\n\n\nIt’s the first kids’ area at WordCamp Valencia. This service is becoming essential for all WordCamps. At this point, more than half of the ones held in Spain and WordCamp Europe have a space for children.
\n\n\n\nWelcome, families, welcome kids, they are our future!
\n\n\n\n


At every WordCamp in Spain, they offer some local culinary delights. In this case, our theme was traditional Valencian cuisine. We offered pastries, baked goods, and sandwiches from a local bakery, traditional rosquilletas, a delicious paella prepared by master paella chefs, traditional horchata, and fartons. To finish, pizza.
\n\n\n\n





A reward for all the work involved in managing the food side, was the comments from the attendees. For some, like Sofía Ruiz, linked to the Logroño Meetup and WordCamp, it was the first time tasting horchata and fartons. Some speakers referenced the food on stage, like Natzir Turrado, who was drinking horchata during his talk and referred to it as a remarkable beverage. Also, Ricardo Tayar commented that the food was great, with the typical Valencian ice cream cone to finish. We love knowing that after this WordCamp, they now know the taste of Valencia.
\n\n\n\nWordCamp Valencia now has its own tradition and a unique stamp that has been built over time through the work of the teams that brought previous editions to life. A tradition that we proudly showcased. Once again, we chose La Pechina, that emblematic jewel of Valencian architecture, which has become the venue par excellence for our last three meetups. We also continued with the name “Bunyol”, a delicious Valencian treat, to identify the sponsor levels. Likewise, we kept the foundation of the corporate identity, preserving the color orange and reinterpreting the logo and posters. It has been an honor and a challenge to maintain these details that give it a unique distinction: that of WordCamp Valencia, that of each and every one of those who have contributed over the years.
\n\n\n\nWordCamps all over the world are possible thanks to the volunteers behind them. We prepared this event with a lot of care and excitement, with the goal of bringing the community together, learning, attracting new WordPressers, and continuing to build open-source WordPress. For ten months, we dedicated many hours of our free time to completing the project. We learned, corrected, solved problems, innovated, and finally saw our WordCamp come to life.
\n\n\n\nLet’s meet the people behind the scenes: Lena Iñurrieta, Gustavo Galati, Luis Miguel CLiment, Clara Fayos, Cesar Labadia, Luis Francisco, Toya Seguí, Ricardo Vilar and Eric Seguí.
\n\n\n\n
And alongside us, there was a very special figure: the mentor of WordCamp Valencia 2025. We were lucky to have Pablo Moratinos, who accompanied us, guided us, and solved key issues throughout the whole process. He has a long track record in the WordPress Community in Spain and is a benchmark for his experience and commitment. He has an impressive collaboration résumé: he has been team leader at four WordCamps, two at WordCamp Irún and two at WordCamp España Online, and co-organized four, the first being WordCamp Chiclana 2017. To date, he has mentored nine WordCamps, accompanying and supporting organizing teams with professionalism and a clear vision. He came as a mentor and a speaker.
\n\n\n\n\n\n\n\nA key piece of this machinery are the volunteers, who travel from different parts of Spain to collaborate and make the WordCamp possible. Many thanks to Anabel López, Andriy Terentyev, Ariadna Santana, Carla Pumutxa, Cristina López, Daria Verdugo, Fran Trapero, Héctor Tellado, José Hilario, Lorsy Turizo, Lua Salazar, Marcin Wosinek, María Fabián, Maribel Haroon, Marlon Veásquez, Mónica Teixeira, Nilo Vélez, Rafa Villaplana, Roberto Vásquez and Ximo Tomás.
\n\n\n\n








Sponsors are an important pillar of the event; they contribute with financial resources and their presence. WordCamps are not commercial events per se. The companies that join do so with the desire to contribute to the community and to connect more closely with their potential customers. In this sense, they bring special promotions and keep a close relationship with the attendees.
\n\n\n\nThanks to the Bunyol de Oro and global sponsors: WordPress.com, Kinsta, Hosting.com, Bluehost, Woo, and JetPack.
\n\n\n\nThanks to the Bunyol de Plata sponsors: WeGlot, Lucusthost, and Clouding.
\n\n\n\nThanks to the Bunyol de Bronce sponsors: Raiola Networks and Dinahosting.
\n\n\n\nThanks to the Bunyol de Carabassa sponsors: Grupo StartGo, Doowebs, Xufa.es, Zubbun, Tandem Marketing Digital, Datomedia, Acceseo, and GreenGeeks.
\n\n\n\nThanks to the in-kind sponsors: Mohou, Café Silvestre, Café Ventura, Stickermule, Velarte, DooWebs, Desafío Digital, Grupo Billingham, SomDigitals, and Mon Orchata.
\n\n\n\nThanks to the micro-sponsor: Wayrank.
\n\n\n\nThank you for supporting WordCamp Valencia 2025 and making it possible.
\n\n\n\n





We had a great reception from the audience, with more than 300 highly engaged attendees throughout the day, creating a vibrant atmosphere full of energy and a strong desire to learn, share, and reconnect. In addition to new faces, the Valencia and Spain community gathered. It was amazing to see everyone together again.
\n\n\n\nAfter the event, attendees left many reviews on social media, especially on LinkedIn. Here are some of them.
\n\n\n\n





And so we reach the end of WordPress Tech Congress, WordCamp Valencia 2025. We talked about the latest in technology and WordPress. I’ve told you many details, and I still have some left, but I think you now have a good idea of what that November 8 and 9 was like. We had talks of the highest technical and strategic level, with international speakers. We also innovated with new formats such as the Light Talks, Jamie Marsland’s Speed Builder Game, the director of WordPress’s YouTube, for the first time in the Spanish community, and a Contributor Day focused on expanding collaboration with new participants. In addition, we organized a kids’ area for the first time.
\n\n\n\nI would like to give a special thanks and send a hug to Pablo Moratinos, the mentor, for his support and help, especially at key moments in the project’s management, to Miguel Florido for his marketing advice, to Enric García from DooWebs and his team, who built the website, to Kike Rodríguez for his help animating the WordCamp poster and his promotional video of the attendee wapuu, to Susana Ibañez for her help as an experienced team leader, to Jamie Marsland, Natzir, Marie-Charlotte, Ivelina Dimova, David Carrasco, Jonathan Velez, Yannick, Rafa Villaplana, Gustavo Galati, César Labadia, Luis Miguel Climent, Clara Fayos, Eric Seguí, Toya Seguí, Luis Francisco, Ricardo Vilar… To everyone, speakers, organizers, volunteers, and sponsors, thank you very much for your work. The WordPress Community has come together once again, and it has been thanks to this collective effort.
\n\n\n\nI send you a handshake and a hug. I’d like to take these lines to say loud and clear: Thank you so much for taking part in this adventure and making it possible!
\n\n\n\nThis WordCamp was yours, and I hope the magic of WordPress continues.
\n\n\n\nSee you at the next WordPress adventure!
\n\n\n\n\n\n\n\nPhotos by the photography team
\n\n\n\n\n\n\n\nAuthor: Lena Iñurrieta. Team leader WordPress Tech Congress, la WordCamp Valencia 2025
\n\n\n\nPhotos: Nilo Velez, Roberto Vázquez, Carla Camutxa, Lena Iñurrieta
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 11 Feb 2026 09:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Lena Inurrieta";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:10;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:126:"HeroPress: WordPress and Its Community: Designing a Life of Freedom – WordPress y su comunidad: el diseño de una vida libre";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:56:"https://heropress.com/?post_type=heropress-essays&p=8381";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:184:"https://heropress.com/essays/wordpress-and-its-community-designing-a-life-of-freedom/#utm_source=rss&utm_medium=rss&utm_campaign=wordpress-and-its-community-designing-a-life-of-freedom";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:24512:"
Este ensayo también está disponible en español.
\n\n\n\nThis is my story with WordPress, a tool that changed the way I work and how I connect with the world.
\n\n\n\nI am often asked how someone with a degree in Sociology ended up specializing in web design and development. My answer is always the same: what you study at twenty does not have to determine your profession forever.
\n\n\n\nI studied Sociology because I wanted to understand human behavior and social structures. That background helps me enormously today when I analyze user behavior on websites, applying scientific rigor and both quantitative and qualitative techniques that I learned during my studies.
\n\n\n\nMy true passion for technology began much earlier, driven by my love for writing stories as a child. I discovered that computers were “magic”: you could write, erase, and correct without crossing things out. That fascinated me.
\n\n\n\nI spent countless hours in front of the computer, learning on my own. In 2001, one of my brothers moved to the United States, and my parents installed internet at home so they could communicate with him. At that time, most families in Spain did not yet have internet access at home, so I was lucky. You had to connect using a 56 Kb modem that made a very distinctive noise, and you could not use the phone while you were online. Those were the days.
\n\n\n\nThat same year, I designed my first website for an NGO that my uncle had just founded. I built it using MS FrontPage, with tables, and with the Trebuchet font—one of the few typefaces you could reliably use at the time, and which I found more interesting than Verdana or Tahoma. Some traces of that website can still be found on the Wayback Machine. There were no animated GIFs, although I must admit it did have a visitor counter.
\n\n\n\nWhile I was studying for my degree, I worked in an internet café, surrounded by children playing Counter-Strike and immigrants making their first video calls to see their families from Spain.
\n\n\n\nThere, I began designing in a self-taught way: logos, flyers, and even the sign for the storefront. I learned how to use design software to send files to print, struggling with color conversion, font embedding, and all the quirks of print design.
\n\n\n\nAfter graduating in Sociology, I joined a foundation as an intern in the Creativity and Systems department. My first task was laying out a 400-page employment guide. I spent nearly ten years there as an editorial designer, specializing in branding and employer branding, helping companies become more attractive to potential candidates.
\n\n\n\nI also had the opportunity to design my first websites and web applications. I learned how to collaborate with developers and understood what developer handoff really means, as well as the specific challenges of interaction design, which is very different from print design.
\n\n\n\nHowever, after almost a decade, I felt I had hit a ceiling. I needed independence and wanted to start my own business.
\n\n\n\nIn 2016, I decided to register as a self-employed professional. I already knew web design, but in order to offer a better service to my clients, I decided to learn web development. I completed a specialized master’s degree in WordPress, where I learned PHP, MySQL, AJAX, JavaScript, and more.
\n\n\n\nI quickly understood that WordPress was the most valuable content management system for giving clients independence. I did not want my clients to depend on a developer just to change a simple piece of text on their website.
\n\n\n\nAt first, WordPress was just a free and open-source tool to me. While looking for WordPress courses to continue learning, I discovered the WordPress Madrid Meetup in 2017. At one of those meetups, I learned that WordCamp Madrid was about to take place, so I attended my first WordCamp.
\n\n\n\nAt WordCamp Madrid, I signed up for Contributor Day at the translations table led by Fernando Tellado. I remember the excitement of translating my first strings for a caching plugin and the thrill of seeing my name appear shortly afterward in the contribution history. That day, I understood that WordPress was not just code: it was people.
\n\n\n\nA few weeks later, I attended a WordPress Meetup in Collado Villalba and realized that I also had something to contribute. The following month, I was already giving my first talk, about workation.
\n\n\n\nMy involvement went from zero to one hundred. In 2017, I gave my first talk at a WordCamp, at WordCamp Santander. In 2018, I set myself the challenge of speaking at every WordCamp in Spain. The Spanish WordPress community is very active, and in 2018 and 2019 there was almost one WordCamp every month—and I attended all of them. I have given more than 70 unique talks around the world, from Ukraine to Colombia, and I have taken the stage at WordCamp Europe twice.
\n\n\n\nToday, I am proud to be the fifth person worldwide with the most talks published on WordPress.tv, the first in Spanish, and the first woman globally in this ranking.
\n\n\n\nFor me, sharing knowledge at WordPress events is a way of giving back to the community everything it has taught me. I do it out of love for this project and out of the conviction that diversity is essential for the prosperity of our community. In a sector where female role models are sometimes scarce, I try to encourage other women to step onto the stage.
\n\n\n\nWorking on WordPress websites has allowed me to maintain geographic freedom. I have visited more than 40 countries—sometimes on vacation, and other times on workation: working while vacation.
\n\n\n\nI now take advantage of my travels to attend community events and reconnect with friends. WordPress allows me to travel with purpose, connecting with people from different cultures—something my background in Anthropology taught me to value deeply.
\n\n\n\nIn the WordPress community, I have found a family.
\n\n\n\nIn 2017, during a retreat in Chiclana de la Frontera organized by Ibon Azkoitia, I met many of the main figures in the Spanish WordPress community at the time. Among them, I met my partner, Pablo Moratinos. Since 2019, we have co-hosted the podcast Un billete a Chattanooga, where every Monday we share our passion for design and online business. We have also worked together on client projects and other side projects such as 3ymedia School.
\n\n\n\nI went from being an attendee eager to learn more about WordPress to organizing the WordPress Torrelodones Meetup every month and leading WordCamp Torrelodones in 2023 and 2024.
\n\n\n\nBeing an organizer is demanding and “expensive” in terms of time and energy, but the reward of seeing more than two hundred friends come to your town to learn together is priceless. Organizing a WordCamp teaches you transversal skills: team management, conflict resolution, and the importance of delegation.
\n\n\n\nI continue to contribute as a volunteer because I firmly believe in the democratization of the web, and because contributing itself enriches me professionally.
\n\n\n\nI have participated in mentorship programs to learn how to design block themes for WordPress Core; I contribute to the Design Team by improving UX and UI and by leading the design table at more than 30 Contributor Days; in the Community program, I participate as an Event Supporter; in the WordPress.tv team, I upload videos from WordPress events; in the Photos team, I share my photos so others can freely use them on their websites; in the Plugins team, I collaborate on a free plugin; I contribute to Spanish translations—and I am always looking for ways to improve my contributions and give even more back.
\n\n\n\nProfessionally, WordPress is the foundation of my business at anacirujano.com. My approach is strategic,data-driven design: I analyze user behavior to align user needs with business goals and design solutions focused on conversion.
\n\n\n\nMy visibility within the community led me to become a brand ambassador for Piensa Solutions in 2023 and 2024, a collaboration that allowed me to continue promoting free and open-source software.
\n\n\n\nIn 2025 and 2026, I am collaborating with WordPress.com, creating design-related content in Spanish, writing high-traffic articles for their blog, delivering webinars with thousands of views, and attending events to share knowledge about design and WordPress.
\n\n\n\nI also continue to innovate. I am a co-founder and designer of Ploogins, an application that adds features to WordPress using artificial intelligence. I met my partners on this project (the Sirvelia team) at a WordCamp, and since then we have continued collaborating on multiple projects.
\n\n\n\nAt the same time, I continue learning and teaching design, betting on microlearning as a way to teach visual and interaction design with WordPress.
\n\n\n\nIf you are reading this and want to learn more about WordPress and meet people who will support you on your freelance journey, my advice is simple: attend a WordPress event, whether it is a Meetup or a WordCamp.
\n\n\n\nThe WordPress community has given me lifelong friends and the satisfaction of contributing to a global project.
\n\n\n\nThis is my story but it could be yours.
\n\n\n\nSee you at the next WordCamp!
\n\n\n\nEsta es mi historia con WordPress, una herramienta que cambió mi forma de trabajar y cómo me conecto con el mundo.
\n\n\n\nA menudo me preguntan cómo una licenciada en Sociología terminó especializándose en diseño y desarrollo web. Mi respuesta siempre es la misma: la carrera que estudiaste con veinte años no tiene por qué condicionar tu profesión actual.
\n\n\n\nEstudié Sociología porque quería entender el comportamiento humano y las estructuras sociales. Este enfoque me ayuda mucho hoy cuando analizo el comportamiento de los usuarios en el sitio web, con rigor científico y con técnicas cuantitativas y cualitativas que aprendí en la carrera.
\n\n\n\nMi verdadera pasión por la tecnología nació porque de niña me encantaba escribir relatos. Y descubrí que los ordenadores eran «magia»: podías escribir, borrar y corregir sin tachones, algo que me fascinaba.
\n\n\n\nMe pasaba horas y horas en el ordenador, aprendiendo de manera autodidacta. En 2001 uno de mis hermanos se fue a vivir a Estados Unidos y mis padres pusieron internet en casa para poder hablar con él. Por aquel entonces, en España, la mayoría de las familias todavía no tenían conexión a internet en casa, así que tuve suerte. Tenías que conectarte con un módem de 56Kb que hacía ruido para conectarse y con el que no podías hablar por teléfono si estabas conectado a internet. ¡Qué tiempos aquellos!
\n\n\n\nDiseñé mi primer sitio web ese mismo año, para la ONG que acababa de fundar un tío mío. La hice con MS Frontpage, con tablas. Y con el tipo de letra Trebuchet, que era de los pocos que se podían usar y que por esa época me parecía que era más interesante que Verdana o Tahoma. Aún se puede ver algo en Wayback Machine. No tenía GIFs animados aunque no negaré que tenía contador de visitas.
\n\n\n\nMientras estudiaba la carrera, trabajaba en un cibercafé, rodeada de niños que jugaban al Counter Strike y personas inmigrantes que venían a hacer sus primeras videollamadas para ver a sus familias desde España.
\n\n\n\nAllí empecé a diseñar de manera autodidacta: logotipos, folletos e incluso el rótulo para la fachada. Aprendí a usar programas de diseño para mandar trabajos a imprenta, peleándome con la conversión de color, incrustar fuentes, y otras peculiaridades del diseño para imprenta.
\n\n\n\nTras licenciarme en Sociología, entré como becaria en el departamento de Creatividad y Sistemas de una Fundación. Mi primera tarea fue la de maquetar una guía de empleo de 400 páginas. Pasé allí casi diez años como diseñadora editorial, especializándome en branding y employer branding, ayudando a las empresas a ser atractivas para sus candidatos.
\n\n\n\nTambién tuve la oportunidad de diseñar mis primeros sitios y aplicaciones web, aprendí a colaborar con desarrolladores y entendí en qué consiste el developer handoff y las peculiaridades del diseño de interacción, que no tiene nada que ver con el diseño para imprenta.
\n\n\n\nSin embargo, tras casi una década, sentí que había tocado techo. Necesitaba independencia y montar mi propio negocio.
\n\n\n\nEn 2016 decidí darme de alta como trabajadora autónoma. Sabía de diseño web, pero para poder ofrecer un mejor servicio a mis clientes, decidí aprender desarrollo web. Hice un máster especializado en WordPress en el que aprendí PHP, MySQL, AJAX, JavaScript…
\n\n\n\nComprendí que WordPress era el gestor de contenidos más valioso para dar independencia al cliente. No quería que mis clientes dependieran de un informático para cambiar un simple texto en su web.
\n\n\n\nAl principio, WordPress era para mí solo una herramienta de software libre. Estuve buscando cursos de WordPress para continuar aprendiendo y descubrí la Meetup de WordPress Madrid en 2017. En una de las reuniones, me enteré de que se iba a celebrar WordCamp Madrid, así que acudí a mi primera WordCamp.
\n\n\n\nEn WordCamp Madrid, me apunté al Contributor Day en la mesa de traducciones liderada por Fernando Tellado. Recuerdo la emoción al traducir mis primeras cadenas de texto para un plugin de caché y la emoción de ver, poco después, mi nombre en el historial de contribuciones. Ese día comprendí que WordPress no era solo código: eran personas.
\n\n\n\nUnas semanas más tarde, asistí a una Meetup de WordPress en Collado Villalba y me di cuenta de que yo también tenía algo que aportar. Al mes siguiente, ya estaba dando mi primera charla sobre workation.
\n\n\n\nMi implicación fue de cero a cien. En 2017 di mi primera charla en una WordCamp, en WordCamp Santander. En 2018, me propuse el reto de asistir como ponente a todas las WordCamps de España. WordPress España es una comunidad muy activa y en 2018 y 2019 había una WordCamp al mes: yo acudí a todas ellas. He dado más de 70 charlas únicas en todo el mundo, desde Ucrania hasta Colombia, pasando dos veces por los escenarios de WordCamp Europe.
\n\n\n\nHoy tengo el orgullo de ser la quinta persona del mundo con más charlas publicadas en WordPress.tv, la primera en español y la primera mujer a nivel mundial en este ranking.
\n\n\n\nPara mí, compartir conocimiento en eventos de WordPress es una forma de devolver a la comunidad todo lo que me ha enseñado. Lo hago por amor a este proyecto y por la convicción de que la diversidad es imprescindible para la prosperidad de nuestra comunidad. En un sector donde a veces faltan referentes femeninos, trato de animar a otras compañeras a subir al escenario.
\n\n\n\nTrabajar desarrollando sitios web con WordPress me ha permitido mantener mi libertad geográfica. He visitado más de 40 países. Algunas veces, de vacaciones y otras, de workation: trabajar mientras estás de vacaciones.
\n\n\n\nAhora aprovecho mis viajes para acudir a los eventos de comunidad y reencontrarme con mis amigos. WordPress me permite viajar con propósito, conectando con personas de diversas culturas, algo que mi formación en Antropología me enseñó a valorar profundamente.
\n\n\n\nEn la comunidad WordPress he encontrado una familia.
\n\n\n\nEn 2017, en un retiro en Chiclana de la Frontera organizado por Ibon Azkoitia, conocí a los principales referentes de la comunidad de WordPress en España de aquellos años. Entre ellos, conocí a mi compañero Pablo Moratinos, con quien desde 2019, co-presento el podcast «Un billete a Chattanooga», donde cada lunes compartimos nuestra pasión por el diseño y los negocios online. Además, hemos trabajado juntos en proyectos de clientes y en otros side-projects como 3ymedia School.
\n\n\n\nPasé de ser una asistente con mucho interés en aprender más sobre WordPress, a organizar la Meetup de WordPress Torrelodones cada mes y liderar la WordCamp Torrelodones en 2023 y 2024.
\n\n\n\nSer organizadora es duro y «sale caro» en términos de tiempo y energía, pero la recompensa de ver a tus más de doscientos amigos visitar tu pueblo para aprender juntos no tiene precio. Al organizar una WordCamp, aprendes competencias transversales: gestión de equipos, resolución de conflictos y la importancia de saber delegar.
\n\n\n\nActualmente, continúo contribuyendo de forma voluntaria porque creo firmemente en la democratización de la web y porque la propia contribución me enriquece profesionalmente.
\n\n\n\nHe participado en programas de mentoría para aprender a diseñar temas de bloques para el Core de WordPress, participo en el equipo de diseño contribuyendo a mejorar UX y UI y también liderando la mesa de diseño en más de 30 Contributor Days; en el programa de Comunidad participo como Event Supporter; en el equipo de WordPress.tv subo vídeos de los eventos WordPress; en el equipo de Photos, comparto mis fotos para que otros puedan usarlas libremente en su web; en el equipo de Plugins, colaboro con un plugin gratuito, en las traducciones al español… Y siempre busco cómo mejorar mis contribuciones y poder aportar cada vez más.
\n\n\n\nProfesionalmente, WordPress es la base de mi negocio en anacirujano.com. Mi enfoque es el diseño estratégico basado en datos: analizo el comportamiento de las personas usuarias para alinear sus necesidades con los objetivos del negocio y diseñar soluciones orientadas a la conversión.
\n\n\n\nMi visibilidad en la comunidad me llevó a ser embajadora de marca de Piensa Solutions en 2023 y 2024, una colaboración que me permitió seguir haciendo divulgación del software libre.
\n\n\n\nEn 2025 y 2026 colaboro con WordPress.com creando contenido sobre diseño en español, escribiendo artículos en el blog que tienen muchas visitas, impartiendo webinars con un montón de visualizaciones y acudiendo a eventos a compartir conocimiento sobre diseño y WordPress.
\n\n\n\nAdemás, sigo innovando. Soy cofundadora y diseñadora de Ploogins, una aplicación para añadir funcionalidades a WordPress que funciona con Inteligencia Artificial. A mis socios en este proyecto (el equipo de Sirvelia), los conocí en una WordCamp y desde entonces no hemos dejado de colaborar en varios proyectos.
\n\n\n\nTambién sigo formándome y formando a otros sobre diseño, apostando por el microlearning para enseñar diseño visual y de interacción con WordPress.
\n\n\n\nSi estás leyendo esto y quieres aprender más sobre WordPress y conocer a personas que te acompañen en tu camino como freelance mi consejo es: ven a un evento WordPress (una Meetup o una WordCamp).
\n\n\n\nLa Comunidad WordPress me ha dado amigos de por vida y la satisfacción de contribuir a un proyecto global.
\n\n\n\nEsta es mi historia, pero podría ser la tuya.
\n\n\n\n¡Nos vemos en la próxima WordCamp!
\nThe post WordPress and Its Community: Designing a Life of Freedom – WordPress y su comunidad: el diseño de una vida libre appeared first on HeroPress.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 11 Feb 2026 09:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Ana Cirujano";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:11;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:19:"Matt: AI Disruption";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151213";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:36:"https://ma.tt/2026/02/ai-disruption/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:736:"Two interesting posts today, first is Nick Hamze, who ponders the case on his delightfully avant-garde site for how WordPress fits in when everything is coded up on a whim, Nobody Rips Out the Plumbing.
\n\n\n\nSeparately, I was delighted to see that legendary investor Brad Feld has hooked up Claude Code to post to his WordPress site, which hammers in Nick’s point that when you can use these tools on top of existing infrastructure, you get a much stronger foundation than imagining everything from scratch.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 11 Feb 2026 00:36:03 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:12;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:54:"Dennis Snell: HTML API: Check for unclosed attributes.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:36:"https://fluffyandflakey.blog/?p=3747";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:79:"https://fluffyandflakey.blog/2026/02/10/html-api-check-for-unclosed-attributes/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:25929:"Today someone was discussing the goal of linting HTML, specifically of detecting unclosed attributes. Consider the following snippet:
\n\n\n<p class="important><img src="alert.png">This is important!</p>\n It’s clear that a mistake led to a missing double-quote on the class attribute of the opening <p> tag. While WordPress’ HTML API doesn’t directly report this (because “unclosed attribute” isn’t particularly an HTML concept), it can be used to roughly detect it.
Here’s how to use the public functionality of the HTML API to detect unclosed attributes.
\n\n\n\n\n\n\n\nTo do this, we have to define what an unclosed attribute means. For the sake of brevity we will assume that if an attribute value contains HTML-like syntax it is probably unclosed. We might be tempted to start with something like this:
\n\n\nforeach ( $processor->get_attribute_names_with_prefix( '' ) as $name ) { $value = $processor->get_attribute( $name ); if ( ! is_string( $value ) ) { continue; } $checker = new WP_HTML_Tag_Processor( $value ); if ( $checker->next_tag() ) { throw new WP_Error( 'Found tag syntax within attribute: is it unclosed?') }}\n This approach does get pretty far, but it suffers from the fact that it’s checking decoded attribute values, meaning it will detect false positives on any attribute which discusses tags, such as alt="the <img> tag is a void element". It’s better to review the raw attribute value instead of the decoded attribute value.
The Tag Processor tracks attribute offsets but doesn’t expose them, even to subclasses. The HTML API tries really hard to avoid exposing string offsets! and it does this for good reason. String offsets are easy to misuse, are unclear, and finicky.
\n\n\n\nHowever, the Tag Processor does allow subclasses to access its lexical_updates, which is an array of string replacements to perform after semantic-level requests have been converted to text. We can analyze these updates after requesting to remove an attribute; that will return knowledge about all of the places where that attribute and any ignored duplicates appeared in the source document.
This approach also leans on the fact that static methods of subclasses have access to protected properties of the parent class.
\n\n\n\nThis is risky code and should be used with extreme caution, code review, and shared understanding among those who will be asked to maintain it.
\n\n\nclass WP_Attribute_Walker extends WP_HTML_Tag_Processor { public static function walk( $html ) { $p = new WP_HTML_Tag_Processor( $html ); while ( $p->next_tag() ) { $names = $p->get_attribute_names_with_prefix( '' ); foreach ( $names as $name ) { $p->remove_attribute( $name ); $updates = $p->lexical_updates; $p->lexical_updates = array(); $i = 0; foreach ( $updates as $update ) { $raw_attr = substr( $html, $update->start, $update->length ); $quote_at = strcspn( $raw_attr, '\\'"' ); $might_be_unclosed = false; if ( $quote_at < strlen( $raw_attr ) ) { $raw_value = substr( $raw_attr, $quote_at + 1, strrpos( $raw_attr, $raw_attr[ $quote_at ] ) - $quote_at - 2 ); $checker = new WP_HTML_Tag_Processor( $raw_value ); $might_be_unclosed = $checker->next_tag() || $checker->paused_at_incomplete_token(); } yield $p->get_token_name() => array( $name, array( $update->start, $update->length ), 0 === $i++ ? 'non-duplicate' : 'duplicate', $might_be_unclosed ? 'contains-tag-like-content' : 'does-not-contain-tag-like-content', substr( $html, $update->start, $update->length ), ); } } } }}\n This WP_Attribute_Walker::walk( $html ) method steps through each tag in the given document and returns a generator which reports each attribute on the tag, as well as some meta information about it.
$meta === array( 'class', // parsed name of attribute array( 3, 27 ), // (offset, length) of full attribute span in HTML 'non-duplicate', // whether this is the actual attribute or an ignored duplicate 'contains-tag-like-content', // likelihood of being unclosed 'class="important><img src="', // full span of attribute in HTML);\n $html = '<p class="important><img src="alert.png">This is important!</p>';foreach ( WP_Attribute_Walker::walk( $html ) as $tag_name => $meta ) { echo "Found in <{$tag_name}> an attribute named '{$meta[0]}'\\n"; echo " @ byte offset {$meta[1][0]} extending {$meta[1][1]} bytes\\n"; echo " it is a {$meta[2]} attribute on the tag\\n"; echo " its value {$meta[3]}\\n"; echo " `{$meta[4]}`";}\n The output here tells us what we want to know:
\n\n\nFound in <P> an attribute named 'class' @ byte offset 3 extending 27 bytes it is a non-duplicate attribute on the tag its value contains-tag-like-content `class="important><img src="`Found in <P> an attribute named 'alert.png"' @ byte offset 30 extending 10 bytes it is a non-duplicate attribute on the tag its value does-not-contain-tag-like-content `alert.png"`\n For normative HTML the values are not as surprising. In this case, the missing " has been added to the class attribute.
$html = '<p class="important"><img src="alert.png">This is important!</p>';\n Found in <P> an attribute named 'class' @ byte offset 3 extending 17 bytes it is a non-duplicate attribute on the tag its value does-not-contain-tag-like-content `class="important"`Found in <IMG> an attribute named 'src' @ byte offset 26 extending 15 bytes it is a non-duplicate attribute on the tag its value does-not-contain-tag-like-content `src="alert.png"`\n This code is not meant to be normative; it’s probably missing important details. It’s here to demonstrate one way we can take advantage of the already-available aspects of the HTML API to perform more interesting work.
\n\n\n\nIn this case, we can tug at some of its internals to build linting and reporting tools which investigate aspects not exposed in the public interface: duplicate attributes and raw attribute values.
\n\n\n\nFor the use-case of checking whether an attribute is closed or not, it’s a tricky problem to solve. We can only truly resolve this with a set of heuristics to determine the likelihood that an attribute isn’t closed, because HTML parsers will universally interpret any given string in a specific way, and regardless of errors, will produce tags and attributes from it.
\n\n\n\nBefore we reach for custom regular expressions (PCRE), we can look into the HTML API and consider the sliding scale of safety it presents to us; we can take advantage of the parsing it’s already performing to remove the need to replicate all of HTML’s complicated parsing rules in our custom code.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 10 Feb 2026 20:05:48 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Dennis Snell";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:13;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:90:"Open Channels FM: Hey, What Do You Think About the Internet (and What We Might Have Lost)?";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=115183";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:93:"https://openchannels.fm/hey-what-do-you-think-about-the-internet-and-what-we-might-have-lost/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:212:"Nathan and Bob reminisce about the "good ol\' days" pre-internet, lamenting over lost patience and tactile experiences while praising modern conveniences. It\'s a nostalgic roast of technology\'s double-edged sword.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 10 Feb 2026 11:09:35 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:14;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:28:"Matt: Leadership at the Peak";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151205";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:26:"https://ma.tt/2026/02/lap/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:6432:"
I want to start by thanking the Automattic board, and in particular General (Ret.) Ann Dunwoody, for encouraging me to step away from the endless work of being CEO of Automattic to focus on training and development. Ann, as one of this generation’s great leaders, did it herself before recommending it. She took the course shortly after becoming a four-star.
\n\n\n\nThe course was Leadership at the Peak from the Center for Creative Leadership, a nonprofit founded in 1970 by the family that invented Vicks VapoRub.
\n\n\n\nAs I reflect on all the corporate training I’ve had, from the first class they made me take at CNET 22 years ago because my title had manager in it, to the workshops or intensive CEO things I’ve been lucky enough to be exposed to later, there’s one thing that really stands clear: You get out of any program what you put into it.
\n\n\n\nIf you come in skeptical, distracted, or resentful, even if golden information is being dropped, it will bounce off you like water on a duck. You have to put yourself in a state of mind of extreme openness and enthusiasm, and take an earnest try at what the facilitators have designed and planned, no matter how cheesy, corny, obvious, or silly it might seem. Remember, their intention is for you to get something out of this, and they’ve done it before.
\n\n\n\nHolding that state of openness is also a catalyst for the teacher; they light up when students are willing to trust the process, and they’ll give you their very best. I originally titled this post “Complete Surrender” because that extreme statement helps me step out of the part of my mind that is always trying to challenge authority, remix conventions, or think I’m cleverer than others.
\n\n\n\nThese programs are usually expensive, not just in dollars but in time you have to clear from other commitments, so don’t squander it by staying in your default modes of checking work, news, etc. Create a space for yourself to reflect, learn, and grow. It’s rare and precious.
\n\n\n\nThe caveat, of course, is to choose your teachers well. CCL has been doing this since the 70s; they’ve figured a few things out. They’re Lindy. All of these programs change and evolve over time; they’re not carved in stone, but it’s particularly interesting to see what survives when something has been going on for a long time.
\n\n\n\nI’m also not religious about these things. I think of them as mental models that are new arrows in your quiver. You can use them as is, or, even better, mix them with something else you’ve learned to create something more useful and personalized to your context. The more you have, the more sturdy your latticework of understanding is, and the more robust your information framework will be when you encounter something novel.
\n\n\n\nThere’s also some luck in the group; a bad apple can throw off the week for everyone. My cohort had people from a variety of industries like healthcare, paper products, car rentals, and business process outsourcing from all around the world, including Egypt, Brazil, Saudi Arabia, and all across the US. It would have been easy for people to be guarded, but everyone really leaned in. I think we had so little network overlap that people felt more comfortable opening up. And, of course, it was endlessly fascinating to learn about the challenges across vastly different industries, as well as the universal commonalities that arise whenever you try to vector a group of humans towards a common goal.
\n\n\n\nOne of the inspirations I drew from Ann’s book, A Higher Standard, was the extent to which the Army invests in training and development, sometimes sending people to programs for years before they move into a new role. They’re always thinking about the next generation.
\n\n\n\nA big theme for me in 2026 is learning: Last month at Automattic, we did our first two-week in-person AI Enablement intensive at our Noho Space, and the feedback was incredible. On the WordPress side, this year we’ll have thousands of college students enroll in our new WordPress Credits program to earn credits toward their degrees. The number of cities where WP meetups are held is on track to double; it’s clear people are hungry for opportunities to learn and grow.
\n\n\n\nPeople have been asking my takeaways from the course, and it’s been hard to summarize, but I came away with big lessons on how my comfortable and improvisational presentation style can come off as not having a solid plan or being prepared, the importance of exercise and nutrition to have the energy you need as a leader, and the importance of being on time and what that signals to others. Great feedback is a gift and a mirror, allowing you to see things you might miss about how you show up to others. In the course, we made plans, and since then, I’ve been experimenting with integrating these learnings and others into my day-to-day. I feel like it’s really had an impact.
\n\n\n\nSo in closing, when you’re a busy executive, there’s never a good time to step away for a week, but I highly encourage every leader to at least once a year invest in themselves and let your colleagues and loved ones know that for a few days you’ll be really focused on a departure from your quotidian day-to-day and work on growth. It’s hard but worth it.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 10 Feb 2026 07:06:42 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:15;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:54:"Open Channels FM: Open Channels FM New YouTube Channel";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=115127";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:61:"https://openchannels.fm/open-channels-fm-new-youtube-channel/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:139:"The rebranded content will feature audio and video episodes. Founder BobWP will share the backstory soon. Subscribe to our YouTube channel.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 09 Feb 2026 13:45:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:16;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"Open Channels FM: Never Say Never";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=114588";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:40:"https://openchannels.fm/never-say-never/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:66:"When you say never say never about something, how sure can you be?";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 09 Feb 2026 10:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:17;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:92:"WordCamp Central: WordCamp Bhopal 2025: A Decade of Community, A Weekend That Felt Like Home";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:40:"https://central.wordcamp.org/?p=13588919";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:115:"https://central.wordcamp.org/news/2026/02/wordcamp-bhopal-2025-a-decade-of-community-a-weekend-that-felt-like-home/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:20433:"I’m writing this post with a smile that refuses to leave my face.
\n\n\n\nBecause WordCamp Bhopal 2025 being a feather in our hat as a community wasn’t just another event on the calendar, it was deeply personal.
\n\n\n\nFor the WordPress Bhopal community, and for me, it marked something special: 10 years of showing up, learning together, and building something real.
\n\n\n\nAnd what better way to celebrate a decade of community than by hosting a WordCamp that truly felt like home?
\n\n\n\n
At its heart, WordCamp Bhopal 2025 was about culture — built and shared in two directions.
\n\n\n\nOn one side, it was about bringing the larger WordPress and tech ecosystem to the city. Giving our local audience — students, first-time attendees, and curious minds — a glimpse of where the ecosystem is headed, how far it has grown, and what’s possible for them right here.
\n\n\n\nOn the other, it was about opening Bhopal up to the wider community. Welcoming people from outside and showing them the city of lakes, the warmth of its people, and the potential that quietly exists here — in ideas, in talent, and in shared spaces.
\n\n\n\nThis edition was also about quality & thought.
\n\n\n\nNot scale. Not noise. But an intentional step forward — our way of upgrading how we learn, connect, and host. Because at the end of the day, human connection is the real network.
\n\n\n\nBehind what everyone saw on the event days was months of quiet, consistent effort.
\n\n\n\nOne of our strongest pillars was a four-month journey called the WP Build Tour — an initiative across colleges in Madhya Pradesh. Through sessions and workshops, 1,700+ students were introduced to WordPress, open source, and community-driven learning.
\n\n\n\n\n\n\n\nAlongside this, staying true to the ethos of inclusivity and diversity, we hosted EmpowerWP Bhopal 2025 earlier in March — a women-oriented event that brought the community closer to home, quite literally.
\n\n\n\n\n\n\n\nTo keep the momentum going in other community spaces, including DevFest Bhopal, we ran the now-iconic ‘Nano Banana Challenge’ as a fun way to spark curiosity around WordCamp Bhopal, and the entries were astonishing.
\n\n\n\nWe also consciously expanded our reach beyond the WordPress bubble — welcoming marketers, content creators, influencers, and professionals from across the tech ecosystem. some combinations are just better shaken together.
\n\n\n\nSo when WordCamp Bhopal 2025 finally arrived, it carried all of this into the room.
\n\n\n\nOver 400+ attendees came together for a full-scale WordCamp experience which unfolded at Courtyard by Marriott, Bhopal— speaker sessions, hands-on workshops, sponsor booths, community collaboration, and Contributor Day.
\n\n\n\nParallel tracks allowed people to learn in the way that suited them best. Topics ranged across design, development, WordPress, AI, SEO, mental health, remote work, education, governance, culture, and careers.
\n\n\n\nDay 1 began where WordPress always begins: with contribution.
Contributor’s Day wasn’t a formality on the schedule; it was the foundation. Around 150 people joined to contribute to the WordPress project — joining Test, Support, Polyglots, Photo, and Patterns teams. Hesitation slowly gave way to curiosity, and curiosity to confidence.



For many attendees, this was the first time they truly experienced where the WordPress community comes from. Not just as users, but as contributors. It was a quiet, powerful introduction to the spirit of open source — hosted at the property of our Platinum Sponsor, SFA Technologies, who supported the space wholeheartedly.
\n\n\n\n
One of the most joyful experiments of the weekend was our games and sports evening. No structured networking. No awkward introductions. Just play, teamwork, and laughter. Strangers became teammates. Conversations happened without effort. Team spirit took centre stage.
\n\n\n\nHosted at The Umbrella Academy, and lovingly brought together with the help of Vartika, the evening carried a simple idea — conferences don’t have to be boring to be meaningful. They can be fun and purposeful. Our official theme?
“404: Adulting Not Found.”
And honestly, it worked.




At the entrance stood our “10 Years of WordPress Bhopal” photo wall — a visual journey through meetups, WordCamps, friendships, and moments that shaped this community.
\n\n\n\nPeople stopped mid-step. They searched for familiar faces. They smiled, laughed, and reminisced.
\n\n\n\nSome moments don’t need explanations — this was one of them.
\n\n\n\n





Another experiment that surprised us was the WordPress Showcase. We invited community members to showcase what they had built. We wondered if we’d get enough responses. Instead, we saw four solid showcases, each carrying stories of effort, learning, and pride.
\n\n\n\nIn the series of firsts- we also experimented with custom ID cards for speakers, sponsors, and organisers — a small but thoughtful detail. While extending this to all attendees wasn’t possible this time due to logistical and data-consent challenges, the response was overwhelmingly warm.
\n\n\n\n


This year, swag told a story.
\n\n\n\nOur Wappu this year carried Bhopal in its soul — a tribute to the city of lakes and the warmth of its people.
It wasn’t just a mascot, it was our way of saying: this WordCamp belongs to Bhopal, and Bhopal belongs to the community.
WAPPUNO, a WordPress-inspired card game featuring Wappus from WordCamps around the world, quietly reminded everyone that while this WordCamp was rooted in Bhopal, it belonged to something much bigger.
\n\n\n\nAnd when it was time to part, we had our little surprise.
\n\n\n\nJust like in 2023, sustainability stayed close to our hearts. Instead of traditional souvenirs, attendees received seed-embedded thank-you cards — something to plant, nurture, and grow. A reminder that communities don’t end with events. They continue with care, patience, and time.
\n\n\n\n


Around 20 resource persons joined us this year, covering a wide range of topics. We were proud to have 6 women speakers, bringing valuable perspectives and diversity to the stage.
\n\n\n\nTwo panel discussions stood out for sparking deep conversations:
\n\n\n\nOur speakers, panelists and Showcase included:
\n\n\n\nAbhay Kulkarni, Aditya Vikram Singh, Akshat Gupta, Amit Tiwari, Damini Tripathi, Dr. Tabassum Zafar, Naman Deshmukh, Saakshi Choithani, Sakshi Mehta, Sandesh Jangam, Saurabh Matolia, Sumankant Jain, Priyanka Shah, Richa Khanna, Jinendra Khobare, Aditya Shah, Ashish Kolarkar, Siddharth Mishra, and Talib Ahmed.
\n\n\n\nEach session added depth, honesty, and perspective — reminding us why community-led learning matters.
\n\n\n\n



WordCamp Bhopal 2025 wouldn’t have been possible without sponsors who didn’t just fund the event — but believed in the community.
\n\n\n\nPlatinum Sponsors: Bluehost, Jetpack, Kinsta, Woo, Hosting.com, WordPress.com, SFA Technologies, Vultr, Madhya Pradesh Tourism Board.
\n\n\n\nSilver Sponsor: Pabbly Connect.
\n\n\n\nBronze Sponsor: SEOPress.
\n\n\n\nPartners: Shommypics (Photography Partner), YouStable (Livestreaming & Swag Bag Partner), House of Raasta (After Party Sponsor).
\n\n\n\nThank you for trusting us and standing by us.
\n\n\n\n


Behind every smooth transition and smiling face was a team that worked relentlessly.
\n\n\n\nThe OC: Kripesh, Atharva, Atishara, Shashank, Shivam, Ishita, Kapil, Amit
\n\n\n\nVolunteers: Krishika Verma, Pramanya Rajput, Jaya, Sanskriti Malviya, Taufiq, Srijan Prasad, Suhas, Chandra Prakash Ojha, Roshni Rajani, Yash Varma, Prathamesh
\n\n\n\nSpecial mention to our local HR for the event: Astha.
\n\n\n\n\n\n\n\nFrom website to social media marketing to logistics and ideas and so many other things, it was their dedication that could bring all of this together so well.
\n\n\n\nMedia Partners: WP Baat, WP Simplified, Aayudh, Hashtag India, Bhopal Ki Baatein
\n\n\n\nCommunity Partners: LinkedIn Local, Google Developer Groups SATI Vidisha, Bhopal Development Index, Tech Help 4 U
\n\n\n\nThank you for being pillars in amplifying our voice.
\n\n\n\nWordCamp Bhopal 2025 reminded us that WordCamps are not just about WordPress, they’re about people, stories, shared growth, and the courage to try something new.
\n\n\n\nFrom thoughtful sustainability choices to inclusive programming, from powerful panels to joyful moments over games and desserts — every piece mattered.
\n\n\n\nThey’re about people, stories, shared growth, and belonging.
\n\n\n\nOur larger idea throughout was simple, yet ambitious — to carry tradition forward in a refined, modern setup, filled with thought, celebration, and joy. We thought we were building this mostly for the younger generation. But when we saw middle-aged and senior community members actively participating, it became clear:
\n\n\n\nThis wasn’t about age, roles, or experience levels. It was about belonging. And that’s exactly what we hoped WordCamp Bhopal 2025 would feel like.
\n\n\n\nTo the community that keeps believing and encouraging, thank you for believing in us.
\n\n\n\n
Hi there,
\n\n\n\nAI is on my mind a lot these days. It speeds up my life when I research or analyze content, tools and technology. Even more so when working on workflow automation. This week saw an “explosion of visible AI progress in the WordPress project” as James LePage calls it. And on my travel through the feeds Block Themes and theme.json appeared as an important topic.
\n\n\n\nWe are less than two weeks and one Gutenberg release away from WordPress 7.0 Beta 1 release on February 19th. WordPress 6.9.1 and Gutenberg 22.5 were released..
\n\n\n\nYou all have a wonderful weekend!
\n\n\n\nYours, 
Birgit
As mentioned last week, WordPress 6.9.1 Maintenance Release shipped on Tuesday with 49 bugs fixed throughout Core and the Block Editor. If your site has automatic minor updates enabled you should have it by now. Otherwise you definitely should make it a point to update manually.
\n\n\n\nRae Morey, editor of The Repository, has the skinny for you in WordPress 6.9.1 Released
\n\n\n\n
Gutenberg 22.5 was also released. My post on the Make blog gives you What’s new in Gutenberg 22.5? (04 February). The highlights:
\n\n\n\n
In his trac ticket, Fabian Kägy proposed a “coat-of-paint” visual reskin of the WordPress admin for the 7.0 release. The goal is to modernize wp-admin’s appearance. It aims to reduce inconsistencies between older screens and the block editor. All elements should align with the WordPress Design System. Kägy has broken the work into focused sub-tickets covering color variables, buttons, inputs, notices, typography, spacing, and the admin frame. You can test early explorations via WordPress Playground. A new wp-base-styles handle has already landed to share admin color scheme CSS variables across core. Your feedback would be appreciated. 12 days before WordPress 7.0 beta, it’s not clear that it makes it into the next WordPress version. Kägy also mentioned that he is working with Tammie Lister on a post on the Make Core blog.
The latest episode is Gutenberg Changelog #125 – WordPress 6.9, Gutenberg 22.1 and Gutenberg 22.2 with JC Palmes, WebDev Studios

Troy Chaplin released Planned Outage for Block Themes, a simple maintenance-mode plugin for block themes. You can create your maintenance page directly in the Site Editor or use a maintenance.html template in your theme. Logged-in users can still browse normally, while other visitors see a 503 error with a Retry-After header. It also allows search engine bots to keep crawling during extended outages, helping to maintain your rankings while you make updates.
Johanne Courtright has restructured her Groundworx Core product into a bundle of four focused plugins — Query Filters, Showcase (Embla Carousels), Cards & Sections, and Tabs & Accordion — each now available separately. You can still buy the full bundle or grab just what you need. The core block extensions like responsive column controls and unified breakpoints have been spun off into a free plugin called Foundation, which also adds a new Gravity Forms block with proper block theme styling support.
\n\n\n\nHans-Gerd Gerhards released version 1.5 of his Dynamic Header & Navigation for Block Themes plugin in January, fixing an annoying header flicker when scrolling back near the top of a page. You can now try the plugin instantly via a Live Preview directly from the WordPress plugin directory.
\n\n\n\nMike Davey, senior editor at Delicious Brains, published a developer’s cheat sheet to theme.json anatomy. You’ll learn how setting the $schema property unlocks IntelliSense in VS Code. The settings section lets you lock down color pickers and font sizes to prevent design drift. The styles section replaces traditional CSS with auto-generated variables. The post also covers block-specific overrides. “Once understood, [theme.json] offers a level of granular control over what clients can and cannot do that was difficult to achieve in the classic PHP era.” Davey wrote.
As a side note, the post 15 ways to curate the WordPress editing experience by Nick Diego is still one of the most read articles on the WordPress Developer Blog. You’ll learn how to turn off blocks, unregister variations and styles, lock down color pickers and font sizes via theme.json, restrict access to the Code Editor and Template Editor, and remove Openverse and the Block Directory. The post covers PHP filters, JavaScript techniques, and Editor settings.
\n\n\n\nIf you want to dive deeper into how to handle common theme-building problems with theme.json, here is a list of articles for your perusal from the WordPress Developer blog, mostly by Justin Tadlock.
\n\n\n\nJohanne Courtright makes a compelling case for why she chooses Gutenberg over Elementor. She argues that Elementor became a CMS inside a CMS—duplicating templates, colors, typography, and breakpoints WordPress already provides. The result? Specificity wars, inline styles, and sites that break when you deactivate the plugin. With Gutenberg and theme.json, you get one source of truth: change a spacing value once, see it everywhere. Her clients now update their own sites without calling for help.
\n\n\n\n\n\nIn his latest live stream, Getting the Icon Block ready for WordPress 7.0, Ryan Welcher takes you behind the scenes of contributing. He has been working on the new Icon Block for Gutenberg plugin and the next version of WordPress. He is in crunch mode to finish the new Icon Block in time. Join him to see where we’re at and what needs to be done before then! You can read up about the genesis of this block via the GitHub PR.
\n\n\n\nJonathan Bossenger has published a helpful article titled From Abilities to AI Agents: Introducing the WordPress MCP Adapter on the WordPress Developer blog. The WordPress MCP Adapter links the Abilities API with AI tools like Claude Desktop. In this article, you’ll learn how to change abilities into MCP tools, connect using STDIO or HTTP transport, and create custom MCP servers for your plugins. It also provides easy configuration examples for each client and security tips for turning existing abilities into AI-ready APIs.
\n\n\n\nJames LePage rounds up a remarkable burst of AI progress across the WordPress project. You’ll find a proposal to bring an LLM client into WordPress 7.0 core, a mature MCP adapter for building agents, the Abilities API shipping in 6.9, and a new “AI Leaders” micro-credential for students. There’s also WP-Bench for benchmarking model performance on WordPress tasks, plus a growing AI experiments plugin nearing 1,000 commits — covering everything from Typeahead completions to content guidelines in Gutenberg.
\n\n\n\nSpeaking of which, you can read more about Content Guidelines: A Gutenberg Experiment on the Make AI Blog. In its the first version. Lots of feedback is expected. The goal is to give site owners a first-class place in WordPress to capture the rules and context that shape how content should be written, edited, and managed on their site.
\n\n\n\nThe WordPress project now has an official Agent Skills repository designed to teach AI coding assistants like Claude, Copilot, and Codex how to build WordPress properly. You’ll find portable bundles of instructions, checklists, and scripts covering block development, block themes, the REST API, Interactivity API, Abilities API, performance, and more. Skills install globally or per-project, helping AI assistants avoid outdated patterns and follow current best practices — contributions are welcome, mostly in Markdown.
\n\n\n\nJeff Paul published a call for testing to explore new AI experiments you can try right now via WordPress Playground. The experiments are
\n\n\n\nThe instructions are quite detailed to follow along. The ask is feedback on UX, usefulness, and flow. Jump in and share your impressions on the post or the PRs links with each experiment.
\n\n\n\nQuestions? Suggestions? Ideas?
Don’t hesitate to send them via email or
send me a message on WordPress Slack or Twitter @bph.
For questions to be answered on the Gutenberg Changelog,
send them to changelog@gutenbergtimes.com

Yesterday Ninja Forms became the latest WordPress company to financially support HeroPress! They’ll now be listed forever on the Sponsor Wall Of Fame.
\n\n\n\nI’ve used Ninja Forms for years, and it’s an excellent forms plugin, so if you need one give it a shot!
\n\n\n\nIf you or your organization would also like to support HeroPress financially, please head over to the donate page.
\nThe post Many thanks to Ninja Forms appeared first on HeroPress.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 06 Feb 2026 16:18:35 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:20;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:89:"WordCamp Central: WordCamp Port Harcourt 2026: A Community-Led WordPress Event in Nigeria";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:40:"https://central.wordcamp.org/?p=13421014";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:113:"https://central.wordcamp.org/news/2026/02/wordcamp-port-harcourt-2026-a-community-led-wordpress-event-in-nigeria/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:5055:"WordCamp Port Harcourt 2026 is set to bring together WordPress users, designers, developers, content creators, entrepreneurs, and digital enthusiasts from across Nigeria and beyond for a day of learning, collaboration, and community building.
\n\n\n\nThe event will take place on 21 February 2026 at the Celebr8 Center, 35 Olu Obasanjo Road, Port Harcourt, and is fully volunteer-led, in line with the global WordCamp tradition.
\n\n\n\n
Port Harcourt has a fast-growing tech and creative ecosystem, and WordCamp Port Harcourt continues to play a key role in nurturing local talent, encouraging open-source contribution, and creating access to digital skills.
\n\n\n\nSince its inception, the WordCamp Port Harcourt community has focused on:
\n\n\n\nWordCamp Port Harcourt 2026 builds on this foundation by creating a space where people can learn, share experiences, and form meaningful connections.
\n\n\n\n
Attendees can look forward to a full day of practical and engaging sessions covering topics such as:
\n\n\n\nThe event will feature talks from a variety of speakers, panel discussions, speed build challenge, and opportunities to interact with sponsors and community partners.
\n\n\n\nAs with all WordCamps, sessions are designed to be accessible to a wide range of experience levels—from complete beginners to seasoned professionals.
\n\n\n\nBeyond talks and presentations, WordCamp Port Harcourt 2026 emphasizes the importance of community. Attendees will have opportunities to:
\n\n\n\nMeals, drinks, and community freebies are included with tickets, helping to create a relaxed and engaging atmosphere throughout the day.
\n\n\n\n
WordCamp Port Harcourt 2026 is organized by a dedicated team of local volunteers who contribute their time and skills to make the event possible. The organizing team works closely with the global WordCamp community to ensure the event aligns with WordCamp guidelines and open-source values.
\n\n\n\nSupport from sponsors helps keep ticket prices affordable and ensures the event remains accessible to students, freelancers, and small business owners.
\n\n\n\nWhether you’re a WordPress user, a business owner, a student, or someone curious about open-source technology, WordCamp Port Harcourt 2026 offers something for you.
\n\n\n\nTo learn more, purchase tickets, or find out how to get involved as a volunteer or sponsor, visit:
https://portharcourt.wordcamp.org/2026/
WordCamp Port Harcourt 2026 looks forward to welcoming the WordPress community to the Garden City for a day of learning, sharing, and celebrating the power of open source.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 06 Feb 2026 11:54:46 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Emmanuel Eluwa";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:21;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:33:"Open Channels FM: Jerks and Flows";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=114879";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:40:"https://openchannels.fm/jerks-and-flows/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:77:"For myself, in the very early days, lots of teeny jerks, too many to mention.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 06 Feb 2026 10:35:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:22;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:65:"Jonathan Desrosiers: Open Source Collaboration And A Proud Moment";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:39:"https://jonathandesrosiers.com/?p=10572";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:84:"https://jonathandesrosiers.com/2026/02/open-source-collaboration-and-a-proud-moment/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:7205:"This past weekend at FOSDEM, I had a proud moment that had me reflecting on open source collaboration.
\n\n\n\nWe all experience moments like this throughout life. On occasion it’s a result of my own efforts, such as finally publishing something I’ve spent a considerable amount of effort on. But it’s more common that the feeling is triggered by something someone else does.
\n\n\n\nLate on day 1 of the conference, fellow WordPress Core Committer Dennis Snell gave a talk in the Collaboration and Content Management track called Stronger interop through HTML and better tooling (recording can be found on the session page). The talk detailed how the HTML API within WordPress came about, the considerations that were made while building it, and how the end result has helped the broader web in addition to WordPress itself.
\n\n\n\nDennis did a fantastic job! While I’m also a Core Committer, I have only been casually involved with this feature at best. It’s impossible to keep track of everything being worked on within a project as large as WordPress. His talk filled in many of the gaps of my knowledge, and I learned a ton!
\n\n\n\nWhen you’re involved with a project in a sustained and meaningful way, it can be difficult to “let go” of the urge to weigh in on as many tickets, pull requests, and discussions as you can. While it’s often true that you could add something that’s valuable or mention a non-obvious detail, knowing when to engage is a craft that requires consistent refinement and reflection.
\n\n\n\nWhen Dennis was presenting, I found myself thinking “I’m so glad he worked on this project.” He deeply researched prior art both internally and externally to WordPress, and he put a lot of care into thinking through what would be best for the users of the software. In the context of this challenge the users are primarily two groups: the developers interacting with the API and end users viewing sites with HTML manipulated by the API. Watching him present made me realize something important about collaborative work.
\n\n\n\nIn many ways I was relieved. It was a great reminder to “let go”. We need to have confidence in each other to take on challenging problems and share that work openly, creating space for emerging contributors to learn and grow.
\n\n\n\n
As a number of thoughtful questions were asked following his talk, I couldn’t help but feel proud. Yes, I was proud of Dennis. But I was also proud of everyone that contributed to this feature in some way (he was certainly not the only contributor who invested time and effort into researching and building), and of the software that we all invest so much time and effort into maintaining.
\n\n\n\nThere are so many incredibly smart and talented people who contribute to WordPress and open source. His talk not only reminded me to step back and trust others, but also of the impact we can have on our peers and colleagues by caring about our craft and sharing that generously in the open. Though we try our best, thoughtfulness can be really hard to detect through written communication. In-person presentations and discussions will always be the best way to share passion, enthusiasm, and care with other humans.
\n\n\n\nAs contributors, we are solving real problems with solutions that don’t only benefit users of WordPress. In the case of the HTML API, the contributors working on this feature submitted bug fixes back to the HTML specification to benefit every single person building on and using the Internet. The impact that open source work has is unpredictable and surprising.
\n\n\n\nAs a senior mentor within the WordPress community, I’m often asked what it means to be an ideal contributor to an Open Source project. While the qualities of a good open source contributor are long established, I’ve been meaning to publish a “reloaded” breakdown for some time. This recording has been added to my list of examples to include when I finally get around to it.
\n\n\n\nTo some degree, every member of the community is a representative of the project. But this is especially true for Core Committers. I couldn’t have asked Dennis to be a better ambassador for WordPress at the largest open source conference in the world. In an extraordinary way he represented the collective work of all our contributors and the way we advocate for our users above all else.
\n\n\n\nSo thank you, Dennis. And thank you to everyone who contributes to open source. 
Featured image credit: CC0 licensed photo by Jennifer Bourn from the WordPress Photo Directory.
\nThe post Open Source Collaboration And A Proud Moment appeared first on Jonathan Desrosiers.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 06 Feb 2026 01:49:05 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:19:"Jonathan Desrosiers";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:23;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:74:"Open Channels FM: Bridging Cultural Gaps in Global WordPress Collaboration";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=114579";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:81:"https://openchannels.fm/bridging-cultural-gaps-in-global-wordpress-collaboration/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:128:"Understanding cultural differences in international WordPress projects to enhance teamwork, communication, and project outcomes.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 05 Feb 2026 14:32:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:24;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:60:"WordPress.org blog: Piloting the AI Leaders Micro-Credential";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=19874";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:57:"https://wordpress.org/news/2026/02/ai-leaders-credential/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3925:"Today, we are happy to announce our first WordPress-focused micro-credential, designed to help students build practical AI skills, earn a recognized credential, and connect more directly to job opportunities.
\n\n\n\nThe program, AI Leaders, is a workforce-oriented credential rooted in WordPress and open source contributions. Students are paid for their time, work on real WordPress projects, and gain hands-on experience applying AI in ways that are directly relevant to the WordPress ecosystem. This pilot represents a meaningful step forward in how the project supports learning, contribution, and career pathways.
\n\n\n\nBeginning in March 2026, AI Leaders launches its first cohort of 80 students from Illinois and Louisiana, with University of Illinois Chicago (UIC) students given priority to apply before enrollment expands to the public. Enrollees begin with an orientation covering generative AI tools and AI literacy. From there, 40 participants are selected for the full course experience. Ultimately, the program leads to the AI Leader WordPress Micro-Credential and an opportunity to pursue living-wage job pathways. Learners who complete the course also earn $1,000 (USD).
\n\n\n\nThis pilot is the result of collaboration across several organizations, each playing a distinct role. The program is funded through the UIC Tech Solutions Open Source Fund, with support from the University of Illinois Chicago and Automattic. That funding supports program delivery, participant compensation, and the institutional infrastructure needed to run the pilot. Alongside that funding, the WordPress project and the WordPress Foundation will contribute to the development of the credential itself. This includes shaping the curriculum, grounding the work in real WordPress AI use cases, and ensuring alignment with open source values and public benefit.
\n\n\n\nVisit the AI Leaders site to learn more and apply.
\n\n\n\n\nThis is the first WordPress Foundation-backed micro-credential, and it is intentionally being run as a pilot. We are exploring how the Foundation could support additional credentials over time, across different skill areas and partners, while maintaining clear governance, openness, and alignment with the WordPress project. It represents a step toward a future where WordPress contributors can more easily translate their skills into credentials, careers, and long-term opportunities.
\n\n\n\nWordPress offers a wide range of educational opportunities for people at every stage, from first steps to advanced contribution. Explore workshops, lesson plans, and community-created resources designed to help you build practical skills while connecting with others who are learning and contributing at WordPress.org/education/.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 04 Feb 2026 19:03:18 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Mary Hubbard";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:25;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:89:"WPTavern: #203 – Miriam Schwab on Elementor’s Decade of Growth and the Future With AI";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:48:"https://wptavern.com/?post_type=podcast&p=202496";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:100:"https://wptavern.com/podcast/203-miriam-schwab-on-elementors-decade-of-growth-and-the-future-with-ai";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:56050:"[00:00:19] Nathan Wrigley: Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.
\n\n\n\nJukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case Elementor’s decade of growth and its future plans with AI.
\n\n\n\nIf you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.
\n\n\n\nIf you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.
\n\n\n\nSo on the podcast today we have Miriam Schwab. Miriam has been deeply immersed in the WordPress ecosystem for around two decades. Starting out offering WordPress as a service, she went on to lead a custom WordPress agency serving major tech companies and nonprofits before founding the startup Strattic, pioneering static WordPress architecture. After Strattic’s acquisition by Elementor in 2022, Miriam took the role of Head of WordPress acting as the key liaison between Elementor and the wider WordPress community.
\n\n\n\nElementor growth over the last decade has been prolific. Miriam says that it now powers over 13% of the entire web. She gives insights into the challenges and responsibilities that come with maintaining such a large user base, especially around major updates and backwards compatibility.
\n\n\n\nMuch of our conversation centers around the rise of AI in WordPress, from built in AI tools for generating images and content to the standalone Angie plugin that introduces agentic AI capabilities across WordPress. Miriam outlines Elementor’s multi-pronged approach to innovation, talking about how their Site Planner tool uses conversational AI to guide beginners and professionals from an idea all the way to a wire framed website. And how the upcoming AI integrations promise even more granular design control.
\n\n\n\nMiriam also shares her perspectives on how the new Abilities API is set to change what’s possible inside WordPress, and what this means for developers, designers, and support teams navigating the complexities of AI driven workflows.
\n\n\n\nFor those interested in how AI is shaping the future of WordPress, Elementor’s strategy, and the evolving role of creators within this ecosystem, this episode is for you.
\n\n\n\nIf you’d like to find out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you’ll find all the other episodes as well.
\n\n\n\nAnd so without further delay, I bring you Miriam Schwab.
\n\n\n\nI am joined on the podcast by Miriam Schwab. Hello Miriam.
\n\n\n\n[00:03:23] Miriam Schwab: Hi.
\n\n\n\n[00:03:24] Nathan Wrigley: Nice to have you with us. Now, dear listener, I have to be very grateful to Miriam because about three weeks ago we tried to capture this exact podcast. In fact, we did. We captured this exact podcast. Unfortunately, the tech failed and Miriam’s audio was entirely silent. So we had a nice long conversation, Miriam divulged her experience and wisdom, and I got to put it out on the podcast and there was nothing there. It was completely blank. So firstly, an apology for that. And secondly, enormous thanks for coming back and talking to me.
\n\n\n\n[00:03:54] Miriam Schwab: Well, I have to thank you for giving this another shot because I have a feeling that the technical difficulties were also on my side. So thank you for giving this another go.
\n\n\n\n[00:04:03] Nathan Wrigley: Yeah, well, I appreciate it. So Miriam has a long and storied history in WordPress. She’s working with Elementor at the moment, but the story goes back way further than that. Let’s just do the little potted bio at the beginning, Miriam. Just tell us a, just a short version of who you are in the WordPress space, and what you’ve achieved in the past.
\n\n\n\n[00:04:20] Miriam Schwab: Okay, so about 20 years ago, I discovered WordPress. Loved it, decided to work with it, started offering it as a service. Eventually that expanded into being an agency, and working on custom implementations of WordPress for tech companies and large nonprofits, which was a lot of fun and a great learning experience.
\n\n\n\nDid that for about 13 years. Sold the agency and founded a startup based on one of the many ideas I had had over the years. I had many ideas for products over the years, but I knew that I needed to make sure I wasn’t over spending my abilities, like between family and work and everything.
\n\n\n\nBut I got to the stage where I was like, okay, I can do this. And I actually really loved the idea. So I founded a startup that was called Strattic. It published WordPress websites in a static architecture while retaining dynamic capabilities. And by doing that, it solved pretty much all the issues related to speed security and scalability. Raised venture capital funding for it, and it was acquired by Elementor in June, 2022.
\n\n\n\nAnd after joining Elementor, continued to lead the Strattic team for about six months, and then they offered me this new position that hadn’t existed before. Initially, we called it the Head of WordPress Relations, and then it evolved to just being called Head of WordPress, where I act as a liaison between Elementor and the broader WordPress community on many levels. Practically, strategically, community, like you name it and I’m probably doing it. So that’s a bit about me.
\n\n\n\n[00:05:43] Nathan Wrigley: Do you have like a job description? Because when you say sort of Head of WordPress, there really seems to be almost no bounds in terms of the WordPress and Elementor connection. Do you have constraints on what is out of bounds? Or is it literally anything that’s connected with WordPress comes under your purview?
\n\n\n\n[00:05:57] Miriam Schwab: It is literally anything, pretty much. It suits me because I was the CEO of two companies, right? I led them. So I have an entrepreneurial character, I guess you could say. And I’ve always been involved in a lot of aspects of the businesses that I’ve been running, and I like that. I actually like to be involved in marketing and sales and even the financial side of things, and internal and external and all that kind of stuff. So it allows me to continue to embrace that side of me, even though I’m now like corporate. And I really appreciate that Elementor allows me that flexibility. It keeps the work that I do very interesting.
\n\n\n\n[00:06:33] Nathan Wrigley: Yeah, I’ll bet. And you’ve always me as an extremely curious person, who likes to be busy, let’s put it that way.
\n\n\n\nDoes Elementor continue to grow? I mean, I guess Elementor for me feels like it’s coming up to a decade old or something along those lines.
\n\n\n\n[00:06:48] Miriam Schwab: Yes, exactly. June is going to be 10 years since it was founded. We’re in our 10th year now, like heading up to it.
\n\n\n\n[00:06:53] Nathan Wrigley: Yeah, and when it began, the plugin offered an incredibly valuable free version. And this was a real good way of kind of promoting growth because page builders were becoming all the rage at that point, and the market was already becoming saturated. But Elementor managed to put some daylight between themselves and the competitors because of the fully rounded free version. And then obviously, you know, built the pro version on top of that.
\n\n\n\nAnd then when you chart the numbers of WordPress’s growth over the last decade, I don’t know what the exact numbers are, perhaps you can fill us in on that, but it feels like quite a bit of the WordPress growth, so WordPress generally, that 43% figure that we constantly like to refer to, it feels like quite a bit of that belongs, well, not belongs, but you know what I mean, is because of the popularity of Elementor. So the growth was meteoric. And I don’t know how that’s carried on, whether the line continues that trajectory, or whether it’s kind of flat lined, but still growing. Can we just get into that a bit?
\n\n\n\n[00:07:50] Miriam Schwab: After Elementor was launched, it really quickly reached a million active installs, I think within a year or something because it was the right, very much the right product at the right time, bringing a lot of value to users. And like you mentioned, like with the free version, for sure, that definitely helped power its growth and adoption. But also because it was a valuable, and is a valuable product for web builders to use.
\n\n\n\nIn terms of the growth, so amazingly, Elementor’s adoption continues to grow. So you know W3Techs? Every year they publish like top stuff. And the various categories is based on the absolute number of sites that that particular technology accrued over the course of 2025. For the third year running, Elementor was given the title of Top Content Management System by W3Techs, beating out Wix and Shopify and WordPress. WordPress was the winner for many years.
\n\n\n\nAnd I’m not privy to the exact numbers or their exact calculations, but based on what they say, if Elementor is the top CMS, it’s because over the course of 2025, it’s usage base grew by more websites than those other platforms grew, which is wild. And like there, they even states, I think Elementor started off 2025 with 11.7% of the internet, and ended off 2025 with 13.1% of the internet.
\n\n\n\n[00:09:12] Nathan Wrigley: Wait. Do that again.
\n\n\n\n[00:09:13] Miriam Schwab: Of the entire web, yes, of the web. Not WordPress.
\n\n\n\n[00:09:17] Nathan Wrigley: We use the 43% figure to be WordPress. So that same kind of sentence, but substitute Elementor for the word WordPress in there. 13%?
\n\n\n\n[00:09:27] Miriam Schwab: Yeah, over 13%. So over the course of 2025, Elementor continued to grow at a very significant pace. So Elementor is still growing.
\n\n\n\n[00:09:36] Nathan Wrigley: Yeah, that’s remarkable. Do you know if that’s because of new adoption or is that that the current users of the platform, you know, who have a license for multiple sites and what have you, are just using it more and more, so that number kind of creeps up? So I guess the question there is, do you have a growing user base or is it just more broad use by your current user base?
\n\n\n\n[00:09:54] Miriam Schwab: Our current user base definitely contributes to growth, but by our estimation, we grew by something like three and a half million sites over the course of 2025. So a significant number of those sites are new. New users, or new sites, or whatever, that kind of thing.
\n\n\n\n[00:10:12] Nathan Wrigley: What a phenomenal story that, I mean it is the story really inside of the WordPress space over the last decade. I presume there’s nothing that can touch those kind of stats. That’s really remarkable. And I suppose it’s a blessing and also a curse. And what I mean by that is, you’ve got this giant platform, enormous user base, but I suppose it also means that anything that you do with the Elementor platform, there’s a lot of care that needs to be taken on every single update. So if you’re going to update to the 4.0 version, which you recently did, big overhaul, but a big user base to get annoyed if things go wrong. So I guess a lot of care and attention required because of your popularity.
\n\n\n\n[00:10:52] Miriam Schwab: Yeah. Backwards compatibility, you know, it’s a very important aspect of WordPress development in general. So at Elementor it’s the same. It’s super critical in terms of every update that we push out, determining how far back we’re going to support things, et cetera. So every version that goes out, it has to be super duper QA’d.
\n\n\n\nAnd even so, you know what WordPress is like, it’s like the wild west. Every site is like a snowflake. It has its own combination of themes, plugins, server configuration, PHP version, you know what I mean? Like, good luck with that. But the team does an amazing job of really managing to make sure that pretty much every version doesn’t cause issues.
\n\n\n\nAnd with regards to version four, that is an overhaul. And the team, while moving ahead with creating version four, because it’ll bring a lot of value to our users and it pulls Elementor even more towards the future, it’s being done so carefully. Like every step is considered.
\n\n\n\nAnd in terms of how it’s being developed and also how it’s going to work in conjunction with the previous approach to Elementor. Because the assumption is, not everyone’s going to just jump over to version four. Migrating an existing site to version four may be complicated. There’s discussions around how to do that in the best way, but it may be complicated.
\n\n\n\nSo even an existing site, it might have pages still built on version three and prior, while new pages will be built with version four to gain the benefits of version four. So they have to live side by side for some amount of time. It’s incredibly complicated, but it’s a really important, exciting project because, like you said, Elementor is 10 years old, which means a 10-year-old code base. That means it’s time to give it an overhaul, even with all the risk and complication involved.
\n\n\n\n[00:12:32] Nathan Wrigley: What’s the staff count that you’ve got over there now?
\n\n\n\n[00:12:34] Miriam Schwab: It’s something like 350 now, I think.
\n\n\n\n[00:12:37] Nathan Wrigley: So enormous. But again, I presume that speaks to the things that you’ve got to do. You know, if you’re going to ship a big update, you need a lot of bodies doing the coding for that. But also, you know, checking the backwards compatibility and things.
\n\n\n\nOkay, so you mentioned the future. In the year 2025, the words, well, the letters AI, I think probably were said by more people than just about anything else in the English language. Apart from maybe the word the. Everything else seems to have gone AI. If you look in the WordPress space, all of the media, all of the excitement, all of the interest, all of the everything, the oxygen is being sucked out of the room by AI, let’s put it that way.
\n\n\n\nAnd so Elementor, I presume, has to keep up with those current trends. What is happening over there? In terms of the page builder, and also I know there’s other ancillary products and plugins that, whilst built by you, aren’t necessarily part of that page building experience. What’s going on?
\n\n\n\n[00:13:26] Miriam Schwab: So we have like a number of approaches to AI and each one is getting a lot of attention. And while users are enthusiastic about them, we’re trying to figure out where to give them the best experience and how with AI. I think just like the whole world, we’re also working on figuring out AI and how to implement the best way possible.
\n\n\n\nBut we strongly believe that WordPress must have strong AI capabilities in order to secure its future. And we want to see WordPress have a strong future for many years to come. But not only that, AI in WordPress will actually give it a big leg up and advantage over the more proprietary platforms in our opinion. So there’s like intense effort being made on our side to create amazing AI tooling in order to try to secure WordPress’s feature.
\n\n\n\nSo what do we have? We have the kind of basic obvious stuff, which is, you’re in Elementor editor, you want to generate an image, here, you can generate an image with AI. You want to create copy, text, add title, all that kind of stuff, the content release stuff, there you go. HTML, CSS, okay. Kind of like check the box, pretty expected stuff.
\n\n\n\nThen we have Angie which is its own standalone plugin, which applies to all of WordPress, not just Elementor. And it gives agentic capabilities to WordPress in general. So whatever you would think an AI assistant would be able to do for you in your WordPress environment, it can pretty much do that. As we know, AI is non-deterministic. You tell it to do something and it will do it one way, and it tells you to do something else and it’ll do it the other way. So there’s a lot of guardrails being developed by our team to direct Angie to give the results that the user probably wants.
\n\n\n\nBut you can do things like around managing your site, managing users, creating content, changing categories, WooCommerce management, product management, things like that. So it streamlines a lot of stuff. And the team is working on some like really exciting capabilities, which hopefully will be released soon. And then we’ll be able to talk about it. But in the meantime, it’s free to use. Anyone can go into the repo, install it, start using it, and of course we want to hear feedback about that. So that’s Angie.
\n\n\n\nAnd then the third approach with AI is our Site Planner. So Site Planner is a very cool tool. You chat to it, and you chat your way to a very robust website. It’s not like a one line prompt, build me a flower shop website, and then it just kind of guesses what you might want. It asks you very specific and useful questions so that it can get the fullest picture of what you want to build. And it guides you along the way by asking you the right questions, and then it generates a site for you in Elementor, and then you can export that site into your own hosting environment, or into our hosting environment, or you can download it as a zip file or whatever.
\n\n\n\nSo the Site Planner can be the first stage in your AI website building journey. It takes you, let’s say from zero to 80, I would say. And then the last 20% of the site you can do with Angie, you can do manually, you can do with Elementor, you could do not with Elementor. You could do however you want, and launch your site.
\n\n\n\nSo that’s pretty much what’s going on with AI. We have some more stuff coming out soon, but we’ll talk about it when we can, you know?
\n\n\n\n[00:16:39] Nathan Wrigley: Yeah, so let me just reprise that and make sure I’ve understood. So the first piece of that jigsaw puzzle was the things with inside of Elementor, the page builder itself. And if we rewound the clock just five years, even though you are now saying, oh, the expected stuff, that stuff was the stuff of Star Trek. You know, oh, ask it for an image and it’ll make an image. Yeah, okay, that seems like a distant future that we’ll never reach. And yet now that’s kind of de rigueur. Everybody expects that stuff. So that’s the stuff inside of the page builder as you’d expect. Text, images and what have you.
\n\n\n\nBut then you’ve got this Angie product, which if I’m parsing that correctly, enables you to leverage the abilities of WordPress. So I would like you to create me a post and assign these categories to it and publish it on this particular date. Do you know, does that leverage the sort of Abilities API, or have you done the foundational work yourselves as opposed to the Core Abilities API, which the teams have been working on more recently?
\n\n\n\n[00:17:32] Miriam Schwab: That’s a very good question. So the Angie team started building Angie at least a year ago, which was before the Abilities API was, I don’t know, even a twinkle in someones eye. So the team, in order to make Angie work, built their own tools, like it’s called tools, exposing WordPress’ capabilities, so actually invested a ton in exposing something like 200 tools in WordPress to Angie.
\n\n\n\nAnd not only in Angie, the team actually also did some work to expose tools in WooCommerce and ACF as like a starting point for, because they’re very popular plugins. So when the Abilities API came around, the team already had a lot that was done and also more than what the Abilities API has. The goal is to sync up with the Abilities API and leverage it. At the moment there’s still some issues, at least on our end using it. But we’re in constant communication with the WordPress AI teams and giving feedback and things like that. So hopefully we’ll be able to resolve that. But the team did build all of that themselves, which is pretty amazing.
\n\n\n\n[00:18:33] Nathan Wrigley: Yeah, that is amazing. But I guess given what Elementor touches, and the fact that you’ve got that enormous staff there that can try to build that, it kind of made sense to go at that because you didn’t know that the team were working on the Abilities API. I remember when that dropped. So I’ve been covering WordPress news for, I don’t know, a decade or something like that. I remember thinking, this is probably the most consequential piece of news that I’ve ever covered.
\n\n\n\nThe idea of binding AI, so AI in the scenario that you described first, where I’m in Elementor, I want an image, I’m in Elementor, I want some text. That’s interesting, but it’s really confined. There’s lots of boxes around that, there’s only a certain permutation of things that you can do. But the minute you start to bind an AI to all the things that WordPress can do, so create a user, delete a user, create a page, schedule it for this time. Oh, I don’t know. Just imagine clicking around inside the WordPress admin interface and wherever you end up, there’s a thing, there’s a box or a field to fill out, and there’s an ability that can be done by that thing.
\n\n\n\nAnd uncovering those and making it so that the AI agent can understand what that is, it’s very hard to me to encapsulate in English why I think that’s so impressive. But, do you know what I mean? Can you see the thread of what I’m trying to say there, how important that is?
\n\n\n\n[00:19:49] Miriam Schwab: It is super impressive. What you’re saying about AI being like, if we had thought about it five years ago, it would be amazing. Even agentic AI, everyone talks about agents as if it’s like obvious that AI can be agentic. But for quite a bit of time in the beginning, and of course AI years are like a million years.
\n\n\n\nSo for the first year and a half or something of us, of the world using AI, something like that, there wasn’t even agentic AI. So the fact that there’s agentic AI, and that it can be applied to WordPress is pretty wild. And I’ll tell you why I also think it’s wild. Because WordPress is 20 years old, 23 years old, whatever it is at this point. It’s a legacy platform. And the fact that it can be, the Abilities API is a really smart approach to it because it kind of slackens the exposure of everything that’s going on behind WordPress.
\n\n\n\nInstead of needing like a million different APIs and different approaches and that every plugin’s creating their own way to integrate with WordPress. It standardises it in a way that actually is also good for development, but also is good for the AI future, because it means that the way AI will interface with WordPress is straightforward and standard enough that regardless of what the LLMs end up doing going forward, if there’s more capabilities, if we move beyond agentic to who knows what, I don’t know what, like implants in our brains, then we can still interface with WordPress even though it’s over 20 years old. I think that’s amazing. So kudos to the team for accomplishing that.
\n\n\n\n[00:21:12] Nathan Wrigley: Yeah, and it was a penny that just didn’t drop for me. I saw AI as this interesting thing where it could create content, but I didn’t make the connection with all of the myriad things that WordPress could do. I just thought, okay, it’ll be inside the block editor, or it’ll be inside of Elementor or wherever it lives. That’s where the AI will belong. And then when I first read a summary of what the Abilities API was going to achieve, and that then binds to a whole other layer of APIs surrounding that, that was when the penny dropped. And I thought, okay, so basically what you’ve done there is you’ve opened the door and you’ve said, here’s all the things that a WordPress website can do. Until now, the AI was just in the interface and you could, you know, words and images and what have you. Now it’s, okay, we’ve opened the doors, now you can do the whole range of things that you’d like to do with the AI. And so it opens up all of those capabilities.
\n\n\n\nAgain, the words fail me, but the import of it, the importance of it, I think only time will tell. But it feels like it’s probably one of the more important things. And again, like you said, 20 year old legacy system, there could have been a moment where the two paths split and, you know, AI became more interesting outside of WordPress, and WordPress sudden decline and what have you. But by opening the doors and saying, actually let’s just let all of the AI in and you can explore that if you wish to, kind of interesting for those people that want to.
\n\n\n\n[00:22:29] Miriam Schwab: Yeah, WordPress could have struggled to keep up with AI and we, I’m not saying it’s not a struggle. I think we’re a bit late to the AI game in general as a, like an ecosystem, which is understandable. We’re open source, things like, you know, move slower and by committee, so that’s just how it goes. But the fact that it picked itself up, the team was established and within six months of being established or something like that, it already had accomplished their four pillars of work that they had set out for themselves, is really amazing. And it’s super important for the future of WordPress, and it’s great to see that they were able to accomplish that.
\n\n\n\n[00:23:01] Nathan Wrigley: Yeah, and also it feels like the moment has arrived where a lot of the people that write in the WordPress space, so content creators and what have you, they’ve sort of got this now and they’re now creating content. And some of the people that no doubt, you and I both follow, who may be writing on their own blog or on social media or what have you, there seems to have been over the last couple of months, a real, a sense that, okay, WordPress has a place. We don’t need to worry about that anymore. We’ve now got a path with this AI team. State of the Word AI team sort gathered there and pressed the big red button and all that kind of stuff. There seems to have been so much focus that it’s built itself into relevance again. And there seems to be less worry. People now writing content about the things that WordPress can do with these abilities bound to it.
\n\n\n\nOkay, so let’s move on to the third strand of what you mentioned, which was, forgive me if I get this wrong. You said Site Planner, right? Was that correct?
\n\n\n\n[00:23:51] Miriam Schwab: Site planner, yeah.
\n\n\n\n[00:23:51] Nathan Wrigley: Okay. And this is a conversation that you have. This is something that I always find kind of interesting. You know, getting into a conversation with something which is essentially an AI, that’s kind of curious. But you mentioned that whole process was a back and forth. So it’s not, I want a website. You write this great, big, long prompt, click the button, wait for five minutes and kind of cross your fingers and hope for the best. This is more of a dialogue, is it? Where you repeatedly get asked a series of smaller questions, which hopefully then build up to the sort of final thing. Tell us a little bit more.
\n\n\n\n[00:24:19] Miriam Schwab: The way that works is, yes, you can like paste in some kind of giant prompt, but even then, whether you start with like one sentence or a prompt, the Site Planner will ask you questions, clarifying questions, and also suggestive questions. Do you want any of these types of pages, or content on your site? And things like that. It’s really good for guiding non-professionals.
\n\n\n\nIt then creates actually a brief, like it writes out a brief for your website based on this conversation. So it’s really good for non-professionals who don’t know the questions to ask, right? They don’t know what they should be even considering. So it asks questions for them.
\n\n\n\nBut it’s also great for professionals. It cuts down a lot of time in the research stage of building a site for a client. And the AI can actually like give them added value in terms of asking questions they might not have thought of. That conversation process can be cut short whenever the user wants. Like it can go on for as long as they want, but they can also say, that’s enough, let’s build the site based on what we discussed.
\n\n\n\nWhen the AI is creating the brief, it will tell you the strength of the brief, like in the top right corner of Site Planner. So once you get to the stage where it says strong brief, you could stop there, but you could keep going. The more information you give it, the better the outcome will be. Just like with AI in general.
\n\n\n\nSo once you finish that conversation, you say, let’s move to the next stage. It creates a site map. So it shows the hierarchy of the site based on the conversation. But also, on each page it shows you like what type of content it will have, and it actually gives you the content. The nice thing about the way the AI builds the site is that, first of all, content is king, which it always has been on websites. And here you really get to see the strength of that.
\n\n\n\nSo the content that it creates is really good because it’s based on this conversation that you had with it. At that site map stage you can drag and drop things around, add different pages that it didn’t include, remove sections from pages, but it’s just content chunks. Once you are happy with that stage, you go to the next stage, which is the website stage.
\n\n\n\nWe call it the wireframe stage because it’s not like a fully designed site, it’s more like the site with a structure, but it’s like 80% of the way there. It could have like testimonials section, contact page form, gallery. I created a demo site for a cafe that also has community events. So it has an events page. It’s really great. It like really gets you 80% of the way there. It saves a lot of time, and if you’re a professional, you can show your client that at that stage and work off of that.
\n\n\n\nIf anyone works with clients, you know that communicating and getting to a point where everyone’s happy can be very challenging when you don’t have something to show. But here, when you have something to show, you get past that blank canvas stage, which is very hard for people to like even imagine anything, and then you can work from there.
\n\n\n\nSo once you have the wire frames done, also at that wire frame stage, by the way, you can also there edit things, remove things, et cetera. Change the colour palette, upload a logo to be used across the site, and things like that.
\n\n\n\nThen you can publish the site. You can publish it into our own hosting environment in one click, but you can also publish it into any existing Elementor account. You just kind of add your It hooks up to your account and it will send it to wherever that site is hosted. Or you can download and upload it somewhere else. So it gets you from zero to 80, or 90% of the way with a site through a conversation and then you can like tweak it, polish it, and finalise it from there. So it’s really useful in my opinion.
\n\n\n\n[00:27:34] Nathan Wrigley: So prior to the publication of it, you mentioned that you could show it to your clients. Is the capacity to have a public facing yet not public facing, if you know what I mean? So a URL, which is visible to you, but not the wider world for SEO and what have you. Is it possible to sort of take an up and running version, give it to a client so that they can have a little bit of a poke around?
\n\n\n\n[00:27:52] Miriam Schwab: That’s an interesting question. At that point, when it’s still in site planner, I think it’s only visible to you. So you would have to download and put it somewhere. But then you could put it in like a staging site or wherever you want to put it. You could share your screen with the client. But yeah, I think you can’t share the URL to that particular project within a third party.
\n\n\n\n[00:28:09] Nathan Wrigley: Because that’s all so very instantaneous compared to, you know, it may be that you get into this dialogue, which takes half an hour or what have you. But, you know, compared to the old way of building things, it’s more or less instantaneous. I had this notion that a service like that would be kind of interesting if it spat out four or five variations of the same thing at the same time.
\n\n\n\nSo I realise there’s a sort of, you know, a burden in terms of technology and overhead and all of that, cPU time and what have you. But the idea of entering that client meeting with five versions of the same basic thing. So, okay, I have a, I don’t know, a bricks and mortar store and I sell widgets. So I build the one version, but Elementor, for example, in this scenario, builds me four others as well. And then I can go through and cherry pick which bits of this one do you like or, I like the colour scheme of that, if you know what I mean? So I don’t know if it’s possible to do that. In other words, is it possible to spin up multiple versions of the same thing, or would you have to sort of start from scratch each time?
\n\n\n\n[00:29:02] Miriam Schwab: Well, what you can do within the project is you can ask it to regenerate a section. Like, you could be like, I don’t like that. So you could say like, do it differently and then it will suggest something else. You could theoretically, I guess like create a second page, let’s say a second about page and then be like, okay, suggest a different format for me for this. Like a different structure because it’s not exactly design.
\n\n\n\nThe design afterwards can be worked on with a client or whatever. It’s more like the structure of the page. So, and even though it’s a live website, it is like structure. So you could be like, no, I want the testimonials to be a different style, like suggest something else. And then you could show, I guess the customer various pages within the site. It’s an interesting idea.
\n\n\n\nI know that the team is working on Site Planner, and it will be more rolled into the WordPress Elementor environment, like in the site. Right now, it’s an external tool, so once it’s in there, you could like duplicate pages, you could regenerate pages, things like that. I don’t have an ETA on when that’s happening but that’s the general direction.
\n\n\n\n[00:29:58] Nathan Wrigley: It’s a fascinating conversation. And the other thing I was going to say is that there’s obviously, in your community, there’s a lot of people who are, they have a lot of history of building things with Elementor. They’ve learned the UI inside and out. They’ve become experts. They know where every checkbox is. If you show them something in Figma and then give them 10 minutes, they’ll mimic that perfectly.
\n\n\n\nAnd I was wondering what kind of capabilities the AI has within the Elementor interface. So in other words, does it do a sort of cookie cutter job of creating rows and sections and what have you, based upon things that have already been prebuilt? Or can it, in its AI wire frame stage, can it do, I don’t know, unique padding or crazy CSS things? Can it get into all of the bits and pieces that Elementor offers, all of those rich experiences? Or is it more kind of, okay, somebody in the team built these testimonial elements, and so we’re going to basically pick one of those and mimic that onto this wire frame?
\n\n\n\n[00:30:52] Miriam Schwab: So there’s Angie as it exists now and there’s Angies that will be over the next few months. So I’m going to be giving like, I guess kind of a sneak preview into what’s coming.
\n\n\n\nAt the moment it can do a lot within Elementor, but it is kind of constrained within what Elementor classically does. However, v4 is going to enable the AI, or let’s say the v4 AI partnership will give it a lot more creative capabilities, and extend basically to whatever you want it to do, that you can do with Angie. From custom code snippets, to custom widgets, to custom anything, or working within the Elementor. There’s going to be a lot of interesting things that people can do, basically in some ways just limited by their creative ideas.
\n\n\n\n[00:31:38] Nathan Wrigley: Right, so much more granular. Because I have this vision that at some point in the future, and maybe some tool out there can do this. But I have this vision that, let’s say you’re inside Elementor, you’ve got 99% of the way there, and then you suddenly realise that that picture of the cat is the wrong cat. And so you just sort of say, can we have a different cat? No, not that one. Okay, that cat. And now, could we make the borders rounder on that particular image and give it a bit of a box shadow? That would be nice. Oh, and then swap it around so the text is on the other side.
\n\n\n\nSo you end up in this sort of dialogue, almost like you’re chatting to the designer and you are watching over their shoulder as they build it. That seems to be the kind of place where we would love to get to. And then of course we enter this curious, difficult moment for the web developers and web designers, where these things become so dreadfully straightforward and easy that we then have to start questioning, how do you offer this as a client service if almost everybody can speak to a website and get it to do whatever you would like it to do?
\n\n\n\nSo there’s two things in there. I sort of smuggled the last one in. But the first one is this sort of dialogue with the website, and then the second one is whether or not these tools are making it more difficult to be in the industry that we all love so much.
\n\n\n\n[00:32:44] Miriam Schwab: With regards to the dialogue description, so AI in general, it’s become like our team members for certain things. You know, in the past, if I wanted to, let’s say, post something on social media on behalf of Elementor, I would go to the design team and ask them to design something and go through that process, and then get what they gave me and then post it.
\n\n\n\nAnd now my design team is Nano Banana, right? Or ChatGPT. I get two versions, they compete against each other. Whichever one works best for me is what I take. And so it’s like that in almost everything we do if we’re using AI, and also in the world of website creation, design, development, and management. Our team for many aspects of it will become AI, which will create greater efficiency and also it seems like greater redundancy.
\n\n\n\nBut I think like anything with a tool, the results will be defined by the abilities and skills of the person directing it. AI needs direction and that conversation to happen. And the quality of the results will be dependent on the skillset of the user, not skillset in terms of, how do I get AI to do stuff? But skillset of, what should an excellent website be?
\n\n\n\nSo the human in the loop, I think, will continue to be a very important part. It’s just we’re kicking the can down the road kind of thing in terms of where we bring value. So instead of us bringing value, sitting and clicking on an image and changing the background using Photoshop, our value will be in being the director and producer of what output we want it to have and getting it there.
\n\n\n\nSo we’re not like the tinkerers and like the hammer or nail people, we’re the contractor or the strategist, or the blueprint creators. So the conversations will take place, but the human in the loop part will still be really important. We all, whether we’re web creators or whatever profession we have, have to figure out how to use AI to help us do what we’re doing better.
\n\n\n\nI actually don’t exactly agree with the idea that AI helps us do more. It does, a lot of things become faster, but I think the value is that a lot of things get done better and a higher quality. So there’s that.
\n\n\n\nSo how do we use AI to the best of our abilities to help us do our work even better. But also, how do we continue to provide value in a world that’s dominated by AI? And that’s like, I don’t know what the answers are. 2026 is going to be the year of, who knows? Because AI changes every second. They could invent a new model or release a new model tomorrow that changes this whole conversation.
\n\n\n\n[00:35:19] Nathan Wrigley: One of the things that, sort of round it off with this one maybe. I’m thinking about your support system. So your support system, which has built up over 10 years, and presumably worked to help your clients. But the clients themselves probably started with a blank canvas and then, you know, made mistakes along the way, but were able to describe the mistakes that they made along the way to your support agents. Like, okay, I was doing this and then something went wrong. Can you unpick that for me? Where did I go wrong?
\n\n\n\nThe realignment that needs to take place for your support team with the advent of AI, I suppose is fairly profound because you’ll probably have a lot of users who will just know that they did a prompt. And now this thing happened and I didn’t want that thing to happen. How do I go back? I mean there’s obviously a case of click undo, or don’t save the changes or whatever. But I’m also imagining the support that you provide has to pivot a lot as well.
\n\n\n\n[00:36:06] Miriam Schwab: The development of AI has to include implementing a ton of guardrails to prevent users from doing things that can damage their site. I’ll give you an example. In the early days of Angie, I generally love pushing tools to their limits, so I was pushing Angie to its limit and I got it to kick me out of my own site and remove my user. And I was like, well that’s not cool. So guardrails were put in place around that.
\n\n\n\nThere’s concepts of, first of all, not allowing a user to implement something until they’re sure. Like meaning, not just be like, hey AI, can you do this? And the AI is like, done. No. AI is like, okay, here’s what it will look like, here’s what it will do, that kind of thing. Do you want to go ahead? Then, of course, undo buttons.
\n\n\n\nBut then even with all of that, yeah, support could be different. We can have logs and things like that about what happened and why it happened and things like that. And that can help troubleshoot things. But on the other hand, I think support can become much better because while still the human is in the loop, getting the answers to issues, you know, you end up with this huge knowledge base of stuff, and a support agent can only know so much. Our brains are finite. We don’t know what someone discovered yesterday as an issue and as a solution and all that kind of stuff. So once you have AI kind of like analysing your corpus of knowledge and then pulling out what can help you or the user, then that becomes much better.
\n\n\n\nBut I’ll give you another interesting angle of where support becomes complicated, where you have the Abilities API, or Angie or both, and a user is interacting with Angie, let’s say, and Elementor and also a third party plugin that is also working with AI. And then there’s something borks. And then the user is like, was it Elementor that was a problem? Was it WordPress that was a problem? Was it this third party plugin that was a problem? How do I even ask for support when I don’t know what just caused that issue? I guess it’s another version of plugin conflicts, but it’s just taking it to another level.
\n\n\n\n[00:38:01] Nathan Wrigley: Yeah, it’s a different level altogether. I said that was my final question. Turns out I was being insincere. I have one more. And that is, I know that Elementor has done a lot of work trying to make websites more accessible in the recent past. And so that’s the final question, I promise. The idea that we hand over the agency of this to our AI builder and so things like accessibility, there may be other things that we could smuggle in there as well, but we’ll go with accessibility. Is work being done to ensure that the output follows WCAG guidelines and things along those lines?
\n\n\n\n[00:38:32] Miriam Schwab: So something that I’ve seen as we’re working on implementing AI capabilities is that there’s this idea that I had, and I think others do as well, that AI is the all powerful whatever. And if you just say to it, make my site accessible, it will make my site accessible. So it turns out it’s not like that. Maybe one day it will be. But AI needs tools, needs direction, needs the capabilities, and it doesn’t just have it just because it’s AI.
\n\n\n\nSo it’s kind of the same with accessibility. So actually Elementor created an accessibility plugin called Ally, which is very useful because it goes through the website, analyses it, tells you where there’s issues, but doesn’t just tell you where there is issues, it gives you solutions. And it can, with AI, implement those solutions. Like you can click and be like, fix that.
\n\n\n\nAnd that kind of ongoing accessibility assistance means that a person can, first of all do like a once through of their site and bring it to a better level of accessibility. We don’t guarantee like 100% accessibility, I don’t know if anyone can, but it improves accessibility on many levels.
\n\n\n\nAnd then as you’re going along, it can keep an eye on things or you can like trigger it and it can help make sure that whatever you’re doing going forward also stays within accessibility guidelines. So it’s like a really useful assistant, slash solution, slash tool that users can implement on an ongoing basis with their site. So worth checking out.
\n\n\n\n[00:39:59] Nathan Wrigley: Yeah, I’ll put that into the show notes as well. And if memory serves, I could be wrong about this, if memory serves it’s not an Elementor specific solution.
\n\n\n\n[00:40:06] Miriam Schwab: Oh, right, exactly. It’s for all sites, all WordPress sites.
\n\n\n\n[00:40:08] Nathan Wrigley: So any WordPress website can benefit from that. Okay, that’s interesting. Okay, so who knows what the year 2026 will bring. It no doubt will be chaos, turmoil.
\n\n\n\n[00:40:18] Miriam Schwab: It won’t be boring.
\n\n\n\n[00:40:19] Nathan Wrigley: That’s the words. Yeah, it definitely won’t be boring. And, yeah, good luck for Elementor in the year 2026.
\n\n\n\n[00:40:26] Miriam Schwab: Thank you. I’m excited, by the way, for 2026. It’s like a whole new world, and I think in some ways, at least for me, and I see this with others, it like reignited a spark for innovation in WordPress. WordPress is amazing, it’s been amazing for over 20 years and we’ve always, you know, been seeking, looking for ways to innovate. But AI takes it to a whole other level and makes innovation more accessible, if we’re going to use that word. And it’s really fun to see what people are creating around AI for WordPress. And I think we’re going to see some amazing things released over the course of 2026, not just by Elementor, that will make WordPress, wow. Anyways, that’s just my thoughts about 2026.
\n\n\n\n[00:41:00] Nathan Wrigley: Miriam Schwab, thank you for chatting to me today.
\n\n\n\n[00:41:02] Miriam Schwab: Thank you.
\nOn the podcast today we have Miriam Schwab.
\n\n\n\nMiriam has been deeply immersed in the WordPress ecosystem for around two decades. Starting out offering WordPress as a service, she went on to lead a custom WordPress agency serving major tech companies and nonprofits, before founding the startup Strattic, pioneering static WordPress architecture. After Strattic’s acquisition by Elementor in 2022, Miriam took on the role of Head of WordPress, acting as the key liaison between Elementor and the wider WordPress community.
\n\n\n\nElementor’s growth over the last decade has been prolific. Miriam says that it now powers over 13% of the entire web. She gives insights into the challenges and responsibilities that come with maintaining such a large user base, especially around major updates and backwards compatibility.
\n\n\n\nMuch of our conversation centres around the rise of AI in WordPress. From built-in AI tools for generating images and content, to the stand-alone Angie plugin that introduces agentic AI capabilities across WordPress. Miriam outlines Elementor’s multi-pronged approach to innovation, talking about how their Site Planner tool uses conversational AI to guide beginners and professionals from an idea all the way to a wireframed website, and how the upcoming AI integrations promise even more granular design control.
\n\n\n\nMiriam also shares her perspective on how the new Abilities API is set to change what’s possible inside WordPress, and what this means for developers, designers, and support teams navigating the complexities of AI-driven workflows.
\n\n\n\nFor those interested in how AI is shaping the future of WordPress, Elementor’s strategy, and the evolving roles of creators within this ecosystem, this episode is for you.
\n\n\n\nElementor Acquires Strattic To Redefine WordPress Hosting
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 04 Feb 2026 15:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Nathan Wrigley";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:26;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:74:"Open Channels FM: Navigating Tech Shifts, Expanding Your Developer Toolkit";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=115049";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:80:"https://openchannels.fm/navigating-tech-shifts-expanding-your-developer-toolkit/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:209:"Zach Stepek and Carl Alexander discuss winter challenges, work-life balance, and AI’s impact on coding. They emphasize the importance of diversifying skills and adapting to tech changes for career longevity.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 04 Feb 2026 13:14:08 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:27;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:34:"Open Channels FM: Tech Predictions";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=114894";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:41:"https://openchannels.fm/tech-predictions/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:60:"For content creators, it\'s murky waters that many wade into.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 04 Feb 2026 09:05:14 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:28;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:55:"WordPress.org blog: WordPress 6.9.1 Maintenance Release";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=19862";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:71:"https://wordpress.org/news/2026/02/wordpress-6-9-1-maintenance-release/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:9407:"WordPress 6.9.1 is now available!
\n\n\n\nThis minor release includes fixes for 49 bugs throughout Core and the Block Editor, addressing issues affecting multiple areas of WordPress including the block editor, mail, and classic themes. For a full list of bug fixes, please refer to the release candidate announcement.
\n\n\n\nWordPress 6.9.1 is a short-cycle maintenance release. The next major version of WordPress will be 7.0; it is scheduled for release on 9 April 2026 at WordCamp Asia.
\n\n\n\nIf you have sites that support automatic background updates, the update process will begin automatically.
\n\n\n\nYou can download WordPress 6.9.1 from WordPress.org, or visit your WordPress Dashboard, click “Updates”, and then click “Update Now”. For more information on this release, please visit the HelpHub site.
\n\n\n\nThis release was led by Aaron Jorbin and Aki Hamano.
\n\n\n\nWordPress 6.9.1 would not have been possible without the contributions of the following people. Their asynchronous coordination to deliver maintenance fixes into a stable release is a testament to the power and capability of the WordPress community.
\n\n\n\nAaron Jorbin, Aaron Robertshaw, acmoifr, Adam Silverstein, Adil Öztaşer, Aki Hamano, Alexander Bigga, amanandhishoe, Andrew Serong, Bernie Reiter, brumack, David Arenas, David Baumwald, Deepak Gupta, Deepak Prajapati, Dennis Snell, digitalblanket, Ella Van Durpe, Fabian Kaegy, George Mamadashvili, Hit Bhalodia, iflairwebtechnologies, Isabel Brison, Jaydeep Das, Jb Audras, Jeff Golenski, Jeffrey Paul, jhtjards, Joe Dolson, John Blackbourn, Jon Surrell, Jonathan Desrosiers, Jorge Costa, Justin Tadlock, Karthick, Kirtikumar Solanki, Lena Morita, luisherranz, Madhavi Shah, Manuel Camargo, Maud Royer, Mehraz Morshed, Monarobase, mrwweb, Mukesh Panchal, Muryam Sultana, mydesign78, Narendra Sishodiya, Nik Tsekouras, Ninos, Noruzzaman, Olga Gleckler, Ophelia Rose, Ov3rfly, Ozgur Sar, Paragon Initiative Enterprises, Pascal Birchler, Pavel Vybíral, Peter Wilson, pmbs, Presskopp, r1k0, ramonopoly, Riad Benguella, Ricardo S., Rolly Bueno, Sarah Norris, Scott Reilly, Sergey Biryukov, Shazzad Hossain Khan, siliconforks, Soyeb Salar, spielers, Stephen Bernhardt, studio_m, Takashi Irie, Takashi Kitajima, threadi, Tobias Bäthge, Tomoki Shimomura, Umesh Singh, Vania, Weston Ruter, WFMattR, wolf45, zoe20
\n\n\n\nTo get involved in WordPress core development, head over to Trac, pick a ticket, and join the conversation in the #core channel. Need help? Check out the Core Contributor Handbook.
\n\n\n\nProps to @audrasjb, @davidbaumwald, @westonruter, @jeffpaul, @presskopp for proofreading.
\n\n\n\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 03 Feb 2026 18:07:31 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Aaron Jorbin";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:29;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:63:"Jonathan Desrosiers: Offering Criticism in Open Source Projects";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:38:"https://jonathandesrosiers.com/?p=9966";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:82:"https://jonathandesrosiers.com/2026/02/offering-criticism-in-open-source-projects/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:33210:"A recent episode of the Crossword podcast had me thinking about offering criticism constructively in open source projects. Jonathan Wold and Luke Carbis were discussing the new Notes feature in WordPress 6.9, which was added as a building block for real-time collaboration.
\n\n\n\nLuke mentioned how he was curious about the reasoning behind the related technical decisions. He was having some difficulties and was a bit concerned about the choice to use the preexisting Comments APIs with a new comment type to build out the Notes feature. The part of this conversation that I really found interesting was when they discussed how it was unfair to the contributors who did work on the feature for him to complain or criticize without knowing the full background of why it was built in the way that it was.
\n\n\n\nI’ve heavily condensed and paraphrased, so I definitely recommend giving the episode a full listen.
\n\n\n\nThis premise stuck with me and sent me down several rabbit holes, each one leading to a different dynamic within open source communities. When is it acceptable to be critical in open source? Is it fair to offer criticism when you don’t have all of the information? If so, what is the right way to go about sharing? Who is allowed to criticize? When is it appropriate to solely observe rather than attempt to participate? How do you transition from an observer to a participant? Let’s dig into these questions a bit more.
\n\n\n\nThe simple answer to this question is anyone and everyone, of course! It is open source after all! But don’t stop reading because it’s not actually that simple.
\n\n\n\nWhile everyone can participate, there are so many forces at play that impact how you should contribute. Knowing what these are, understanding them, and being able to recognize them can help make your open source journey a more successful and rewarding one.
\n\n\n\nI won’t be covering contributing from the perspective of specific disciplines (ie. code, documentation, testing, etc.), or even different ways of contributing (ie. financial, time-based, etc.). Instead I’m looking to define two broad “states” of contributing, how to move back and forth between these two groups, and how to communicate better so that everyone feels welcome to contribute.
\n\n\n\nFirst let’s establish what these two groups of contributors are.
\n\n\n\n
Whether they know it or not, every single user and consumer of an open source project contributes back in some way.
\n\n\n\nWhen you use a piece of software (whether it’s open source or not), you are using your voice (and in some cases, your wallet) to communicate that the software is valuable to you. “This piece of software solves a problem that I have.” Over time, continued usage turns into a second layer of feedback. “This piece of software continues to solve a problem that I have well enough to continue using it.”
\n\n\n\nI like to think of this as “passive contributing” because it happens naturally through the normal use of software without any additional level of effort required. The examples I gave above are the most simple and pure examples of passive contribution and may not seem that useful. But passive contributions can be quite significant at scale.
\n\n\n\nEvery WordPress site checks if there are available updates for plugins, themes, and Core itself every 12 hours. However, a few details are needed to ensure an accurate answer is given, such as the version of WordPress the site is currently running, the site’s PHP and database versions, the PHP extensions loaded, etc..
\n\n\n\nNow consider this happening across tens of millions of WordPress sites. This becomes metric-based telemetry and the data helps paint a larger picture of what the “typical” environment is for a WordPress site. This data allows contributors to make well-informed decisions about the software itself. What should the minimum required version of PHP be? Should a native PHP extension be required to run WordPress?
\n\n\n\nUnderstanding the actual real-world state is essential before making certain changes, especially in a project so staunchly committed to backward compatibility such as WordPress.
\n\n\n\nIn many ways, this group is the most exciting one in open source. There is so much potential to tap into! One thing that I’ve learned is that you never know what will inspire someone or how they will discover contributing. This is just one compelling reason to underscore the importance of working in the open.
\n\n\n\n\n\n\n\n\n“Each interaction with a user is an opportunity to get a new participant.”
\n\n\n\nProducing Open Source Software – Carl Fogel
\n
As maintainers of open source, we need to consider this group as much as possible. Since most passive contributors are simply users, the user-focused philosophies of the WordPress project help to keep this group front of mind.
\n\n\n\n
Conversely, if someone contributes to an open source project knowingly, they fall into the second type: active. These contributors are the backbone of every open source software project. They’re intentionally spending their time filing bug reports, building out new features and APIs, reviewing patches, translating strings, writing documentation, and so much more.
\n\n\n\nIn an ideal world, many more passive contributors are activated than the number of active ones who leave a project to ensure growth. But be warned, if you’re ill-prepared to support newly activated contributors, they can easily become ghosts that quietly haunt the halls of your project.
\n\n\n\nI tried to clearly define these two buckets to encompass everyone. But like the question of “who can contribute?”, there is additional nuance to be aware of.
\n\n\n\nOne important thing to note is that individuals may not even be aware of the fact that they are passively contributing. Some (likely most) have no idea about what contributing is or how it works. In other cases, someone can be aware and intentionally choose to remain passive.
\n\n\n\nThis was the case with Luke and the concerns he expressed about the implementation of the Notes feature. He is familiar enough with open source communities to understand that decisions are made by those who show up, but was also self-aware enough to recognize he was not properly prepared to engage. He intentionally chose to remain passive until he felt he had enough context to engage thoughtfully (which he has since).
\n\n\n\n\n\n\n\n\nBy participating in discussions, contributing code, submitting bug reports or feature requests, or testing proposed changes, any individual can influence the direction of an Open Source project. By showing up, you ensure that your voice will be heard. But be aware, with presence comes responsibility. Showing up means being prepared, doing research, actively listening, and being thoughtful in your communication.
\n\n\n\nMaintainers in the WordPress Project – maintaine.rs – Jonathan Desrosiers
\n
As contributors gain experience, they’re often active in some ways and passive in others. For example, someone who spends their time creating patches is still contributing by passing the PHP version their site is using when sending update requests. Contributors also tend to find the areas of a code base that they enjoy working the most and to focus their efforts there. When this happens they choose to be passive for the rest of the code.
\n\n\n\nIt’s also common for someone to be completely unaware of the fact that they have “activated”. Let’s say you are experiencing a problem with your site and open a support ticket. On the surface it may seem like you are just seeking help with the issue that’s affecting your site. But it’s actually pretty common that support requests are the first sign of a larger bug or edge case affecting many users.
\n\n\n\nThis is a great opportunity to help them recognize that they’re contributing. “Thank you for taking the time to create this report!” Be transparent about the process and answer any questions they have. Where can they follow along with the process? What is the process? And continue to engage with this person throughout the lifecycle of the report.
\n\n\n\nIf you spend any time talking to contributors, you’ll find that this is a very common path for discovering how to contribute to open source. Make this second nature and weave it into the culture of your project to ensure that no opportunity to grow the contributor base is missed.
\n\n\n\nEven when maintainers have invested a considerable amount of time and effort into creating forms of passive contribution, passive contribution has a very low ceiling and will never sustain a project by itself.
\n\n\n\nIn education there is a metric called the student-teacher ratio, which is a way to estimate the number of students per teacher in each classroom within a school. Though it doesn’t always work out this way, the idea is that a lower student-teacher ratio will result in a higher quality education.
\n\n\n\n\n\n\n\n\nClasses with too many students are often disruptive to education. Also, too many students in a class results in a diverse field of students, with varying degrees of learning ability. Consequently, the class will spend time for less academic students to assimilate the information, when that time could be better spent progressing through the curriculum. In this way, student–teacher ratios are compelling arguments for advanced or honors classes.
\n\n\n\n\n
There are several variations of this concept at play within open source.
\n\n\n\n
Each of these ratios could help shine a light on an area of a project that is struggling. Just like there’s no widely accepted student-teacher ratio that every school should strive for, there’s no one-size-fits-all formula for the ideal ratio of each of these. It’s safe to say that the actual ratio is often nowhere close to an appropriate level. Unfortunately, this often results in maintainer burnout.
\n\n\n\nOpen source is at its best when opportunity is equal, but not necessarily contributions or outcomes. Every contribution is different, and that’s a good thing. But when everyone has the same opportunity to contribute, the number of participants will increase along with the diversity of experience, knowledge, and thought. This will naturally result in better solutions.
\n\n\n\n\n\n\n\n\n“Given enough eyeballs, all bugs are shallow.”
\n\n\n\n\n
I understand that a state of true equity of opportunity is utopian. There will always be differences in socioeconomic, cultural, familial situations, etc. But as maintainers, we need to remain vigilant to ensure everyone has the opportunity they deserve. After all, that’s what open source is all about: a chance to participate.
\n\n\n\nMany studies have found that the cost of replacing an employee could cost upwards of 300% more than the previous employee’s salary. This includes the cost to terminate the employee, recruitment, hiring, on-boarding, lost opportunity while the position is vacant, and the loss of productivity as the new hire goes through a learning curve.
\n\n\n\nConsider this concept in the context of open source. The majority of OSS projects barely have enough resources to keep things running smoothly. Dealing with a 300% cost increase can be very detrimental, if not lethal, to the overall health of the project. It’s in everyone’s best interest to retain active contributors instead of dealing with the high costs of finding and training new contributors.
\n\n\n\nAllowing, encouraging, and respecting when contributors ebb and flow between an active and passive state is one way to help lower the risk of someone churning out of your project completely. Yes, they are not actively contributing when choosing to be passive. But when they feel entrusted to adjust their contributing patterns any time they need or want to, they still feel like part of the project. They are capable and knowledgeable enough to return anytime they choose, and that is much easier than a brand new contributor starting from scratch.
\n\n\n\nThat’s not to say all on-boarding is bad! It’s usually a good sign when new contributors are joining a project. But it’s a concerning signal when it’s consistently a net-negative, or even a net-neutral pattern.
\n\n\n\nThough there’s no human requirement to contribute, open source communities flourish because of community and strong human connections. Right now, AI is a passive consumer of software (or at least the documentation and other related materials). But since AI tools don’t actually use the software, they bypass passive contribution and exclusively extract value in a one-way transaction.
\n\n\n\nI also think it’s fair to say AI tools cannot actively contribute on their own. They require a human to make use of them while actively contributing. That said, these tools have the potential to amplify someone’s abilities and capacity.
\n\n\n\nA disproportionate number of passive contributors can be extremely damaging to an open source project. This is especially true when organizations and companies who are generating revenue purposefully choose to remain passive. Dries Buytaert, the creator of Drupal, has described this as the “maker-taker problem“.
\n\n\n\nAs I defined what active and passive contributions are to provide context, I came to the realization that in many ways I’m trying to describe a similar problem. However, there are some key differences to what I’m exploring here. Dries explores project sustainability and what that means under a financial and governance lens. While the background I’ve shared so far may resemble the maker-taker problem, I’m focused on how and when to participate when you have criticism.
\n\n\n\nSo let’s return to the questions from the beginning: When is it acceptable to be critical? Is it fair to offer criticism when you don’t have all the information? Just like telemetry can help paint the full picture using data points, criticism can help maintainers understand what’s working and what’s not. The more feedback loops that exist between maintainers and different stakeholders, the better. It’s natural to be apprehensive about coming forward to condemn the work that has been done. But if something concerns you or doesn’t fit your use cases, it’s important to speak up.
\n\n\n\nHere are some tips to help you have the right mindset so your insight can have the most impact.
\n\n\n\nLearning together is better than learning in a silo. When you voice concerns or questions publicly, you’re not just advocating for yourself. You’re likely representing many others who share the same confusion or frustration but haven’t spoken up yet.
\n\n\n\nLuke is an experienced community member, so his bar for what constitutes a “quality” contribution is quite high. But his hesitation on the podcast actually illustrates an important point: by discussing his concerns openly (even while acknowledging his incomplete knowledge), he invites others into the learning process. The conversation itself becomes valuable, prompting everyone to explore technical decisions together.
\n\n\n\n
When you keep your criticism private or wait until you have “complete” knowledge, you miss opportunities for collaborative problem-solving. Sometimes the act of asking “why was it built this way?” in public forums leads to documentation improvements, clearer architectural decision records, or simply helps other contributors understand the reasoning.
\n\n\n\nI mentioned above that showing up comes with the responsibility to be prepared. While it’s true that researching before engaging can be very helpful, it’s not a steadfast requirement, provided you approach the conversation with humility, genuine curiosity, and the desire to help.
\n\n\n\nThere’s a balance to strike here. Some research shows good faith and respect for the contributors who came before you. It demonstrates you’ve tried to understand the context. But perfectionism about having complete knowledge can become a barrier to participation.
\n\n\n\nThe key is being transparent about what you do and don’t know: “I’ve looked through the related tickets on Trac and the PR where the feature was built, but I’m not seeing where the decision about using the Comments API was discussed. Can someone point me to that conversation?” is far more productive than either staying silent or declaring “This was obviously the wrong choice.”
\n\n\n\nYour questions and criticisms are still valuable even when they come from incomplete understanding, as long as you frame them as questions and criticisms, not pronouncements.
\n\n\n\nShowing up does not grant you a vote, no matter how prepared, informed, or experienced you are. This can be a difficult reality to accept, especially if you’ve spent considerable time researching an issue or crafting a well-reasoned argument.
\n\n\n\nBut understanding this distinction is liberating. Your goal in offering criticism isn’t to force a particular outcome. It’s to ensure your perspective is heard and considered. Decisions in open source are ultimately made by those who do the work and maintain the code. Your criticism contributes valuable perspective to that decision-making process, but the decision itself belongs to the maintainers who will live with the consequences.
\n\n\n\n\n\n\n\n\nWhen a change is made to a code base, the committer making that change is taking on a lot of extra responsibility. In some ways, they now own that change and any resulting test failures, bugs, features built on top of the change, or even security issues that may follow. They must be willing to stand behind the changes they make until new rationale is presented.
\n\n\n\nMaintainers in the WordPress Project – maintaine.rs – Jonathan Desrosiers
\n
This is why the how of criticism matters so much. Criticism framed as demands or accusations puts maintainers on the defensive. Criticism framed as genuine questions and concerns begins a dialogue. “I’m worried this approach will cause problems with X” invites discussion. “You should have done Y instead” closes it.
\n\n\n\nLuke eventually did engage with his concerns about the Notes feature, and the WordPress community is better for it. His journey from hesitation to informed participation is a model worth emulating: acknowledge what you don’t know, do some research, but don’t let the pursuit of perfect knowledge stop you from contributing your perspective.
\n\n\n\nThe next time you find yourself frustrated with a technical decision or concerned about a direction your favorite open source project is taking, remember: your criticism is a contribution. The question isn’t whether you have the right to speak (you do). The question is how you’ll use that voice to make the project stronger for everyone.
\n\n\n\nFeatured image credit: CC0 licensed photo by Naoko Takano from the WordPress Photo Directory.
\nThe post Offering Criticism in Open Source Projects appeared first on Jonathan Desrosiers.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 03 Feb 2026 15:20:40 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:19:"Jonathan Desrosiers";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:30;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:35:"Open Channels FM: On Being Flexible";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=114533";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:42:"https://openchannels.fm/on-being-flexible/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:108:"Over the years there has been one single piece of advice I have given small business owners and freelancers.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 02 Feb 2026 13:38:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:31;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:127:"Gutenberg Times: Navigation Overlays, WordPress 7.0, Interactivity API Helper, AI Skills, and #WCAsia — Weekend Edition #355";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://gutenbergtimes.com/?p=44172";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:127:"https://gutenbergtimes.com/navigation-overlays-wordpress-7-0-interactivity-api-helper-ai-skills-and-wcasia-weekend-edition-355/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:25910:"Hi, there 
this week, you’ll find a great mix of new releases, new tools, new plugins and events.
\n\n\n\nOutside the WordPress sphere I signed up for the FediForum Un-Workshop, an event bringing together people who will discuss obstacles and ideas on growing the Open Social Web. It’ll be a three-hour virtual event on March 2, 2026. It’s NOT on the same day as Human Made’s WP:26 event, which takes place 10 days later.
\n\n\n\nI hope you enjoy this week’s edition and I wish you a great weekend!
\n\n\n\nYours, 
Birgit
Human Made announced WP:26, a virtual event on March 12th exploring where WordPress is heading this year. You’ll hear from Mary Hubbard (WordPress executive director), speakers from Pantheon, Yoast, News UK, and PMC on topics like hybrid CMS architectures, agentic AI systems, and the CMS as orchestration layer. Following last year’s WP:25 with 700+ attendees, this one targets digital leaders, architects, and teams betting on WordPress long-term—registration is open now. It’s free and will be recorded, I reckon.
\n\n\n\nWordCamp Asia communication team is publishing great content to get ready for the event: Tickets are still available, Sponsorships as well and you can learn more about Mumbai, Indian culture and food. The WordCamp will take place between April 9 and 11, 2026. The first rounds of speakers are announced, too. Will I see you there? It would be wonderful to meet you! You are welcome to use my public calendar to schedule a meeting.
\n\n\n\n
If WordCamp Asia is not on your radar, check out the WordCamp calendar for in person or educational event closer to you or on a different date.
\n\n\n\nWordPress 6.9.1 RC1 is now available. Led by Aaron Jorbin and Aki Hamano, the final release is planned for February 3, 2026. You can test using the Beta Tester plugin, WP-CLI, or a direct download. This maintenance release addresses bugs introduced in 6.9, with 23 Core fixes and 25 Block Editor fixes. Notable corrections include mail function errors, broken styling on the Add Plugins screen, widget accessibility issues, and several Interactivity API router fixes.
\n\n\n\nGutenberg 22.5 RC 1 is also available for testing. The final release is scheduled for February 4, 2025. It will bring practical refinements for your editing workflow. You can now add custom CSS to individual blocks, and the Image block shows aspect ratio controls for wide and full alignments. List View gets more useful with full block titles and actual content displayed for list items. The release also stabilizes viewport-based block visibility and pattern editing, plus adds focal point controls for fixed Cover backgrounds and text column support for Paragraphs.
\n\n\n\nMary Hubbard, executive director of WordPress open-source project, outlines the big picture goals for WordPress in 2026, signaling a return to three releases annually with WordPress 7.0 arriving at WordCamp Asia. You’ll see real-time co-editing move into Phase 3: Collaboration, client-side media processing graduate to Core, and new blocks like Tabs and Icon ship out of the box.
\n\n\n\nWhat I am most excited about is Hubbard’s emphasis on WordPress meetups as the primary front door to contribution and calls on Make teams to prepare clearer onboarding paths for incoming contributors. If there isn’t a WordPress Meetup in your city or region, the community team would love to help you start one. Before my year-end vacation I collaborated with co-organizers, and we revitalized the München WordPress Meetup. If you are in the city, join us on February 11 at 19:00. Or every second Wednesday of the month.
\n\n\n\nAnne McCarthy shares her latest round of exploring work in progress for WordPress 7.0, with beta 1 just weeks away. You’ll find hands-on looks at real-time collaboration transport layers, visual revisions, responsive block hiding, customizable navigation overlays, and the Cover block’s new video embed support. The Gallery block gains lightbox navigation, while Tabs and Breadcrumbs blocks continue maturing. McCarthy encourages you to test via WordPress Playground and to leave feedback on GitHub.
\n\n\n\n
David Smith posted a call for testing customizable navigation mobile overlays targeting WordPress 7.0. This feature finally gives you full control over mobile hamburger menus using blocks and patterns—add branding, calls-to-action, images, and custom styling instead of being stuck with WordPress defaults. Overlays are saved as template parts, so themes can ship their own variations. Feedback is requested by February 9th, with a ready-to-go Playground instance for quick testing.
Your feedback would ddirectly shapes what ships in core—catching bugs, validating UX decisions, and surfacing edge cases before millions of sites receive the update. It’s one of the most impactful ways to contribute to WordPress without writing code, and the Test Team provides clear scenarios and templates for reporting issues. Give it a whirl, and learn first hand how this new feature works.
\n\n\n\n
The latest episode is Gutenberg Changelog #125 – WordPress 6.9, Gutenberg 22.1 and Gutenberg 22.2 with JC Palmes, WebDev Studios

Ryan Welcher highlights the most important updates from the What’s New for Developer (January 2026) post in his latest video: Responsive Grids, PHP Blocks, Smarter Tools: WordPress in January.
\n\n\n\n\n\n\n\nBrandon Payton published wp-playground, a new AI agent skill that lets tools like Claude Code and Codex run WordPress via the Playground CLI for fast, repeatable testing. The skill auto-detects where your code belongs—mounting plugins or themes by recognizing file signatures—and reduces the “ready to test” moment from roughly a minute to a few seconds. You can install it via npx openskills install WordPress/agent-skills, and contributions are welcome at the new WordPress/agent-skills repository.
Varun Dubey‘s comprehensive look at Gutenberg blocks in 2026 and WordPress development in the AI era walks you through how the block revolution has fundamentally shifted WordPress workflows. You’ll find practical guidance on when to choose patterns over custom blocks, explore emerging AI tools like WordPress Telex and Kadence’s inline generation, and understand why block metadata makes AI integration particularly powerful. Solid reading whether you’re building blocks or simply trying to keep pace with where WordPress is heading.
\n\n\n\nTroy Chaplin‘s Block Finder plugin gives you a dashboard metabox to quickly locate any core or custom Gutenberg block across your entire site. You can filter by post type, detect InnerBlocks nested within parent containers, and jump directly to editing posts containing specific blocks. Particularly handy if you’re managing large-scale migrations or hunting down where a particular block lives—one reviewer credited it with helping audit over 700 sites during a Classic-to-Gutenberg transition.
\n\n\n\nWeston Ruter released Post Date Block: Published & Modified, a plugin addressing a long-standing gap in the Date block. You can now display both publish and modified dates when they differ—with configurable prefixes, suffixes, and single-line or two-line layouts. The plugin uses the HTML Tag Processor to inject clean markup with proper microformat classes, and it’s now live on WordPress.org. Ruter positions it as a prototype until something similar lands in core, possibly via the upcoming Shortblocks feature.
\n\n\n\nOn the WP Builds podcast episode 452, Nathan Wrigley chats with photographer and developer Michael Campanella about FolioBlocks, his block-based gallery plugin built from a working photographer’s perspective. You’ll hear about grid, justified, masonry, carousel, and the clever modular gallery that uses rows and stacks for visual priority. The plugin includes real-time filtering via comma-separated keywords, WooCommerce integration for selling prints, and image downloads—all with true visual parity between editor and frontend.
\n\n\n\n
Kadim Gültekin’s Block Theme Color Switcher lets your visitors preview every style variation your block theme offers without you creating multiple demo sites. The plugin automatically parses theme.json and the styles folder to generate a floating frontend menu where users can swap color palettes instantly—no page reload required. Selections persist via localStorage, making it particularly useful for theme developers showcasing their work or sites offering accessibility options like high-contrast modes.
\n\n\n\nJohanne Courtright‘s tutorial on the real power of CSS Grid goes well beyond basic column setups into territory useful for theme builders. You’ll learn how minmax() creates flexible-yet-constrained layouts, how named grid lines with -start and -end suffixes unlock implicit areas, and how grid-template-areas lets you draw layouts in code. The full-width breakout pattern—achieving edge-to-edge elements without negative margins—offers a cleaner alternative to the margin-based approach WordPress core currently uses for wide and full alignments.
Ryan Welcher released WordPress Interactivity API Helper, a VS Code extension that brings intelligent autocomplete and validation to data-wp-* directives. You get context-aware suggestions for state, actions, and callbacks based on detected stores in your PHP and JavaScript files, plus warnings for duplicate directives and undefined namespaces with typo suggestions. If you’re building interactive blocks and find yourself constantly referencing the documentation for directive syntax, this extension should smooth out your workflow considerably. Go to Extension > Search for Interactivity and install.

Nick Diego announced WordPress Studio 1.7.0 with a major CLI upgrade that turns the command line into a full-featured companion for local development. You can now create, start, stop, and delete local sites entirely from the terminal, plus run WP-CLI commands without installing it yourself—Studio handles all the environment configuration. Diego walks through practical examples of pairing the CLI with AI coding tools like Claude Code and Cursor, where agents can spin up sites, run diagnostics, and deploy preview sites without you touching the Studio UI.
\n\n\n\nJuanMa Garrido‘s WPSmith brings the Laravel php artisan experience to WordPress, wrapping Playground’s CLI and WP-CLI into one streamlined tool. You can spin up disposable sites with wpsmith new, manage database snapshots via checkpoint and rollback commands, reset to fresh state, or seed test data—workflows that don’t yet exist in tool like Studio’s CLI. Scaffold shortcuts like forge:plugin and forge:block round out the toolkit. It’s designed for both developers and AI agents working entirely from the terminal.You can take a glimspe on how it works on YouTube.

On his personal blog, Jonathan Bossenger shared four WordPress apps he built with AI that he uses daily. You’ll find
\n\n\n\nEach scratches a specific itch without a steep learning curve—and in a fun twist, the post itself was largely AI-generated using the WP AI Client.
\n\n\n\nIn his latest video “Benchmarking AI models for WordPress development” , Bossenger walks you through getting started with WP Bench, the AI benchmarking tool for WordPress development tasks. You’ll follow along as he clones the repository, sets up the Python environment, and configures API keys. The real fun comes when he pits his MacBook against an Intel workstation, testing local and cloud models including GPT, Claude Sonnet, Qwen Coder, and Deepseek Coder to see which delivers the best performance for WordPress coding workflows.
\n\n\n\n\n\nQuestions? Suggestions? Ideas?
Don’t hesitate to send them via email or
send me a message on WordPress Slack or Twitter @bph.
For questions to be answered on the Gutenberg Changelog,
send them to changelog@gutenbergtimes.com
AI code agents are getting better at writing WordPress plugins and themes, but testing can still be the slow part. WordPress contributor Brandon Payton has published wp-playground, a new AI agent skill designed to run WordPress via the Playground CLI, giving agents a fast, repeatable way to run WordPress and verify their work as they iterate.
\n\n\n\n\n“AI agents work better when they have a clear feedback loop. That’s why I made the wp-playground skill. It gives agents an easy way to test WordPress code and makes building and experimenting with WordPress a lot more accessible.”
\n\n\n\n— Brandon Payton, WordPress Contributor
\n
When launched, the skill starts WordPress and detects where the current code should live inside a WordPress install. For example, it can mount a plugin into wp-content/plugins or a theme into wp-content/themes by recognizing common file signatures (such as plugin headers or a theme’s style.css). This helps agents move from “generated code” to “running site” with fewer manual steps.
Install and try it today.
\n\n\n\nFind more information on this GitHub link:
\n\n\n\n\nIn testing, agents were able to start WordPress, build playful plugins, and validate behavior in a tight feedback loop. Once Playground was running, the agent alternated between tools such as curl and Playwright to interact with WordPress, verify results, apply fixes when needed, and then re-verify with Playground.
\n\n\n\nHelper scripts handle startup and shutdown, so an agent doesn’t waste time guessing when WordPress is ready. Using helper scripts reduced the “ready to test” moment from roughly a minute to a few seconds on the author’s machine. The Playground CLI can also log in automatically for easier WP-Admin access during testing.
\n\n\n\nFor those who want to try it in Claude Code, Codex, or another AI agent, installation requires Node.js and npm and looks like this:
\n\n\n\n# Run this in a project directory to install the skills for that project
npx openskills install WordPress/agent-skills
# Make skills available to non-Claude agents
npx openskills sync
This release also comes with a new home for this kind of work:
https://github.com/WordPress/agent-skills.
It’s an early step in exploring how AI agents can collaborate with WordPress tooling, and contributions from the community are welcome. Future additions being explored include persistent Playground sites based on the current directory, running commands against an existing Playground instance (including wp-cli), and Blueprint generation.
\n\n\n\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 30 Jan 2026 17:13:55 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Brett McSherry";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:33;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:41:"Open Channels FM: Take the Time to Listen";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=114583";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:48:"https://openchannels.fm/take-the-time-to-listen/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:62:"We are too busy adding to the conversation vs. just listening.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Fri, 30 Jan 2026 14:37:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:34;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:105:"Open Channels FM: Inside WooCommerce: Competitive Advantages, Community Events, and New Design Directions";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=114775";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:109:"https://openchannels.fm/inside-woocommerce-competitive-advantages-community-events-and-new-design-directions/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:225:"In this episode of Do the Woo, guest Beau Lebens and hosts James and Katie chat about key WooCommerce topics, including community concerns, competitive advantages, AI developments, and the future of the WooCommerce ecosystem.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 29 Jan 2026 11:06:41 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:35;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:83:"WPTavern: #202 – Charly Leetham on Using WordPress to Enable a Digital Nomad Life";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:48:"https://wptavern.com/?post_type=podcast&p=202405";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:97:"https://wptavern.com/podcast/202-charly-leetham-on-using-wordpress-to-enable-a-digital-nomad-life";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:59965:"[00:00:19] Nathan Wrigley: Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.
\n\n\n\nJukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, using WordPress to enable a digital nomad life.
\n\n\n\nIf you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.
\n\n\n\nIf you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you or your idea featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.
\n\n\n\nSo on the podcast today we have Charly Leetham. Charly’s journey with technology spans over four decades, from tinkering with amateur radio as a teenager in Australia, to working in electronic engineering and eventually building a career in WordPress and small business tech support. With a background in field service, sales, and running retail businesses, Charly pivoted to helping people with their websites and tech needs right around the time WordPress was in its infancy. Today, nearly 20 years later, she’s still involved in the WordPress ecosystem, providing troubleshooting, support, and plain English tech translations for business owners who need their digital lives demystified.
\n\n\n\nBut in this episode, we are focusing less on her technical skills and more on her unique lifestyle. Charly is a true digital nomad. Someone who’s not bound to a fixed address, but instead lives and works from a camper van fitted with a Starlink system traveling and working all over Australia.
\n\n\n\nWe talk about what it was like to embrace remote working long before it was commonplace, and how she built a business that supports complete flexibility. We explore both the upsides of the digital nomad life, the freedom to travel, spend quality time with family, and work from beautiful locations, as well as the trade-offs such as limited space, and having to ruthlessly prioritize her longings.
\n\n\n\nCharlie discusses the essential tech setup that empowers her nomadism. From laptops and microphones to how Starlink satellite internet lets her work reliably from almost anywhere, even in places with little or no mobile signal.
\n\n\n\nThere’s practical advice on working with clients, so support can happen on her schedule, and reflections on building a business that matches her values, even if it sometimes means saying goodbye to clients who aren’t the right fit.
\n\n\n\nIf you’ve ever imagined trading your desk for the open road, or wondered what’s technologically, and personally possible, as a remote WordPress worker this episode is for you.
\n\n\n\nIf you’re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you’ll find all the other episodes as well.
\n\n\n\nAnd so without further delay, I bring you Charly Leetham.
\n\n\n\nI am joined on the podcast by Charly Leetham. Hello Charly.
\n\n\n\n[00:03:29] Charly Leetham: Hi Nathan. It’s really good to be here, and we are literally on other side of the world from each other.
\n\n\n\n[00:03:35] Nathan Wrigley: We could probably not be further apart. You are in Australia, and we’ve never met. We spent probably the last 20 minutes or so having a good old natter. It’s been really interesting. And actually, the way that this podcast was going to go, I think has been upended by the conversation that we just had. Because you talked to me about your digital nomadism, I’m going to say, and I want to lean into that.
\n\n\n\nBut before we get into all of that story about how you’ve ended up working remotely and things, do you just want to give us a little bit of background about how you’ve come to work, be on a WordPress podcast? What’s your background with tech, your life in general? Whatever you wish.
\n\n\n\n[00:04:09] Charly Leetham: Okay, well, look, I’ll try and keep it short. There is like 40 years to sort of condense into three or four minutes here.
\n\n\n\nLook, I have always been interested in tech from a very, very, very young age. My dad kind of encouraged me, if I was showed interest in anything, he’d say, well, go and find out about and let’s do this and let’s do that. The age of 13, I had my amateur radio license. By the time I was 16, I’d just left year 10, grade 10, and I went and did an associate diploma, electronic engineering. I worked full-time as a junior laboratory technician in an electronics lab at the Australian University while I was doing that.
\n\n\n\nAnd from there I went to be a field service tech with a private company. I’ve done field service, I’ve done pre-sales, I’ve done sales, I’ve done contract management. I’ve done customer service management. Done bid management.
\n\n\n\nAnd then I had a need after I decided, I was really, really sick and tired of doing all of this, so I went and bought myself a business with a franchise. We ran retail businesses for four years. They failed spectacularly. And I had a need that I had to actually get some money through the door so that I could feed the kids, pay the bills, eventually feed myself, and the husband is part of it.
\n\n\n\nSo this was born. And this was, people need help with their technology. People need help with their websites, people need help with their emails, people need help with all of this. And at that point in time, that was 2007 and WordPress was just in its infancy. I think it was, maybe three or four generations in at that point, but it was still in its infancy. And I learned, WordPress from that.
\n\n\n\nSomeone said, I’ve got a WordPress website, it’s not working. Can you look at it? Sure. I can look at it. I know C++, I know Pascal, I know Basic. Oh, this is PHP. What’s that? I learned PHP, I learned themes, I learned plugins, I learned how to troubleshoot things. And here we are nearly 20 years later, doing the thing that I love the most.
\n\n\n\n[00:06:16] Nathan Wrigley: There’s a lot in there, Charly. Genuinely, there is a lot in there. But what I’ve taken from that is that you have always been a bit of a tinkerer. You’ve always been somebody that’s fascinated by the technology side of things. Not just the software, but also, you know, the engineering side of things. And so, gosh, what a history you’ve got.
\n\n\n\nWe’ll get onto all the WordPress stuff a little bit later. Obviously that’s a big part of why you’re on this particular podcast because we are a WordPress focussed podcast. But it was the conversation that we had about half an hour ago that captured my attention and is just going to divert us for a little while.
\n\n\n\nAnd that is, you got on the call, we started talking about where we are in the world and the fact that you are over there and I’m over here, and isn’t it amazing that we can talk to each other? And the fact that this technology is here and, you know, when we were both children, this was the realm of science fiction. Being able to speak to somebody on the other side of the planet without prearranging it, and organising it with a telephone network and a great expense and all that.
\n\n\n\nAnd then we started talking about literally where you are. And I was kind of curious about your location. It turns out you are a digital nomad. Now, for those people tuning in who don’t know what this is, a digital nomad, I guess is somebody who is not bound to a specific location. I live in the UK. I have a house and a mortgage and all those kind of things. So I’ve kind of saddled myself to that, and I’ve got this definite spot in the world where I call home. You’ve decided to kind of get rid of all of that. And so just tell us about your life and what it is that you do, and how you move around and how you empower that with technology, and what technology you use to make that even possible.
\n\n\n\n[00:07:53] Charly Leetham: Okay. Let’s start by telling you a story. When my kids were all, all my kids are now in their early thirties, late twenties, so they’re adults. They’re gone, they’re out doing their own thing. But when my kids were born in the mid nineties, I wanted nothing more than to be able to stay home with them. But because of my experience, because of what I was doing, I was the breadwinner. I was the one that had the money coming in, so I had to go back to work. Went back to it when my kids were really young.
\n\n\n\nAnd as much as I loved my job and I loved what I was doing, I really hated not being able to be with him. And what I wanted to do was what I’m doing now, then. The ability to help people with their tech. The technology didn’t exist. We couldn’t remote into computers, we couldn’t do video conferencing. We couldn’t even do audio calls like phone networks for what we had. So if you just think about, you know, a young 20-year-old woman with two kids, working in IT, wanting to do this.
\n\n\n\nNow we come forward nearly 20 years, or nearly 30 years because my kids are 30. I can do exactly what I wanted to do 30 years ago today. I can sit wherever I am, I can run up my computer, I can get an internet connection, I can talk to you. Someone says to me, my computer’s not working, or my email’s not sending, I can’t do this. I can remote into their computer. I can do a face-to-face call with them. I can remote into their computer. I can give them that support. I don’t have to be on site to do that.
\n\n\n\nThat is what a digital nomad is. That’s what me as a digital nomad does. I provide tech support to people wherever I am, literally in the world. I said to you, I traveled in the US for a couple of years. Well, I got stuck in the US for a couple of years. And I didn’t work over there. I want to be really, really clear because you’re allowed to work in the US when you’re over there on a visitor visa. But I was helping people. People would say to me, my computer’s broken, well, let me remote in. I’ll have a look. Let me go and do this, I’ll help you. My dad would ring me from Australia and say, my email’s broken. What can I do? I’d fix it for him.
\n\n\n\nSo that’s what I do. So how does that work for me today? There is a housing crisis. That’s the first thing that we really need to recognise is there is a housing crisis. Finding a house is really, really difficult. Finding a house that is affordable is even more difficult. Rather than stressing on the fact that I can’t find a house, or I can’t afford the rent for a house, or I don’t want to have that stress of having a rent for a house. I fitted out a vehicle, I got a Starlink system. My brother fitted the vehicle out for me. My son, who is the electrician, put the electrical into it. And I literally live on the road. I go from place to place. I find somewhere I can hook into power for a couple of days. I throw my Starlink out the site, and I work. I support people.
\n\n\n\nYou could talk to me tomorrow, well, not tomorrow. Talk to me in a month, and I’m going to be in far North Queensland. A month from today, I will be in far North Queensland doing things up in far North Queensland because I’ve got to be up there for something. That’s what my life is like.
\n\n\n\n[00:10:55] Nathan Wrigley: If we rewind the clock, I don’t know, 10 years, did you desire something like that? From what you said, it sounds like you did. You always had some sort of intuition that if the technology allowed, you would wish for something like that. But obviously, kids and bills and all of that kind of got in the way. Has this been something which, if you sort of look back on your life, you think instinctively this was something that you wished to do?
\n\n\n\n[00:11:17] Charly Leetham: Not on the road. Not mobile like I am. Being able to do it from home, being able to be a work from home mum, absolutely. Being on the road and moving around, no, not even my wildest dreams would I have even imagined it. I didn’t even know that was available to us. I had no idea.
\n\n\n\nLook, I’ve met people, just to sort of segue very quickly. I have met people while I’m doing this, and they are young families. They are mum and dad and the kids, and they’re living on the road. They’ve got homeschooling curriculums for the kids. The kids do all their schooling. They get all these extra education of the places they’re in, all the things that they’re doing. Mum and dad will arrange to take the kids out on a bushwalk, and go and see a place that very few people in Australia will ever get to see. And these kids are living this life. I didn’t know that was available. If I had known that was available, I might have done that with my kids.
\n\n\n\n[00:12:08] Nathan Wrigley: I think one of the curious things is that, if you are working in the tech space, and obviously we’ll talk more about WordPress in a moment, there is a significant chance that this is available to you. I mean obviously you may have a job which is office bound. We understand that that means that you’ve got to show up to the office and what have you. But I’m imagining that there’s quite a few people listening to this podcast who, if they were to really examine it, these possibilities are open to them.
\n\n\n\nBut it may not be something that they, A, wish to do, or B, they’ve not really thought about it too much. You know, they’ve decided that, okay, life is fine, I like my local environment or what have you.
\n\n\n\nWhat are like the key benefits, if you know what I mean? If you were to advertise this lifestyle to our audience, so we’ll do this in two parts. Let’s do the benefits first and then we’ll do the drawbacks later. What are the key things which you look at in your life at the moment and think, I’m so grateful for that? What are they?
\n\n\n\n[00:12:57] Charly Leetham: Freedom. Absolutely the freedom. I mean, we’re going to talk about drawbacks in a minute, so that’s going to get balanced out. But it is the freedom. It’s the ability to say, it’s getting cold in the south of Australia, remembering we’re in the southern hemisphere. So, I actually have to say that because people like, it’s hot in the south. No, it’s cold in the south. So as the winter months come and it gets colder, we migrate north. So I can literally say, no, it’s too cold here, I’m going to go north. Going to go to Queensland and spend winter in Queensland. It still gets cold, but not as cold as it does in the south. So you’ve got that ability.
\n\n\n\nI guess one of the biggest benefits is my dad is, he’s in his late seventies and I get to travel with dad. Dad’s traveled for many, many years and he still is. But I get to travel with dad. I get to spend these years with my dad. There’s not many people that can say they get to spend this sort of time, and this quality time, with their parents at this stage of life, because life gets in our way. But we make it work.
\n\n\n\nWe will, once a week, arrange to go and do something. He’ll come and knock on the door and say, you are working too hard. I’m like, I’m working, go away, leave me alone. But then it’ll be, okay, yes, you’re right. I’m working too hard, so why don’t I take this morning off and we go and visit this place where we are staying. Go and find a touristy place or a bush walk to do, or go for a swim in the sea, or go and do something together so I can spend time with my dad. If the family needs me to be somewhere, I can be there, generally.
\n\n\n\nI also just to sort of pad this out a little, I also house sit while I’m doing it. So sometimes I’ll get to a place, someone will be advertising, we need a house sitter. We need someone to come and live in the house, or live at the house, for a couple of weeks while we’re away. So I’ll go and house sit for them, and I get another experience in all of that. So that’s the benefits. It’s just that flexibility. I would be doing exactly what I’m doing, but I would be stuck in a house. I’d be stuck in a room, in a house, grinding. I can grind and be in some of the most beautiful places in the country.
\n\n\n\n[00:15:02] Nathan Wrigley: Do you know, it’s so curious because I’m imagining there’s a proportion of the people listening to this who are just so in awe of that description. You know, oh gosh, you can really spend the time in the locations that you wish. I’m imagining there’ll also be other people who think, no, that’s not what I want at all. But I’ve got to say, I’m really drawn to what you’re saying. The idea of being able to go and, I don’t know, work with a spectacular view. Or work in a particular city for a period of time, and then go somewhere slightly more rural. In other words, it’s not the same view that you get every day when you wake up. There’s that variety in life which, certainly for me, there’s a lot of appeal there. Okay, let’s do the drawbacks. What are the downsides?
\n\n\n\n[00:15:44] Charly Leetham: The downsize is I live in a car. Literally, I live in a little camper van. My workspace is probably, because I fitted out a little commercial vehicle, a little commercial van as my van and as, you know, as my income improves, my savings improve, I will probably upgrade it. But my workspace is probably a metre by a metre. It’s not very big. And when I finish up for the day, I’ve got to pack everything up so I’ve got room for relaxation. I can’t sort of just walk out of a room, shut the door and say, well, that’s work done.
\n\n\n\nNow, work’s done for me, I’ve got to pack everything up, I’ve got to put everything away. You are living on the road, so you don’t have all of your stuff. And I’m going to put stuff in double quotes, they’re in inverted commas. You learn very quickly what is important to you, and what is necessary, and you have what is necessary. And then you have a few of those things that you go, these are really important to me and I’m not going to give them up.
\n\n\n\nSo it is not like you can say, oh, I’ve got that plate that is really good for this entertaining thing, and go to a cupboard and pull that plate out that you use maybe once a year. No, you don’t have that. You’ve got the plates that you use every day.
\n\n\n\n[00:16:50] Nathan Wrigley: Yeah. The plates.
\n\n\n\n[00:16:52] Charly Leetham: Yeah, well, I travel on my own. I could literally live with one plate, one cup, one bowl, knife and fork. You are trading off that flexibility of having a house where you can have things stored, and all of storage space. You really have to think about what it is you want. I have a rule. I literally have a rule and I think everyone should live with this rule anyway. I have to have needed it four times before I go and buy it. If I haven’t needed it four times, then I’m not going to buy it. If I look at something, I go, oh, that’d be really cool and it’d be really convenient. Then I go, but would I use it? Have I needed it four times? Have I needed the functionality that gives me four times? No, don’t buy it. Because where the hell am I going to put it?
\n\n\n\n[00:17:37] Nathan Wrigley: Yeah, and I guess whatever you’re buying, you have to buy the tiny version of it as well. You can’t get the sort of jumbo version of whatever it is.
\n\n\n\n[00:17:44] Charly Leetham: There’s your other trade off is you can’t buy food in bulk. Like, I used to go and buy several cans of food and put them in the cupboard. Whether I used them or not immediately, there would be several cans of the same thing in the cupboard just in case I needed it. And if it was sort of, oh, I’m down to the last can, I’ll go and buy a few more. Well, now I’m down to buying two or three cans at a time. And once I’ve run those out, I’ve got to go and find the nearest shop and go and buy another one just to sort of keep it topped up.
\n\n\n\nYou’re not buying in bulk, you’re not buying your meat, you’re not buying your fruit veg in bulk. Does that matter? No, because when you get to certain places, you normally find the local providers, you normally find the local fruit seller or the local fruit and veg shop, and go and buy there. You go and support the local community, and you pick up a few things there and, yep, that’s what you’re going to use. That’s what we do.
\n\n\n\n[00:18:31] Nathan Wrigley: Just to interrupt there, Charly, do you try to spend a significant portion of time in a particular place so that rather than just sort of driving through it, I guess, and spending a couple of days here and a couple of days there, do you spend significant amounts of time there, and therefore begin to have some feeling of what that community is like?
\n\n\n\nI guess the underpinnings of that question really is, how do you get that sort of human interaction that so many people think is important? Because clearly you are meeting fresh people every day, and you probably don’t get the chance to form those roots and what have you. So there’s a lot there. But do you know what I mean? Do you try to sort of spend a bit of time so that you gather some of those human connections along the way?
\n\n\n\n[00:19:12] Charly Leetham: Okay, so there’s a couple of things there that you’ve touched on. On my way to a location, I may only spend a day in a location, as I’m heading to a final destination or the next stop along the way. When I get to that next stop along the way, I do try to spend a bit of time, because I like to put my roots down. I like to be able to just settle on in, be able to work for really long periods and not have to worry about, oh, I’ve got to pack everything up and be on the road again. I’ve worked for three days, now I’ve got to spend the next two or three hours packing everything up so I can get on the road and drive for another couple of hours. Yes, I know English people are going to say, couple of hours driving, you’d be across the country.
\n\n\n\nWe’d spend a couple of hours driving and then you get to the other end and you’ve got to set it up. So you’re losing a day when you’re doing that. So my preference is when I get to where I want to be, getting my feet down and staying there for a couple of weeks if I can. And then from there, I use that as a base of, okay, what is within a hundred kilometers that I can go and visit, and do the site seeing, and do the local colour, and make that a hub for my activities.
\n\n\n\nYou then asked about human interaction and honestly, I think I’m a little different to people. I don’t need it as much as others. I am really, really quite happy to just be in my sphere. I’ve got my online connections. If I need to speak to someone, I’ve normally got someone on the other, on Discord, or one of the chat programs that I can chat to. And then if I feel like I’m getting to that stir crazy point, you go to the local pub or you go to the local cafe and you sort of sit around and you have a chat to the locals.
\n\n\n\nThat fills that need for me. I’m not a person who is, it sounds terrible, I’m actually really good in a public environment, but it drains me. So I really, once that’s done, I’m done for a couple of days and I can just go sit in nature and not worry about it.
\n\n\n\n[00:20:58] Nathan Wrigley: Yeah, I think everybody can totally see that. There’s just so many different personality types, isn’t there? I can identify exactly with what you’re saying. I can go for extended periods of time, and not really require that human interaction. And then occasionally I sort of crave it, and so I satisfy it and go and meet people and hang out with all sorts of different people.
\n\n\n\nAnd so I guess really that is the piece that you would need to examine in your own life. Because if you were going to go nomadic, for want of a better word, you’ve got to really understand that bit. What is your need? On what level do you need to be with other people and interact with other people? Because that’s really the fulcrum around what makes this whole thing possible.
\n\n\n\nSpeaking of what makes the whole thing possible, I’m interested to delve into the tech a little bit. Because you mentioned this sort of one metre square, and the fact that you’ve got to pack things away and what have you. I’m curious as to what technology do you have which enables this? Ignoring the vehicle and all that, I’m just trying to imagine what you might put in your shopping cart. If you were telling somebody this digital nomad life was available, what would be the requirements to make that happen?
\n\n\n\n[00:22:01] Charly Leetham: So I’m doing this with my laptop computer. Now, I buy as top of the range as I can when I buy, and it lasts me for years. So I’ve got, I don’t know if you’re familiar with them, I have an MSI gaming computer, because it’s got the extra fans in it. So it really, really works well when you’re doing a lot of processor intensive stuff. So it’s not just for gaming, because I do a bit of graphic design and I do a bit of this and I do a bit of that. So the extra fans make the world a difference.
\n\n\n\nSo I’ve got an MSI gaming computer, or an MSI computer. I have an external microphone. I’ve actually just recently bought an external webcam. I was using the webcam on the computer. It was perfectly fine. I’ve changed my setup to where I now have an external monitor mounted on the wall in my van. So when I settle in, I pull my 21 inch monitor out and I plug my computer into it and I’ve got this beautiful big monitor. I’ve got my external keyboard, and I’ve got my mouse.
\n\n\n\n[00:22:56] Nathan Wrigley: Okay. I mean it’s the bare essentials, isn’t it? I think we can all understand that. And then I think you mentioned the internet connectivity bit, which I suppose is also a crucial part of the tech. Because where I am, it’s a landline. I obviously have, you know, I’ve got a mobile phone, so there’s the cell signal, which will allow me to roam within Europe and North America and what have you, but there’s all the cost and everything associated with that. Where you go, I think it’s fair to say that you would quickly lose all manner of possibilities because the reception in Australia, you said is not that great in terms of the internet. So how do you overcome that? I think you said Starlink.
\n\n\n\n[00:23:30] Charly Leetham: Yes, Starlink. I kind of looked into it for a very long time. I was relying on our mobile data and using my phone as a hot link. But in Australia, I was joking with you about it when we started this call, I’m on the NBN here. And if anyone knows anything about the NBN, you’ll know that most Australians hate the NBN. It’s terrible. If it works, you’ve got to consider yourself lucky.
\n\n\n\nIt’s great if you are in a capital city, but you go a hundred kilometers, and I’m being a little flippant when I say that, but I’m not too far wrong. Go a hundred kilometers away from a regional center and you’ve got nothing. There’s no radio signal. By radio signal, I mean mobile signal. You can’t make phone calls. You’ve got that little, there is no signal icon on your phone. You can’t actually get a connection. I say a hundred kilometers, maybe it’s 200, maybe it’s 250, but that’s not a very long way in Australia. It really isn’t.
\n\n\n\nSo I bought Starlink. I spoke to someone who was traveling along the way. And I actually want to come back to just the nomadic lifestyle when we’re done here, Nathan. And I met someone while they were traveling. They said, oh, Starlink, it’s wonderful. And it was still relatively new at the time. I’m like, oh, really? Are you sure? And he explained it to me like, oh. So when I got the car, I went and bought myself the Starlink and it’s fantastic.
\n\n\n\nOh my goodness, it’s so good. You’ve got to have power because the routers take power. You can just get, you know, one of the, I don’t know if you’ve got them there, the power stations, the USB power station that you charge up and you can run all your devices off it for a couple of hours. You could do that. I’ve seen people run them off of just car batteries with the clamps on the battery terminals. I’m an Australian, this is pretty normal.
\n\n\n\nSo you’ve got to have the power for the router, to run the router. That then powers the dish and you’ve basically got, in inverted commas, uninterruptable internet for as long as your power lasts. For as long as you’ve got power, you’ve got uninterruptable internet. I have found where I’ve been, I house sat for my sister-in-law during winter, and her internet was terrible. So I went and got my Starlink out and threw it up and connected to it, and I had better internet. The connection speed on the internet on the Starlink versus her landline connection was like 10 times. I had 10 times better internet connection using Starlink than I did on a landline.
\n\n\n\n[00:25:50] Nathan Wrigley: With the Starlink technology, do you have to, so I really am ignorant of this. I mean I know it’s to do with satellites, and I know that you can have it bolted onto the side of your house, I guess if you live in a rural area where there is no regular landline. But yours is this sort of peripatetic, mobile version of that.
\n\n\n\nFirstly, do you have to point it at a particular part of the sky? Do you have to spend time lining it up or do you just have to, just plonk it in daylight? So you know, outside basically? And is it bulky, or is it the kind of stuff that you could throw in a backpack if you were nomadic in that sense? You know, you didn’t have wheels, you didn’t have a vehicle, you were just sort of backpacking around. So two things. Where do you have to point it and is it big?
\n\n\n\n[00:26:27] Charly Leetham: Okay. You asked some really great questions. I’m just going to say they are really, really inspired questions. The first thing I want to say is that the stuff that you see bolted onto the side of a house is typically the stuff that we would use when we’re out mobile. It’s the same hardware. They’ve just got mounting technology, or mounting systems, that will allow you to mount it to the house.
\n\n\n\nQuick story before I answer the second question about how big is it and all the rest of it. I had a version 2 Starlink, which, it would now be five or six years old, and it’s got a pole and it’s got the dish on it. And the dish is, I say dish, it’s a rectangular panel and you’ve got put it on a base so that it’s stable. That’s heavier than the version three. I had that last week, the week before I had a problem with it and I was a bit concerned. So I contacted Starlink and I said, listen, it’s doing this, here’s all my, being a tech I had all the diagnostics and stuff I’d done and I laid it all out and I said, and I just really want to say that I’m a little concerned. Because I’m traveling and I’m often outside of mobile range, I don’t want to get outside of mobile range, put my Starlink on and have it fail. I’m concerned that I’ve got an intermittent fault that is going to be a problem.
\n\n\n\nAnd they said, no worries, we’ll send you a version 3, no charge. Because I’ve been with Starlink now, probably two, two and a half, no, two years now. And they just sent me the new hardware. So I’ve just upgraded to the version 3. So I can actually talk about both. So the version two is a little bigger. You’re probably talking, I’m just holding my hands up. It’s probably about 40 centimeters wide and 70 centimeters tall, the panel. It’s only 10 mil, five centimeters deep, I guess.
\n\n\n\n[00:28:06] Nathan Wrigley: It’s like the sort of size of a modestly big laptop screen. Something along those lines.
\n\n\n\n[00:28:13] Charly Leetham: Actually, it would be about the same size as my, I’m just looking at, it would be a little larger than my computer here. And I’ve got a 21, is this the 15? No, this is a 17 inch. This is a 17 inch monitor. So I’ve got a 17 inch laptop.
\n\n\n\n[00:28:24] Nathan Wrigley: Yeah, so we’re in the order of, got my hands out and I’m imagining how big that is. It certainly answers my backpacking question anyway.
\n\n\n\n[00:28:32] Charly Leetham: Well, let me answer that question for you in a different way. There is now actually what they call a Starlink Mini, which is designed for backpacks. It’s designed to fit inside a backpack. It’s got a portable power supply so that you can go hiking, you can go backpacking and take your Starlink with you. I don’t know a lot about it. I do know that the plan that you put it on is a little different to what you would put our plans on, the plans you would use for ours, because it’s designed for you to be really, really mobile, not just mobile like we are. And it’s really light. It’s designed for a backpack.
\n\n\n\nSo that answers that question as well as like, you’ve got the technology. The version 3, and I wanted you to say this, the version 3 would probably be half as light as the version 2. So it’s much lighter. And one of the things that I really liked about the way this all works is that they’ve got ground mounts, right? So you just put them down on the ground, which is going to answer your next question. Do you need to position it? No. You just put it out. You’ve got to make sure it’s got a clear view of the sky. You’ve got to make sure that there’s no real obstructions, and that means no trees, no buildings. So nothing that’s going to sort of overshadow it as the satellites go over. And it will find the satellites for you. You don’t have to do anything. You just hit the button and it just works.
\n\n\n\n[00:29:45] Nathan Wrigley: Miraculous really when you think about it. I mean, actually think about it. You’ve got this box that you just plonk out under the stars somewhere, and a bunch of, I mean, I’m just actually thinking about what I’m about to say, and it is ridiculous. There’s a bunch of satellites, so they had to go into space, moving around the planet. And they connect to the little box somehow send TCP IP packets all over the place, literally off the planet, which then get bounced down somewhere and, you know, end up in this case talking to me. Insane that any of that works.
\n\n\n\n[00:30:19] Charly Leetham: So let me just add to that, at faster speeds than your standard internet will give you in Australia. I don’t know what it’s like in the US, I don’t know what it’s like in Britain, the UK, but it’s faster and more stable speeds than you get in Australia in general.
\n\n\n\n[00:30:36] Nathan Wrigley: Yeah, I actually, so it’s probably about six months ago I looked at Starlink. I’ve never seriously looked at it. I’m always just curious about it so I’ve ended up on the Starlink website. In terms of the speeds that you can get, they’re not comparable to what you can get through a landline. You can get significantly faster. But they are still impressive. And there’s nothing that day-to-day use wouldn’t be afforded by a Starlink package. I mean, maybe if you were sort of streaming 4K video left, right and center, maybe it would struggle in that scenario. But for any normal, and I’m doing air quotes, any normal use of the internet, more than enough. Absolutely incredible.
\n\n\n\nOkay, so all of that stuff, absolutely amazing. I’m so impressed with everything that you’ve just said. It really, it speaks to me. I think there’s an awful lot in your life that I think, oh gosh, wish I was Charly. But I’m kind of curious then as to the kind of work that you do actually do, because you painted this picture of all these infinite possibilities and what have you. And now I’m turning the attention really to what is it that you do do? What are the kind of things that you’ve been able to create in your life in this nomadic way? What kind of work are you able to pull off?
\n\n\n\n[00:31:43] Charly Leetham: So what I do, what my business is, is I help businesses manage their tech. I like to sit between a business and they’re tech. Some people might call me their CTO, some people might just call me their technical team. I try to translate tech into plain English for business owners so that it takes all of that stress out of it.
\n\n\n\nWhen your business owner says, I need an email address, or I need a new email account, or whatever it is, and they’re talking to a provider, and the provider’s giving them all of the marketing guff, and all of the sales thing, and then it’s not working. So then they’re speaking to the technical people and the technical people are talking their jargon to them. It’s overwhelming for them, and they’re not spending time running their businesses when they’re dealing with that.
\n\n\n\nThey need someone who can sit between them and that morass, if you like, and then say, okay, what is it you want? Oh, right, cool. Let me go and talk to people. Let me get you some answers and I’ll come back to you. So I often say, I don’t walk into a business and say, the answer is this, now what was the question? Which is what a lot of product salespeople would do. And I don’t want to, I’m not trying to bag salespeople here, because they’re needed. But I don’t go in and say, the answer is this, now what was the question? I go in and I say, okay, what is it you’re trying to do?
\n\n\n\nI don’t want to know about the technology you want to use. I want to know about what your business application is. I want to know, what is your input and what is your output? What are you trying to do here? Cool. Now, what systems do you already have? Let me go and investigate those systems. Let me see what they can do for you. Let me see if we can make those systems work to do what you want them to do. They can’t do it, okay, let me go and find some technology that we can plug in and we’ll work with what you’ve got.
\n\n\n\nThe big thing I find with a lot of small businesses is, two things. They get caught with the bright shiny object syndrome. Oh, this new technology’s coming out. It’s going to make my business run well, it’s going to make me money. Technology never makes you money, by the way. Technology only ever helps you make money if you use it right. So they get caught with the bright shiny object syndrome. Or they get caught with the sales person said it would work. I didn’t understand what it did, and I bought this system and now it doesn’t interact with the rest of my systems and I’ve now got to put all these other processes and all these other things in places to make it work.
\n\n\n\nThat’s kind of where I sit. But I’m a tech as well, so I can make it work, I can troubleshoot it. I build websites, which is how I got into WordPress. I build websites. I fix websites. Like I actually also troubleshoot plugins. You know when we upgrade something or something’s not working and you’re getting all the error message? I’ll go and actually troubleshoot a plugin and say, oh, that plugin’s doing this. Can I fix it? No. Okay, I’ll send a support response off to the plugin provider and say, here’s all the logs, here’s what I’ve done, here’s what I’ve found. Can you get this fixed up for me? Or can you get it fixed up for us? Or, I’m really stuck because I’m getting to this point and it’s just not working and I don’t know where it’s going wrong, but I’m pretty certain it’s between here and here.
\n\n\n\nThe other thing I do in all of that is, when you get the two suppliers going, it’s them with the fingers going both ways. I tend to be the one that sits between it and mediates to try and get that sorted out. So that’s what I do, and I do that all remotely.
\n\n\n\n[00:34:54] Nathan Wrigley: I’ve totally understood all of that. You know, you’ve got this, you’re sort of sitting in between, and being that kind of agent that helps people with the tech because they’re busy and they’re doing all the things and they haven’t got the time to gain that expertise in all of that.
\n\n\n\nSo the follow up question, I guess from that, and it’s kind of leaning into your nomadic thing a little bit as well, is I guess that kind of work, the kind of work that you’ve got for yourself there, you can do it because, and I’m going to say this like it’s true and then you can correct me if I’m false, because you can do that when you have time available.
\n\n\n\nAnd what I mean by that is, it’s not like if you were working in an office and you need to be there from nine o’clock in the morning until five o’clock at night, because the telephone lines open up and you’ve got to field all this support. I’m guessing you’ve built a business where the channels of communication are a little bit more async than that. I don’t know, like an email exchange, or Discord, or Slack or whatever it may be. In other words, you can be in the car driving at 7:30 in the morning or 5:30 in the afternoon, or 3 or whatever it may be, because you are not needed at that exact moment by, I’m going to say your employer, but in this case, your clients. It’s more async than that. So I’ve said that like it’s true. Is that true?
\n\n\n\n[00:36:07] Charly Leetham: It is true for me. You are entirely correct. I’m sort of laughing because you’re like, oh, you can be driving in the car. The amount of times where I’ve been traveling with dad and my phone’s buzzed at me and I’ve gone, oh. And he goes, okay, hang on, I’ll pull over. Because we’ve got radio signal, we’ve got mobile signal. And he pulls over and I’ll fix the problem. Like, it might be a five minute fix and I will actually fix the problem then and we’ll keep moving. I’m sitting having a cup of coffee somewhere and one of my clients messages. And they message. I rarely spend time on the phone, or on video conferences with them. They know that the best way to get me is to book a time. I’ve trained my clients.
\n\n\n\n[00:36:44] Nathan Wrigley: That’s fascinating. So to you, that piece of the jigsaw puzzle is entirely obvious. And so it kind of just gets glossed over in your head. But you have created a business where that bit is the kind of foundational piece. If you had clients that wanted you on call 24/7, that really wouldn’t work because you’ve carved out a life for yourself where you don’t want to be on call 24/7. You want be able to do what you want to do when you want to do it, with the understanding that the clients are important, but the async nature of it is, they’ll message you. As soon as you can get to it, you’ll get to it.
\n\n\n\nAnd I’m guessing that when you onboard these clients, there’s that whole education piece. This is what I do, this is the way we respond to support. You’ll get an answer with, I don’t know, 12 hours, 24 hours, whatever it may be. And it may be that somebody listening to this podcast is firefighting all the time and they kind of haven’t figured that piece out. So I think that’s really interesting that you’ve got that, but yet it’s self-evident to you.
\n\n\n\n[00:37:39] Charly Leetham: I think I want to also add to that is that my clients trust me. So there might be point in time where I am always on for that client for a while at least. And when, I’m always on for them. If they message me, I will, and I do this for all of my clients actually. If they message me and say, hey, this is a problem, and I’ve got access, I actually have the ability to respond to them. I will normally respond to them and say, I’m letting you know, I’ve seen this on the road today, or I’ve got meetings all day. I’ve got this, you are in my queue, I’ll get to you as soon as I can. And they know that actually means not tomorrow, not the next day, not, whenever it is. I really do mean as soon as I get a space available, they’re going to get my attention. We’ve built that trust relationship.
\n\n\n\n[00:38:26] Nathan Wrigley: I think probably that is another foundational piece of your business. Without that trust, that’s going to be difficult to onboard clients. Do you tend to gather clients by word of mouth more, or do you have a marketing website where people onboard to you and you have to build that trust up over time? Or is it more a case of your clients recommend your services to other clients who then bring in that trust with them, if you know what I mean?
\n\n\n\n[00:38:49] Charly Leetham: Mostly column A, little bit of column B and more of column C. So yeah, it’s a bit of everything. I am actually just starting to ramp up my marketing as I start to get more comfortable with what I’m doing. And it sounds strange, right? Because I’ve been doing it for a while, but I’m starting to get more comfortable.
\n\n\n\nSo now I’m starting to ramp up my marketing, because I can talk to people about how it works and what it does. And I have very frank conversations. It’s one of my things is to be, make sure that I am upfront, I am frank, I am honest about what goes on. I don’t like. I can talk salesy. I prefer not to. I prefer to be plain English and real world with people.
\n\n\n\nI think the other thing because, if we are talking to your audience, the other thing that I really wanted to highlight there is that I have had clients sack me because they don’t like the way I work. That’s not a reflection on me. That’s not a reflection on the surface I provide. It was a reflection on the relationship that was developed, and that relationship didn’t work for them. I’m good with that. I hope I found someone that can actually work with them the way they need them to work.
\n\n\n\nThe other side of that is I have actually suggested to some clients that they would be better off with another provider. And as a service provider, that’s something that we have to be utterly comfortable with. Being able to say this client is not the client that works for us. We are going to spend too much time, too much energy, too much money supporting them, than we are going to get out of that relationship. It is commercial, and it sounds mercantile, and it sounds cutthroat, and it is. But by doing that, what you’re also doing is making space for another client to come in that is actually going to fit your ideals better, it’s going to fit the way you work better. You’re also allowing that client to find a provider that works better for them.
\n\n\n\n[00:40:39] Nathan Wrigley: This has been such an interesting conversation Charly. This is your life, right? So it’s just oh, this is the way I wake up and I do these things and what have you. But it’s in such contrast to my life at the moment, and yet there’s so many bits of the jigsaw puzzle that you’ve just described that are really fascinating to me.
\n\n\n\nI would imagine there’s going to be quite a lot of people listening to this who have intuitions that, I got into tech and I got into building WordPress websites so that I too could have a little bit more of that freedom. Maybe even going as far as you’ve done to make it more nomadic. So they own their own vehicle and potter about all over the place. Or they backpack for three months of the year. It’s just fascinating. And because it’s your life, it probably doesn’t seem that extraordinary, but from where I’m sitting, totally remarkable.
\n\n\n\n[00:41:24] Charly Leetham: No, it doesn’t seem like it’s every day to me. I will say that I think I have a concept of how blessed I am being able to do it. I try not to become so blase about, oh, this is just the way my life is. It’s yeah, I worked hard to get it to this point. So I’ve got to accept that I’ve put in a lot of work to get there, but I’ve also got to accept that there is a lot of blessings that have come from it. And I thank the Lord every day for the life that I have.
\n\n\n\n[00:41:50] Nathan Wrigley: Well Charly, we’ve reached the 45 minute mark, and although we had a whole range of different things that we could talk about, I hope that you are happy that’s where we ended up. We talked mostly about digital nomadism. We didn’t really stray into WordPress too much, but what a fascinating conversation.
\n\n\n\nMaybe we’ll have a conversation another day, and lean in heavily to the WordPress side of things, but digital nomadism it was.
\n\n\n\nCharly, where can people reach you? And I don’t mean that in a physical sense because obviously we have no idea where you’re going to be, but if they were to reach out online, or try and find you on a social network, or a website or whatever it may be, where would be some of the places where we could find you?
\n\n\n\n[00:42:27] Charly Leetham: The best place to find me is on my website. If you go to askcharlyleetham.com, and then at the end of it put /connect-me. So connect to me with the dashes between it, you will get wherever you can find me. All the networks I’m on. You can book a free 30 minute breakthrough session. And guys, if you just want to come and talk to me about how you can set up your business, or the things that you’re doing and the things that you need to consider, I’d happily talk to you for 30 minutes about that. That’s not a problem at all. And just so you know, I’m on Facebook, I’m on X, I’m on LinkedIn. I’ve got a YouTube channel.
\n\n\n\nI do a podcast every other day. I do a podcast, Making Tech Easy for Small Business Owners. It’s a 10 to 15, or 15 to 20 minute episode about something tech, and tries to try to simplify it out. I do interviews every now and again, much like this that I put up on there. I’m on Rumble, I’m on Odyssey.
\n\n\n\n[00:43:22] Nathan Wrigley: I will link to all of those different bits and pieces. Anything that we’ve mentioned just then I will put into the show notes. So if you head to wptavern.com. Search for the episode with Charly in it. And Charly, I should have said at the beginning is not a typical spelling, it’s c h a r l y. So if you search for that this episode will surface.
\n\n\n\nSo absolutely fascinating, Charly. Thank you so much for chatting to me today and good luck. I hope that you managed to get wherever it is that you are going in the days, weeks, months, and years to come. Thank you so much.
\n\n\n\n[00:43:52] Charly Leetham: Thank you Nathan. I have had an absolute ball. I’ve really enjoyed this conversation, and I love talking about the life I’ve built, so thank you.
\nOn the podcast today we have Charly Leetham.
\n\n\n\nCharly’s journey with technology spans over four decades, from tinkering with amateur radio as a teenager in Australia, to working in electronic engineering, and eventually building a career in WordPress and small business tech support. With a background in field service, sales, and running retail businesses, Charly pivoted to helping people with their websites and tech needs right around the time WordPress was in its infancy. Today, nearly 20 years later, she’s still involved in the WordPress ecosystem, providing troubleshooting, support, and plain-English tech translations for business owners who need their digital lives demystified.
\n\n\n\nBut in this episode, we’re focusing less on her technical skills and more on her unique lifestyle. Charly is a true digital nomad, someone who’s not bound to a fixed address, but instead lives and works from a camper van fitted with a Starlink system, traveling, and working, all over Australia.
\n\n\n\nWe talk about what it was like to embrace remote working long before it was commonplace, and how she built a business that supports complete flexibility. We explore both the upsides of the digital nomad life, the freedom to travel, spend quality time with family, and work from beautiful locations, as well as the tradeoffs, such as limited space and having to ruthlessly prioritise her belongings.
\n\n\n\nCharly discusses the essential tech setup that empowers her nomadism: from laptops and microphones to how Starlink satellite internet lets her work reliably from almost anywhere, even in places with little or no mobile signal. There’s practical advice on working with clients, so support can happen on her schedule, and reflections on building a business that matches her values, even if it sometimes means saying goodbye to clients who aren’t the right fit.
\n\n\n\nIf you’ve ever imagined trading your desk for the open road, or wondered what’s technologically and personally possible as a remote WordPress worker, this episode is for you.
\n\n\n\nCharly can be found on the following platforms:
\n\n\n\n\n\n\n\n\n\n\n\n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 28 Jan 2026 15:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Nathan Wrigley";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:36;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:46:"HeroPress: How Art School Led Me To Web Design";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:56:"https://heropress.com/?post_type=heropress-essays&p=8325";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:144:"https://heropress.com/essays/how-art-school-led-me-to-web-design/#utm_source=rss&utm_medium=rss&utm_campaign=how-art-school-led-me-to-web-design";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:14108:"
\n\n\n\n\nThere are two, possibly conflicting, values inherent to my work and general enjoyment of life – collaboration and autonomy.
\n\n\n\nMy background is in fine art. I studied painting in Chicago and New York in the mid-90s. I very much saw the web as another pliant artistic medium to work with, as well as a non-traditional way to show my artwork (since I didn’t have gallery representation). I created fun websites for myself, cropping my photographs for backgrounds and custom buttons, assembling content within tables, interviewing inanimate objects and making animated GIFs. And, yes, I did display an animated hit-counter and a “Built for Netscape Navigator” badge – if that helps you visualize this cacophony.
\n\n\n\nLiving in capitalism, I was also governed by self-interest. I thought I might apply my creative abilities to the earning of a living wage since being a “professional artist” seemed to involve more social skills and luck than I could depend on.
\n\n\n\nAside from one class I took in college that covered HTML5 and Macromedia Director, I mostly taught myself by reading books by Lynda Weinman and Peachpit Press and building things. Learning HTML then, and later CSS, was powerful and a much more accessible entry point for a person like me – not especially technical but able to endure lots of trial and error to figure out how to make things work (eventually).
\n\n\n\n\n\n\n\n\nAfter graduating, I did not get a job at a prestigious design firm.
\n
I was a terrible designer and I didn’t know how to dress or behave in a corporate environment. I probably still don’t. Instead, I waited tables and made websites for friends and fellow artists. After a few years of this, I started to wonder what I was doing with my life and whether I would ever be an artist myself. I volunteered to work with a small neighborhood arts group. I knew they needed a website, so I made one and later worked with a local web development company to migrate it to their proprietary CMS for our volunteer group. Finding I had an aptitude for coordinating people, creating content, and assembling something from nothing – being a web designer began to glimmer as a possibility in the back of my mind. I thought about pursuing arts administration but while at a nonprofit bootcamp had the epiphany that I needed to do my own art and not just support other artists. (Aside: This was to become the underlying struggle of my adult life, #WIP.)
\n\n\n\nBack to waiting tables, I built a few more sites for friends who had started their own businesses. These early sites were all made with HTML, CSS, and a sprinkle of JavaScript. After a few projects, I began to realize that if I had to be the master of all content, I would quickly max out my capacity to take on new work. This was around 2010. I had recently met another web designer who lived near me in Chicago – Becky Davis. Becky also ran the Chicago WordPress MeetUp and, through her, I started my journey into WordPress theme development. I purchased “Digging into WordPress,” the non-official WordPress manual created by Chris Coyier and Jeff Starr. What could go wrong?
\n\n\n\n\n\n\n\n\nLearning a new technology came with its own challenges.
\n
I landed my first non-friend client, hosted them on GoDaddy, and was almost immediately felled by some nefarious exploit. So, I figured out how to resuscitate a hacked site, I learned from bitter experience that I must always (always) have a backup, and I experimented with various commercial themes as I tried to figure out how to build a child theme in this new frontier of PHP code. It’s not as perilous for newbies now; hosts understand how to manage WordPress better and there is a ton of excellent documentation on how to do things (necessary for developing for the complexity and popularity of WordPress today).
\n\n\n\nI worked on my own, slowly building up a business that supported me, but I felt that I was hitting a capacity ceiling again. This time, PHP programming was the biggest challenge. In 2015, I decided I was going to get a “real” job. My hope was that within a company, I would work directly with “real” programmers and develop my skills. I put “real” in quote marks because – people are just people, with flaws and failures like anyone else. Being a freelancer isn’t a “not real” job. There’s just pros and cons to each situation.
\n\n\n\n\n\n\n\n\nAlso, even real programmers don’t understand semantic HTML or CSS.
\n
The only designer on a very small team with remote developers, I was still working with clients and building websites with little direction. My work hadn’t really changed; I just had more pressure and no capacity to choose what projects I wanted to work on. I listened to lots of podcasts during this time – mainly Jeffrey Zeldman’s The Big Web Show, Jen Simmons’ The Web Ahead, Jason Ogle’s User Defenders – these inspired me with what was possible and what was important. I wasn’t finding this meaning in my day to day work however and that was a problem for me.
\n\n\n\nOne day, walking back from the neighborhood grocery store, I saw a storefront for rent. It had high ceilings, big front windows and lots of wall space. Sure, the main view was a giant empty lot but this felt like an opportunity to reclaim some of that autonomy I was missing and maybe pursue my artwork again. I gave notice at my job and invested some of my savings into renting the commercial space.
\n\n\n\nFrom 2018 to 2022 I ran the storefront as a gallery showing emerging artists as well as my own work. I hosted artist talks, local musicians, and generally interfaced with the public. I also rebuilt my web design business in order to support this financially unprofitable venture. Though enjoyable, especially curating, I learned that running a gallery is also marketing, sales, writing, public speaking, and lots of people management.
\n\n\n\n\n\n\n\n\nSo, I had effectively given myself two challenging jobs for the price of one with still less time to make my own art.
\n
\n\n\n\n\n\n
Although I wasn’t painting as much as I wanted to, in my web development work, I found that I had learned something working at a design firm with other developers after all. I no longer relied on commercial builder themes. I was coding custom themes with Underscores – albeit haltingly, with many Google searches. I started to follow more WordPress folks on the now extant Twitter, people like Aurooba Ahmed, Fränk Klein, Carolina Nymark, Nick Diego, Brian Coords, Birgit Pauli-Haack and many others. I was staying current on WordPress news and through the conversations online, felt more a part of a community than I ever had at my former job.
\n\n\n\nBy March 2020, the pandemic mostly meant the gallery was closed. I couldn’t host public events. Without openings, there weren’t as many sales. Lots of neighborhood businesses closed. The vacant lot across the street that had promised to be a new apartment building remained a weedy lot with half-finished cement foundations and an increasingly elaborate display of graffiti. In 2022, the building I was renting space in was sold. I decided it was time to retrench. I went back to my home office and focused on web development work.
\n\n\n\nWhen Jonathan Bossenger tweeted that he was looking for a designer to provide a block theme that he could code up in a tutorial, I eagerly volunteered. It was still early days for block themes and they required a big mental shift from PHP development. A lot of traditional developers were unhappy and vocal about it. Although we didn’t complete the block theme project, it was exciting to connect with people in WordPress in other parts of the world and to feel that we were all invested in learning together. I’d like to try to build that theme at some point – I mean, I got the domain so I have to, right?
\n\n\n\nFor a few years, I kept to a hybrid theme approach, adding theme.json to a custom Underscore theme.
\n\n\n\n\n\n\n\n\nI teetered on the edge of going for a pure block theme up until last year. Now, I believe it’s absolutely doable even for complex websites.
\n
With block themes, I can now set aside the several, weighty PHP books I had intended to study, and remain a generalist. If my development / Googling time is reduced, I can explore other aspects of web design that are interesting and fulfilling to me – like content strategy and web accessibility.
\n\n\n\nWordPress has enabled me to build a career for myself and to wholly determine my own path. It’s also, as self-employment options go, relatively profitable. The overhead is low, there’s a lot of avenues to follow a specific interest or stay broad, collaboration opportunities, and above all to keep learning (if you’re into that).
\n\n\n\nWeb design and development in 2009 was different then it is in 2026.
\n\n\n\n\n\n\n\n\nI’m not sure I could do today what I was able to do 20 years ago as a mostly non-technical person.
\n
Node, build processes, GitHub, tech bros, (not that those things are synonymous) are a little off-putting. The best way to learn is to do and, if there are too many prerequisites, you don’t.
\n\n\n\nBut, WordPress is large and contains multitudes. The majority of people I’ve met through WordPress genuinely care about what they are building, why, and for whom. The open web is about inclusion, connection, and community – so, whether you are writing a blog post, contributing to a theme or plugin, or volunteering for WordPress in some way, everything we do matters. That cumulative effort is tangible and it’s a unique element of what WordPress is at its essence.
\n\n\n\n\nThe post How Art School Led Me To Web Design appeared first on HeroPress.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 28 Jan 2026 13:42:11 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Emily Rapport";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:37;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:73:"Open Channels FM: How WooCommerce’s Open Source Model Spawns Innovation";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=114271";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:77:"https://openchannels.fm/how-woocommerces-open-source-model-spawns-innovation/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:168:"Looking at WooCommerce’s open source nature, we learn how community contributions drive innovation, foster flexibility, and ensure collaborative growth in ecommerce.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 28 Jan 2026 09:35:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:38;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:75:"Open Channels FM: Fostering a Culture of Positive Learning in Accessibility";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=114143";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:82:"https://openchannels.fm/fostering-a-culture-of-positive-learning-in-accessibility/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:232:"Accessibility in digital design should be an engaging process, fostering a supportive learning culture. When approached with empathy, it transforms obligation into enthusiasm, promoting effective learning and advocacy for inclusion.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 27 Jan 2026 14:56:44 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:39;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:65:"Open Channels FM: Underfunded PHP Tools: A Global Business Threat";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=114701";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:78:"https://openchannels.fm/how-an-overlooked-php-tool-keeps-the-internet-running/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:231:"In this episode of Open Web, host Anne chats with Juliette, the sole maintainer of PHP_CodeSniffer. They dive into the challenges of maintaining crucial open-source projects, funding issues, and AI\'s impact on software development.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 27 Jan 2026 10:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:40;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:17:"Matt: What a Week";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151148";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:34:"https://ma.tt/2026/01/what-a-week/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:3576:"\n\n\n\n\nThere are decades where nothing happens, and there are weeks where decades happen
\n
No attribution, but fun Quote Investigator dive.
\n\n\n\nSorry for dropping off the daily blogging train; it just turned out to be a week of pleasant surprises and life-changing events. I’ll share with y’all the second-most exciting one.
\n\n\n\nI know I’ve been pushing you all to learn the AI coding stuff as deeply as possible, and I have been doing some myself, my favorite a few years ago, a script to count when we had too many words in a presentation slide, but I knew Claude Code was something different and better.
\n\n\n\nHowever, I fell into the trap of bookmarking and downloading tens of hours of Claude Code tutorials and not installing the thing itself. And work has been busy! My colleague Dave Martin was hosting an internal livestream. I joined late, then had to leave because an important call came in. I decided to forget it all, throwing caution to the wind, and just install Claude Code and play with it without reading anything.
\n\n\n\nThe next 24-36 hours are a bit of a blur. I haven’t locked into a multi-day coding session fueled by energy drinks, sugar, and cheesy carbs since my early 20s! There were some interruptions for previous commitments, but I basically became addicted to the feeling of that steep learning curve. Every minor annoyance or workflow became an opportunity to create new software in languages I’d never touched before.
\n\n\n\nIt also really rewired my brain, even in how I talk. (Found myself saying “thinking” after a colleague’s question.
) I’m thinking about problems in a much more structured manner now, how to divide and chunk tasks, and provide appropriate context and skills. I really do feel like my brain is being terraformed a bit.
So far I’ve written scripts or apps for grabbing daily summaries from my calendar, spinning up new projects and syncing them with Github, switching between Brave tabs better, an app to search and launch Brave tabs quickly…
\n\n\n\nDid you know that macOS Preview regressed and no longer lets you export a single page of a PDF as an image? I have an app that does that. What do I do with it? Do I open source it? Am I a Mac App developer now? Do I want to support this for other people forever? Should I even put it in source control? Or publish a set of tests and prompts, as Drew Brenig did with whenwords.
\n\n\n\nIt’s a strange and wonderful time to be a lover of software and computers. A little bit of code goes a long way. I’m at a CCL leadership training this week so offline during the days and exhausted at night but I gotta keep all those little bots running.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 27 Jan 2026 08:53:16 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:41;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:126:"Gutenberg Times: AI Experiments, WordPress 7.0, Gutenberg 22.3 and 22.4, Playground for theme builders — Weekend Edition 354";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://gutenbergtimes.com/?p=44026";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:130:"https://gutenbergtimes.com/ai-experiments-wordpress-7-0-gutenberg-22-3-and-22-4-playground-for-theme-builders-weekend-edition-354/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:33252:"Hi there!
\n\n\n\nYes, it’s been a while. Did you miss me? I hope you and yours had a great start to the new year, and I wish you a healthy, happy and prosperous 2026. I am infinitely grateful you are a reader on this site and newsletter. Thank you for your ongoing support.
\n\n\n\nMy Year-End vacation directly merged into an intensive training and exploration into AI-first software development. It was eye-opening to say the least and entirely liberating. Ideas can be prototyped fairly quickly and their implementation is not stifled by the level of my personal coding skills. Success heavily depends on a clear vision, architectural consistency and radical quality control.
\n\n\n\nAlthough there was a downturn in publishing over the holidays, I found a plethora of posts and plugins again. This edition catches up on most of it.
\n\n\n\nLooking forward to going through our connecting with you in our eighth year of Gutenberg Times.
\n\n\n\nYours, 
Birgit
Aaron Jorbin published the WordPress 6.9.1 Release Schedule. RC1 will be next week on January 29, 2026, and the final release on February 3, 2026.
\n\n\n\nThe GitHub project board of WordPress 6.9.x Editor Tasks lists the PRs that will make it into the release in the Done column. Other core updates are available in this trac report.
\n\n\n\nJeff Paul announced the WordPress 7.0 release squad, led by Gutenberg’s chief architect Matias Ventura. It’s a team of veterans and newbies spread around the globe.
\n\n\n\nRae Morey, The Repository, also reported with more background and details on the state of real-time collaboration feature in her post: Matías Ventura Named WordPress 7.0 Release Lead as Contributors Close In on Real-Time Collaboration Approach
\n\n\n\nWordPress 7.0 will run your post editor inside an iframe by default, so now’s the time to test your blocks for compatibility. If you’re still registering blocks with apiVersion 2, you’ll start seeing console warnings in WordPress 6.9. The main gotcha: your document and window references won’t work inside an iframe. You’ll need to switch to useRefEffect with ownerDocument and defaultView instead of globals. You can find more details in the official migration guide.
In his post WordPress 7.0 Enforces Block API v3: Why Existing Blocks Begin to Fail, Benjamin Zekavica, core-team rep, also provides some tips and Tricks. Custom blocks that target admin selectors like .wp-admin or .editor-styles-wrapper, rely on global document queries, or initialize libraries globally and now fail consistently. Reading through the article, it seems this is mostly related to agency work, with bespoke theme and block development on sites of the early block era.
Gutenberg 22.3 and 22.4 have been released.
\n\n\n\nHector Prieto highlights in his release post Gutenberg 22.3 (December 17)
\n\n\n\nJuanMa Garrido led the 22.4 release together with Anne McCarthy and they had to tame quite a large changelog with more than 400 PRs merged by 77 contributors, of whom 16 were first-timers! It must have been difficult to pick the top highlights for their release post What’s new in Gutenberg 22.4? (20 January):
\n\n\n\n
The latest episode is Gutenberg Changelog #125 – WordPress 6.9, Gutenberg 22.1 and Gutenberg 22.2 with JC Palmes, WebDev Studios

Justin Tadlock‘s January developer roundup covers new responsive Grid blocks with adjustable columns and widths, an easy-to-use Fonts admin screen, and experimental PHP-only block registration with full metadata. New tools include an image cropper and an updated Abilities API client. The Breadcrumbs block is on track for WordPress 7.0, and Navigation overlay tests are allowing template part assignments. Playground now features a DevTools extension and a new dashboard interface.
\n\n\n\nIf you’ve ever watched a client accidentally drag your carefully crafted block layout into chaos, Eric Karkovack has your back. In his guide on How to Protect WordPress Block Layouts From Accidental Changes he walks you through two built-in WordPress safeguards: save your layouts as exportable block patterns you can restore anytime, then use the Lock feature to let clients update content without rearranging your design. You can even lock entire Group blocks at once for extra security.
\n\n\n\nWes Theron demonstrates the Details block for WordPress, showcasing how you can create collapsible sections perfect for FAQs, definitions, transcripts, and supplemental content. The tutorial covers inserting the block, navigating with List View, and customization options for keeping pages organized and tidy. Theron walks through practical examples showing how the accordion-style functionality helps hide and reveal content on demand, offering a native WordPress solution for managing long explanations without cluttering the page layout.
\n\n\n\n\n\nMatthew Cowan released Find Blocks, Patterns & Shortcodes, a plugin that helps users locate Gutenberg blocks on WordPress sites and allows CSV export for content audits. The tool includes batch processing, post-type filtering, synced pattern searches, and WP-CLI support, with sortable results tables. It also features security measures like rate limiting and XSS prevention, and improves accessibility for screen readers and keyboard navigation.
\n\n\n\nIn his post How to create magic effects in WordPress with core blocks, Joel Olawanle demonstrates creating cinematic effects using only WordPress core blocks, focusing on the Cover block’s layering capabilities. In his tutorial, Olawanle covers fixed backgrounds for parallax simulation, scroll snap with minimal CSS, creative typography using duotone filters and blend modes, and multi-layered depth through nested Group blocks. Olawanle emphasizes building premium visuals while maintaining performance through native blocks, avoiding heavy page builders and keeping sites lightweight, accessible, and fast.
\n\n\n\nMatt Cromwell created the Synced Pattern Popups plugin, which turns WordPress’s reusable synced patterns into modal popups that load content with AJAX and use smart caching. Triggers can be activated using simple class or href attributes, and third-party blocks display correctly with good styling. The plugin supports accessibility with keyboard navigation and ARIA support, has an optional AI-powered summary feature, and works with WordPress 6.9’s Abilities API for automated workflows—all without any setup needed.
\n\n\n\nJustin Tadlock‘s Media Data plugin reveals hidden information from uploaded files—like camera settings, audio tags, and video codecs—through easy-to-use editor blocks that need no coding. Photographers can show exposure details below images, podcasters can add artist info next to players, and archivists can log file sizes and lengths, all using WordPress’s existing metadata with customizable labels and complete block theme integration. Users of WordPress 6.9 also benefit from Block Bindings support for improved workflows.
\n\n\n\nTroy Chaplin‘s Priority Plus Navigation plugin enhances the core Navigation block by managing menu items more efficiently. When space is limited, it moves items into a dropdown for better accessibility. Using ResizeObserver, it monitors width and changes submenus into a “More” dropdown while following core overlay settings. The plugin fully supports theme.json for customizing dropdown styles, hover effects, and separators, and ensures keyboard navigation and screen reader compatibility.
\n\n\n\nKadim Gültekin created Block Style Modifiers plugin to enhance Gutenberg’s block styles with additional CSS classes that can layer together. Developers can easily add modifiers for specific blocks or globally using simple PHP functions and can reorder these classes in the editor sidebar. An experimental companion pack showcases hover effects, responsive utilities, and overlay treatments.
\n\n\n\nIn his post, Bernhard Kau presents his Campaign Archive Block plugin, which fixes Mailchimp’s complicated archive problem by creating dynamic API-driven listings instead of manual archives. Annoyed with Mailchimp’s clunky JavaScript and formatting issues, Kau developed a plugin that automatically pulls archives and can share API credentials with other Mailchimp plugins. Users can set the display count, choose between title and subject, and include sender metadata, reducing the need for manual updates after sending emails.
\n\n\n\nJohanne Courtright released Groundworx Core 1.3.0 with Dynamic Flow, a query-powered carousel filtering posts by taxonomy or keywords with curated mode for manual selection, Static Flow for building custom slide carousels with any blocks and media pause controls, and Featured Posts displaying content in responsive grids. The update adds responsive breakpoint systems across layouts, block transforms between post disp
\n\n\n\nIn my latest post, I show how WordPress Playground Blueprints turn theme demos from basic setups into fully functional sites in a browser. Developers create demo content locally, export it, and host assets on GitHub to avoid CORS issues. They then make JSON files that define installation steps, including content import and site setup. The WordPress Importer automatically resizes media and updates URLs. Using this method theme builders can share links that launch complete working demos with sample content, navigation, and settings preserved.
\n\n\n\nOn the Developer Blog, you can read my article Streamlining block theme development with WordPress Playground and GitHub, where I explained a simple workflow using WordPress Playground, the Create Block Theme plugin, and GitHub to connect visual design with version control. Designers can work entirely within browser-based Playground instances, using CBT’s Save Changes to update theme files and submit pull requests to GitHub—without needing to use a terminal or code editor. This method makes it easier for anyone to work on block themes while upholding professional development standards. It’s the blog post to the presentation I gave at WordCamp Gdynia last September. The video is now available on WordPressTV.
\n\n\n\nCarlo Daniele explores the Block Bindings API for Kinsta, demonstrating how to connect external data sources to Gutenberg blocks. The tutorial walks you through registering custom binding sources, fetching weather data from Open-Meteo API, and creating a UI for custom sources introduced in WordPress 6.9. Daniele builds a practical example binding temperature and conditions to Paragraph blocks, showcasing how the API transforms WordPress into a dynamic application platform beyond traditional blogging.
\n\n\n\nIan Svoboda helps developers with creating custom blocks using the create-block package. He covers static and dynamic rendering options and explains important files like block.json, edit.js, and save.js. In his tutorial, he builds a dismissible Notice block, outlines naming conventions for assets in the editor and frontend, and demonstrates automatic block registration with glob pattern matching. Developers need local environments and build tools like wordpress/scripts or 10up-toolkit.
In his last week’s live stream, Ryan Welcher went fully into PHP mode and build Custom WordPress Blocks WITHOUT JavaScript. The Gutenberg plugin now also entails a PHP-only block API in version 22.2 and refined in 22.3. Check out the video and see how it all works.
\n\n\n\n\n\nPaulo Carvajal published a comprehensive guide on managing Interactivity API state flow for large-scale WordPress applications. You’ll learn the three foundational pillars: Global State for page-wide data, Local Context for component isolation, and Derived State for reactive consistency. You also learn unidirectional data patterns, asynchronous actions with withSyncEvent, store namespacing, and server-side hydration strategies to help you build performant enterprise projects.
\n\n\n\nIn his latest video, Jonathan Bossenger discussed recent AI-related news in WordPress, including the Plugin Check Namer tool for evaluating plugin names and the introduction of the Abilities API JavaScript client in Gutenberg. He also showcased the AI Experiments plugin and WP Bench for evaluating the AI capabilities in WordPress development.
\n\n\n\n\n\nAs James Le Page announced on X, the AI Experiments plugin has received significant updates that include AI-powered excerpt generation fully integrated with the editor, along with a new Abilities Explorer admin screen for viewing registered AI features. The backend now supports Content Summarization and Image Generation experiments, which are pending UI development. Additionally, documentation and onboarding materials were improved, and WordPress Playground preview support was added to streamline workflows, allowing developers to test changes directly from pull requests.
\n\n\n\nRay Morey has the skinny for you here: AI Experiments 0.2.0 Adds Excerpt Generation and Abilities Explorer
\n\n\n\nWordVell‘s editorial team examined fourteen practical MCP implementations changing WordPress and WooCommerce workflows from manual tasks to AI-driven automation. This protocol allows natural language commands, such as “publish this post,” to be executed instantly via servers like InstaWP, OttoKit, and n8n. Use cases include AI-driven content creation with SEO, automating admin tasks across sites, product search conversations, personalized customization, and guided checkout experiences.
\n\n\n\nJames Le Page also announced WP-Bench, a benchmark that measures how well language models understand WordPress development. This tool assesses models on WordPress APIs, hooks, security patterns, and features like the Abilities API while testing code in a secure WordPress environment. The goal is to set a standard evaluation for AI providers, encouraging them to improve for WordPress’s many developers.
\n\n\n\nDavid Levine, a senior software engineer at rtCamp, explained in the article Beyond AI: What the Abilities API means for WordPress Composability that the new Abilities API allows developers to register specific “abilities” using a clear, machine-readable format. This approach replaces scattered hooks and custom REST endpoints, making plugins and core features more composable. It helps third-party code integrate easily without needing extensive knowledge of internal functions. The API also allows AI and automated tools to find and use capabilities automatically, leading to a more modular and future-ready WordPress ecosystem while maintaining backward compatibility for gradual changes.
\n\n\n\n\n\nQuestions? Suggestions? Ideas?
Don’t hesitate to send them via email or
send me a message on WordPress Slack or Twitter @bph.
For questions to be answered on the Gutenberg Changelog,
send them to changelog@gutenbergtimes.com
[00:00:19] Nathan Wrigley: Welcome to the Jukebox Podcast from WP Tavern. My name is Nathan Wrigley.
\n\n\n\nJukebox is a podcast which is dedicated to all things WordPress, the people, the events, the plugins, the blocks, the themes, and in this case how life has changed during the internet era.
\n\n\n\nIf you’d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to wptavern.com/feed/podcast, and you can copy that URL into most podcast players.
\n\n\n\nIf you have a topic that you’d like us to feature on the podcast, I’m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to wptavern.com/contact/jukebox, and use the form there.
\n\n\n\nSo on the podcast today, we have Marc Benzakein. Marc’s story is one that spans nearly the entire history of the internet, with roots reaching back to the mid nineties. He explores, how curiosity and an enthusiastic embrace of technology led him from running a small coffee importing business, accepting payments by snail mail, fax, then email, to helping wire up schools for internet access when modems worked incredibly slowly, and only a handful of people were online.
\n\n\n\nThis episode is a departure from our usual topic about plugins, themes, and WordPress community news. Instead, we are more in the business of reminiscing this week, taking a reflective walk down memory lane to look at how the internet has evolved, not just as a technology, but as an integral part of society that’s transformed how we work, communicate, and think.
\n\n\n\nMarc shares some personal stories, building bulletin board systems, forging long distance friendships over phone lines and slow modems, and watching as internet access shifted from an intentional, difficult to navigate hobby for a few, to an invisible always on utility that we all take for granted.
\n\n\n\nWe talk about how technology has affected not only business and productivity, often creating more work instead of less, but also our attention spans, expectations around entertainment, the pace of life, and even the social fabric that binds us together.
\n\n\n\nWe discuss the cultural shifts that came with always connected living, digital minimalism, and the recent push by younger generations to step back from tech and reclaim a bit of analog life.
\n\n\n\nWe chat about the early optimism of open standards, the rise of walled gardens and social networks, and the challenges of regulation, commercialisation, and the balancing act between freedom and responsibility online.
\n\n\n\nMarc’s perspective is shaped by decades of direct technical experience, as well as thoughtful observations of how technology is reshaping the world around us, sometimes for the better, sometimes in ways we need to pause and question.
\n\n\n\nWhether you are nostalgic for the old days of dial up, intrigued by how the internet’s culture has shifted, or curious about how these transformations might play out as new technologies like AI reshape society, this episode is for you.
\n\n\n\nIf you’re interested in finding out more, you can find all of the links in the show notes by heading to wptavern.com/podcast, where you’ll find all the other episodes as well.
\n\n\n\nAnd so without further delay, I bring you Marc Benzakein.
\n\n\n\nI am joined on the podcast by Marc Benzakein. Hello, Marc.
\n\n\n\n[00:03:44] Marc Benzakein: Hello, Nathan. How are you?
\n\n\n\n[00:03:45] Nathan Wrigley: Yeah, good. This is going to be an episode unlike one I think we’ve ever done on the WP Tavern podcast. Because usually we have a conversation about, I don’t know, a plugin, a theme, a community idea, something along those lines. And today we’re just going to do memory lane. We’re going to go hand in hand down memory lane.
\n\n\n\nI think Marc’s memory lane is a little bit longer than my memory lane because it’s all about the internet and the way we’ve been using it and how it’s evolved and all of that. So if you’ve got an expectation of a plugin show, this is not the one for you. This is going to be a little bit different.
\n\n\n\nSo before we crack in properly and have that conversation, Marc, would you just sort of paint the picture a little bit about your bio? Maybe go back right to the beginning of your experiences on the internet. When did you first get online and all that kind of stuff?
\n\n\n\n[00:04:30] Marc Benzakein: So I want to go back to, I think it was 1995 or 1996. There was a, of course people hear about, and it still exists, AOL and things like that. And then there was Prodigy. I got involved as a user of the internet with a company called Netcom. And it was kind of one of the first true internet service providers that I knew of at the time. It wasn’t like, it didn’t have like this interface and kind of guide you through where you needed to go and everything. You had to use things like Gopher, and you had to do research in order to be able to use the internet.
\n\n\n\nI of course, became fascinated with it always being a, kind of a tech head or just curious. I’m just infinitely curious. It doesn’t really matter, it doesn’t have to be technology. It can be anything and I find it, like I said, I’m infinitely curious and that leads to distractions sometimes, but it also leads me down paths that I never would’ve thought.
\n\n\n\nAnd while I was working on the internet, so this was at a time that I was actually importing coffee from Africa. So yeah, so related. So related. And I had actually made some pretty good money with the coffee business. I was doing the email thing. I had like my three friends who had email addresses and we were like, oh, this is cool. Look at this, instant gratification. And I thought, man, it sure would be cool to see what this looks like from the other side of things. Because I have no clue how any of this works.
\n\n\n\nAnd so curious thing happened with the coffee company. I was importing from a country called Burundi in Africa. Some people know where it is, some people don’t. I actually never visited, but my uncle was actually a big shot in the agriculture department there which is how I had the connection to be able to import coffee into the United States. They had a lot of civil and political unrest, and essentially burned the coffee fields. And my uncle fled the country because it had become so dangerous.
\n\n\n\nSo one day I’m, basically I had set up a system in which I import the coffee, it goes to a distributor. Once a month I would go out to the mailbox and collect a cheque. And that was my job. It was the easiest thing I ever did, once I got the system built. And so, lo and behold, civil unrest and all that, which was just awful by the way, but I’m out of business because I can’t import coffee from Burundi. And I was really young, and probably not smart enough to think, maybe I should back this up with other countries too.
\n\n\n\nBut coincidentally, a person that I had gone to high school with, they built computers for schools and things like that, so they had some government contracts and things like that. And they had this crazy idea that they wanted to connect schools to the internet. And they wanted to give them high speed access. Now, keep in mind that back in these days we’re talking about 14.4K, it was, well, we thought it was fast at the time. You know, you had US robotics with their HST standard. And we thought that we were doing well, but most people were actually on 24 hundreds back then.
\n\n\n\nSo if you can imagine that, 2,400 baud modems. I remember it like it was a meal ago. I mean it was just crazy. And so now, I was like importing coffee and I was trying to figure out what to do next and Greg Franklin, who I have partnered with since like the eighties, we’ve been through a lot. We were partners at ServerPress. We’ve been through it all. He and I, you know, we were always good friends. And he says, hey, I’m going to work with Phil and Steve on this internet thing, and it’d be kind of cool if you help me out because I have no clue what I’m doing. I’m like, well, I have no clue what I’m doing either. And he said, yeah, but between the two of us, we can figure it out.
\n\n\n\nSo the idea was, they had already set up, Phil and Steve, who were the other partners in this company, they had set up digital ISDN access. Now, ISDN, let’s see, what did that stand for? Something, something, digital network.
\n\n\n\n[00:08:32] Nathan Wrigley: I can’t remember what the acronym stood for, but it was banded around a lot, I remember that.
\n\n\n\n[00:08:36] Marc Benzakein: Yeah. And what made it fantastic was you had a modem, okay, but it was kind of on demand. So when your computer sent out a network request that was outside of your internal network, which nobody had home internal networks back then. You know, if they had a computer, that was it, right? Back then, internal networks were things like, there was like LANtastic was one of them, and then there was Novell networking and all that stuff. So it was like that token ring network stuff, right? Okay. So you have to go way back, right? So I can’t believe I’m remembering some of these terms because it’s been so long.
\n\n\n\n[00:09:11] Nathan Wrigley: Yeah, I remember all of the ways that they could be connected. I remember seeing the, you know, you’d read through TCP IP documentation and there’d be diagrams of computers connected with T cables all in circles because that was the most efficient way to connect them all. Oh gosh, you’ve taken me back.
\n\n\n\n[00:09:26] Marc Benzakein: It wasn’t just the most efficient way, it was, if any part of that ring broke, the whole network broke down. You had have it, you know? So this concept of plugging into a switch or a router or something like that was like completely, pardon the pun, but completely novel. Not Novell, novel.
\n\n\n\n[00:09:45] Nathan Wrigley: Novell, yeah, very good. Very good.
\n\n\n\n[00:09:48] Marc Benzakein: So I built a lot of token ring systems for local businesses and things like that, but nobody had a network at home. They generally, at most had one computer at home. And when they wanted to go online, I should go back even before that, I used to run a bulletin board service, a BBS, which was even more ridiculous than a 2,400 baud modem.
\n\n\n\n[00:10:11] Nathan Wrigley: This was when there were like three people in the United States online.
\n\n\n\n[00:10:14] Marc Benzakein: Yeah. And essentially I would have my computer, I was living in an apartment at the time. I would have my computer set up and only one person could connect at a time to my computer, which was set up with this BBS software on it. And they would play games. I had downloads of different files and things like that. I was the first BBS in our region to have a one gigabyte SCSI hard drive. And so I became very, obviously my BBS became very popular, not because I offered anything incredible, but because I had a one gigabyte hard drive.
\n\n\n\n[00:10:47] Nathan Wrigley: Yeah, you had the badge of honor.
\n\n\n\n[00:10:48] Marc Benzakein: Yeah. And word spread quickly and all that. In the old fashioned ways, which was carrier pigeons and things like that.
\n\n\n\n[00:10:53] Nathan Wrigley: That’s right. There was no, yeah, or the bulletin board.
\n\n\n\n[00:10:57] Marc Benzakein: Yeah, or the bulletin, yeah. And I think that was probably where I got kind of this taste of like how cool it could be because I would modify my own stuff. So I would, we used a bulletin board software called WWIV. It was all C++ coded. And there was this guy that somehow I found, I don’t even know, in Virginia. His name was Tony. And he and I got to be really good friends because he ran a bulletin board system too in Virginia and I’m in California. And we would get on phone calls, long distance mind you. If you remember what long distance was.
\n\n\n\nWe would talk for hours and this guy was one of the funniest guys I’ve ever met. I mean we would, he would just call me up to tell me, we got to the point where he’d just call me up to tell me jokes and we would just laugh for hours. But he was in the military. He worked on the helicopters that flew George Bush senior around. He was in the Marines.
\n\n\n\nAnd we met up one time because he flew out to California. But that’s a whole side story. So that’s where I got started. And then I invested in a US Robotics 14.4 HST modem. So I could do, yeah, 14,400K per second, which was like, I don’t know what the time of $500 modem or something ridiculous like that.
\n\n\n\n[00:12:10] Nathan Wrigley: Yeah, you’ve suddenly taken your computer onto the highway instead of being stuck on back lanes.
\n\n\n\n[00:12:16] Marc Benzakein: Right. So not only did I have my one gigabyte SCSI drive, but I also had high speed BBS connection.
\n\n\n\n[00:12:23] Nathan Wrigley: You got all the bling that you can have.
\n\n\n\n[00:12:26] Marc Benzakein: I had all the bling on my 286 computer. It might have been a 486, I don’t know. I don’t remember the computer. But what was funny was like you would sit there, we’d be watching TV and I’d hear my modem go off because someone would be connecting to the BBS. I would drop what I was doing just so that I could go and see what they were doing, right? Because at my end I could see everything that people were doing, so on top of it all. That was probably my foray into the internet, even though I didn’t realise it at the time.
\n\n\n\n[00:12:53] Nathan Wrigley: Although for a proportion of the listeners, they’ll be kind of nodding their head and going, oh yeah, all of the things that you described make perfect sense. I guess for a significant proportion of the audience, all of this will sort of sound like a mystery. But hopefully you’ll have got some impression, deal listener, the internet as we now know it, where it’s ubiquitous, it really is everywhere. You know, you’ve got a connection if you’re walking down the street with your cellular network and what have you.
\n\n\n\nIn the part of the world, certainly where I live, and I imagine where you live, there’s no real black spot where the internet does not really exist. And everything’s really straightforward. You buy a device from a shop, turn it on and it connects almost immediately. And yet that really wasn’t the case. It was kind of like more pioneering days. Most things didn’t work, but it was a heck of a lot of fun, and a heck of a lot hobbying. So more of actually. Now that I think about it, that’s the best way to phrase it. It was a hobby, things to do.
\n\n\n\n[00:13:48] Marc Benzakein: It absolutely was a hobby. Very few of us actually had, well, I don’t think any of us had the foresight that the internet would become what it is right now. At least none of the people in my circles. I think it was, it would be the equivalent of like being a Ham radio operator. You know, it’s kind of the same sort of thing. You kind of felt like you were part of this like little elite group of people who understood how it worked and could make it work, and it made you feel special. And for those of us who grew up kind of being that nerd in high school and things like that, and especially back in the seventies and eighties when, I mean I went to school, there were only three people who even knew how to use a keyboard on a computer. And of course we, I mean they made a fricking movie called Revenge of the Nerds. They made fun of us.
\n\n\n\nIt’s amazing that we haven’t had, well, I think a lot of us have had to go through years and years and years of therapy. And I think that I just probably deflected a lot of that sort of treatment of nerds with like a very sharp tongue and a, you know, a very, I would laugh at it and things like that. So that was kind of my coping mechanism probably. And I probably have some trauma from all that that I don’t even remember. But there’s probably something there, but that’s a whole other show. We can talk about that another time.
\n\n\n\n[00:15:00] Nathan Wrigley: Yeah. So the fact that it was a hobby and also the fact that, so my recollections start a little bit later than yours, but we’re not like a whole decade out of kilter. I think you definitely started at times where I can remember some of that stuff. You certainly got the march on me. But nevertheless, I don’t think in my estimation I had any conception that it would grow beyond a thing that hobbyists did.
\n\n\n\nSo I think it was always going to remain this sort of niche hobby thing. Maybe some sort of place where you would communicate with a handful of people, and that handful of people would be, you know, equally nerdy in the same way that you or I were. But no expectation that it would be adopted en masse. No expectation that every single human being would have some sort of device, either that they’re walking around with or just in their home or anything like that.
\n\n\n\nAnd so I think, looking back, I predicted it would just be this hobby thing and would never grow into anything else. And so it was just a bit of a lark, a bit of fun. Something that you’d put away from time, you know, you would set it down, go and do your regular day, then come back. There was no email, nothing like that. So you could safely put it away and then come back to it.
\n\n\n\nI look back on it very fondly. It’s almost like halcyon days. And so many things that the internet has been connected with, and is connected with now are fabulous, but there’s also a lot of downsides which have come serendipitously along the way as well. Nobody foresaw those either. So I think, like I say, it was sort of halcyon days. Just this notion that it would be, I don’t know, unicorns and rainbows all the way down.
\n\n\n\n[00:16:33] Marc Benzakein: Right. The closest prediction that I had made back then was I said, you know, one day we are all going to be connected. But I thought it was going to be one of these kind of like, we go on and we intentionally connect with each other, not like we’re always connected all the time kind of thing. Of course I was young and quite the gamer at the time. I said, here’s what’s going to happen is, I predict that one day games will exist where we keep all the files on our own systems, and the only thing that’s being transmitted to each other is just data to like, so we can like play together all at the same time in these games.
\n\n\n\nThat was my prediction and people would laugh at me. And now of course it’s gone way, way, way beyond that. But every once in a while I’m like, see, I told them and I did nothing about it. I just knew it was going to happen and I did nothing about it.
\n\n\n\n[00:17:20] Nathan Wrigley: I remember when I was at school, sitting in a physics class, and I for some reason got sat next to probably the nerdiest nerd I’ve ever met. I won’t name him, but he is still very nerdy. He really was like on the extreme end of interested in all of this kind of stuff. And I remember we got into a conversation once where he said, do you know what I think is going to happen in the future? I think you’ll be able to, so we still had cathode ray tellies, so you’d turn the tele on, you’d wait for three minutes for the TV to warm up, and then the picture would slowly appear. And that was the level that we were at, and you had to walk over and press a button on the screen if you want to change it between the four channels or three channels that were available in the UK at the time.
\n\n\n\n[00:18:01] Marc Benzakein: Yeah, the kids were the remotes back in those days.
\n\n\n\n[00:18:03] Nathan Wrigley: That’s right. We were literally, either that or a big stick that you could try and prod from the sofa. But he said to me, in the future we’ll have televisions that are just connected to computers somehow, and we’ll pick what we want to watch, and we won’t have to just watch what’s provided to us. We’ll be able to say, I’d like that now, and this now, and watch this film now. And he just predicted this future. And I remember sitting there thinking, that’s never going to happen.
\n\n\n\nNow that’s kind of like the starting gate for children growing up in this era. That’s like the basic provision. If you haven’t got, you know, the computer switched on and the TV and the music and the radio and all of that on demand, yeah, that’s not life, that’s just some sort of poor version of life. It’s so interesting how it’s transformed what we expect.
\n\n\n\n[00:18:55] Marc Benzakein: It’s funny because, yeah, you hear the kids being like, what do you mean you had to wait till Tuesday night at eight o’clock in order to watch? And if you didn’t see it, you’d miss it completely. What do you mean by that?
\n\n\n\n[00:19:04] Nathan Wrigley: Yeah. But even map that further back and, you know, you go back a whole generation or a generation and a half prior to you and I, even the notion that you could watch anything on a box in a house, what do you mean, the theater? Somebody brought the theater to your house. Well, yeah, kind of, in a little box. What, they shrunk the people down? How? It’s insane.
\n\n\n\nAnd yet, every single generation, this is now the assumption. The technology of the magnitude that we’ve got now, and the complexity that we’ve got now, and the miniaturisation that we’ve got now, this is now the benchmark for the beginning of the next generation. And it’s so interesting watching it happen.
\n\n\n\nI don’t know what you feel. I’m probably jumping ahead because I want to go back and talk about some of the things which have gone wrong. But what’s your, do you see yourself fully able to engage with all of the new things that are happening?
\n\n\n\nSo we’re in the year, we’re at the very, very end of 2025 and, you know, we’ve got things like AI. We’ve had all sorts of interesting things happening. And I do wonder, for me at least anyway, I do wonder if there’s a point in time where it just races ahead at such a speed that somebody like me really does genuinely struggle to kind of keep up. I don’t know if you’ve got the same intuitions.
\n\n\n\n[00:20:13] Marc Benzakein: I actually think everybody does. I think that kids do too. I just think that kids are focused, for instance, on what’s important to them. And they’re at a different point in their life, so what’s important to them is not important to us. And so the technology that’s important to them like, say for instance, TikTok or whatever, is just an example, right? I only care about TikTok insofar as, what can it do to boost my brand? Or something like that.
\n\n\n\nAlthough it is interesting that kids are interested in boosting their brand on TikTok and they’re kids. But that’s, they may not realise that that’s what they’re doing, but that’s what they’re doing. But as far as technologies go, I think we just tend to use a technology, I think we’ve reached an age where, with the exception of maybe teleportation, we really feel like, if I can think this, we can do this. And so we just kind of like, now we’re just like, okay, I want to do this, what do I have to do in order to do it? Not, that’s impossible. You know, I think we’ve crossed over that hump of things being impossible.
\n\n\n\n[00:21:15] Nathan Wrigley: I remember sitting in the car with my children. So this is going back several years now. I mean quite, maybe a decade or more. And I remember my child asking to play a certain song on the car radio. I said to him, we don’t have that. And he looked at me and he said, what do you mean we don’t have it? Because the setup that I had in the car still required compact disks. You know, the old CD player. You would put the CD in and so the arrangement of CDs that we had in the car was the available catalog of songs.
\n\n\n\nBut he could not get over, unavailable. What? What do you mean? I mean, genuinely, it was a real moment where he had to think, the song is bound to that round thing. It’s not just coming out of the ether somehow. And that was quite a profound moment for me thinking, wow, your world is a lot bigger than mine, well, smaller and bigger at the same time, but your expectations are so different to what mine were when I grew up.
\n\n\n\n[00:22:10] Marc Benzakein: I think that, oh, I mean I hate to sound like, oh, kids today, but kids today, I mean they barely know what an iPod is. And how long ago was that? That wasn’t even that long ago. Because it’s like, what, you had to download your music onto this device? Yeah, because it could hold more music than a CD. For us, the iPod was groundbreaking, right? But I remember the first time I could put music on my phone and I was like, oh, this is awesome. I don’t even, once again, I don’t even know why we call them phones anymore. I hardly ever use it to talk to people.
\n\n\n\n[00:22:38] Nathan Wrigley: Yeah, your pocket computer.
\n\n\n\n[00:22:40] Marc Benzakein: It’s way more powerful than anything I ever had in the past. I think because kids are in a constant state of having to adapt anyway, that’s just what growing up is, is a constant state of adaptation. I think that it’s easier for them. I do find that I’m a little bit slower or I might be just more selective. I might just be like, you know, this doesn’t interest me. And it may this be like I’m becoming more and more, get off my lawn as I get older. Or it may be that I’ve always, even back when we started the internet service provider, my feeling was that we have all this power at our hands and we are still children when it comes to us as a society and our ability to be responsible.
\n\n\n\n[00:23:25] Nathan Wrigley: Yeah, that’s a curious insight isn’t it?
\n\n\n\n[00:23:28] Marc Benzakein: Technology has always been kind of a double-edged sword for me. It’s amazing what you can do, but going back to the coffee days, I remembered how the speed of business changed for me because we had fax machines. And so I would fax to the people in Burundi because we would, coffee would go to auction. I’d have to bid on it and, you know, get the lot and then have it shipped over here. And the next morning I would, you know, because of the time difference, I would send them a fax in my morning and then the next morning I’d have a fax from them.
\n\n\n\nAnd we’re talking about not even 10 years ago, everything had to be done by courier and things like that. And it would be days and days and days before you got information or you’d have to make a phone call. And so that was like the first part of, you could sign contracts in a fax machine. And then we got email, which became even more instantaneous. And as a result, going back to like when personal computers came into our homes, a big part of it was, hey, these things, well, you can do in two hours, what you used to be able to do it eight hours.
\n\n\n\nAnd I very quickly learned that nobody was working a two hour day once technology came into our homes. In fact, people were not only bringing their work home, but they were working 14 and 16 hour days. And my thought, I was probably 18 or 20 years old, and my thought even at that time was like, we are not responsible enough to have this kind of technology at our fingertips. And I still feel that way. And so I’ve always struggled with this like, we have technology but we do not have the ability to limit ourselves or to discipline ourselves to say, okay, but how much is actually enough here?
\n\n\n\n[00:25:06] Nathan Wrigley: Do you know? That’s really curious. It’s not something I dwell on a lot, but when you say it, it makes perfect sense. It’s not like the amount of work that we were doing 50 years ago, the amount that needs to be done objectively is the same now than it was then. I don’t think that’s the case. I think the amount of work always fills up the available time.
\n\n\n\nAnd so this promise, which has been offered in multiple generations over hundreds of years, you know, you can go back to the industrial revolution or the agricultural revolution, just the idea that the technology will free up time. Clearly it does, but I think it’s true to say that other things occupy that time because there’s an efficiency gained over here. Well, that leaves you a little bit of time to do this extra other task over here. And because everybody’s bound up to the technology, everybody has this available time, which they then fill up. And so the cycle begins.
\n\n\n\nAnd in many ways, I feel exactly like you’ve just described. Instead of going from an eight hour day, the fact that we’ve got the technology in our homes and we can check the email during the middle of the night, and so on and so forth, I think it is entirely possible that the workday could be longer now than it ever has been. I mean not for everybody, and not all the time, but it certainly could be.
\n\n\n\nCuriously, last night I went to, there’s a history society that I attend locally and we had a magic lantern show. And I don’t know if you’ve come across a magic lantern show, but a magic lantern show is, it’s a wooden box with a whole bunch of candles in it. They put painted glass slides in, and some of the painted glass slides, if they manipulate them in a certain way, they can simulate movement, or arms moving around or.
\n\n\n\n[00:26:41] Marc Benzakein: Yeah, they’re really cool.
\n\n\n\n[00:26:42] Nathan Wrigley: Yeah, I really was hit by a sense of, that was entertainment. And there was such pleasure and innovation in that. And it’s the same now, right? Along comes the internet and we get the same pleasure out of that. And along comes AI and the next generation will get the same amount of pleasure out of that. But it was also curious to see, and I’m just going to use the word slow, how slow that activity was.
\n\n\n\nThere was a lot of breathing room. There was a lot of space for you to inject your own thoughts. There was a lot of time waiting for the chap to pull out one slide and put the other one in. Whole minutes would go by and nothing would happen. But there was no expectation that, well, we just lost a couple of minutes there.
\n\n\n\nSo I think that’s kind of leading me onto an unexpected consequence of the internet is maybe that we’ve lost the capacity to think in that kind of slow manner, which I really hadn’t parsed it until last night when I saw what entertainment was 150 years ago. And it was so gentle and slow and enormously pleasurable. Once you’d suspended that there’s no CGI, there’s no Tom Cruise there, it’s just a person on a glass slide. But it was absolutely fascinating. It gave me a real window into the pace of life and what that might have been and how that has changed. And it will, I presume, never, that genie will never go back in the box.
\n\n\n\n[00:28:05] Marc Benzakein: Well, no. I mean it’s impossible for any of that. I mean I can bring it to modern day terms. When you watch or listen to a podcast, do you listen to it at regular speed or do you listen to it at 1.5 or 2?
\n\n\n\n[00:28:15] Nathan Wrigley: Yeah, there you go. Yeah, most people I think.
\n\n\n\n[00:28:18] Marc Benzakein: Yeah. If I have a day where I am doing nothing, I even watch my movies now, I watch them at 1.5x or 2x. And it’s crazy because your brain adapts to it very quickly. But then what happens is, if I’ve gone through a whole day of like listening to podcasts or something like that, which I’ll have going on in the background and I have no interaction with people, when I’m done listening to them, it is dreadfully dreadful. I become impatient talking to people because they talk so slowly.
\n\n\n\nAnd then I wonder, am I speaking faster than I normally do now because I’ve been listening to this podcast. And I have to reset my brain. And the thing is, I kind of feel like, I have this theory on ADHD, which I definitely have. My theory on ADHD is, there’s this misconception that ADHD is something where you can’t keep your attention on any one thing, which we’re finding out that’s not true. You either hyperfocus or you’re not focused, in simple terms.
\n\n\n\nAnd I feel like what it boils down to is a ADHDers have to have 100% of their bandwidth taken up all the time. That’s what it boils down to. So if what I’m working on requires a hundred percent of my bandwidth, I can hyper focus on it and do nothing else. If I don’t then, I’ve got four screens on my computer. I used to have six, but I’ve got four. I’ve pared it down to four and I’ve got something going on on all those screens. If I’m doing something that’s kind of mundane and just, because I have to have that filled all the time.
\n\n\n\nBut I think that as a society, you talked about time, and it’s really kind of a rule of economics, right? You spend what you make. No matter what you’re making, you’re going to spend it all. That’s kind of like this echo. And it’s the same with time. Unless we actually discipline ourselves to say, look, mental health is just as important, so that means downtime, meditation, all these things are just as important no matter what society tells us. Those things are just as productive as putting out a widget or whatever you’re doing.
\n\n\n\nAnd so I think that what has to happen at a societal level, in order for us to gain back some of this discipline, is we need to recognise that while, yes, we need to take up a hundred percent of our time, what are the important things that we need to do in order to take up that a hundred percent of the time? And the reality is, some of that is downtime. Some of that is sleep, some of that is eating, some of that is interacting with people or whatever it may be. And I think technology, because it is constantly the shining new object, takes us away from all of that.
\n\n\n\n[00:30:45] Nathan Wrigley: I think for me, the profundity of the internet, let’s just use that term, you know, whatever is bound up inside that term, is enormous. You know, it’s probably the most, up till now, maybe AI will come to surpass that, but up until this point, I think the internet is probably the most profound technological invention of all time.
\n\n\n\n[00:31:04] Marc Benzakein: I call it the eighth wonder of the world.
\n\n\n\n[00:31:05] Nathan Wrigley: Yeah, right. So the capacity for all that it brings. The fact that you can communicate with people, as I am with you. You are literally on the other side of the planet, and I’m talking to you as if you are stood next to me. The mind boggles. But also access to news, access to publishing your own information, seeking out communities that are just like you and the myriad way, oh, commerce. Let’s not forget that. That whole thing. The capacity for that, remarkable. All of it, remarkable and amazing.
\n\n\n\nBut I think fair to say that there’s always swings and roundabouts. All of those wonderful things that we’ve just described, there’s probably some missteps along the way. And that was one of the things that I wanted to ask you. Are there any bits during the internet’s evolution to where we are now, where you think, do you know what, maybe we shouldn’t have done that? Maybe that wasn’t a good idea. Have you got any sort of thoughts on that, where you look back and you think the internet probably could have avoided that aspect?
\n\n\n\n[00:31:58] Marc Benzakein: I could think of a lot of little things. I think it’s one of those million little things, right? So going back to those days, it was really quite interesting. You know, I didn’t know what DNS was. I didn’t know, I barely knew what an ethernet cable was. We had this box sitting there that was a Cisco router. I had no idea what a router was. I mean, all this stuff because it was all pre-configured.
\n\n\n\nAnd I think the thing that blew me away back then, and this doesn’t really answer your question, but the thing that blew me away was, here we had people that we would get on phone calls with each other to work through problems, because this guy understood DNS, this guy understood routing. The two didn’t both understand both. It was really insane that it worked at all.
\n\n\n\nAnd I remembered sitting there going, this is a worldwide thing and it’s going to become a worldwide phenomenon. I mean it’s already working on a worldwide level. And it’s a bunch of people who don’t know each other, who probably if they were in the same room as each other, wouldn’t like each other.
\n\n\n\nI mean there were guys that I dealt with, there was this one guy, Frank, every time there was a DNS problem, I had to call him. I would dread calling him because his first question would be, what did you do now? It wouldn’t be like, ironically, it would be like, accusatorily, right? If that’s a word. I hated calling this guy, right? But somehow or another, we knew that we were working on something bigger than all of us, and so we tolerated each other at these various levels.
\n\n\n\n[00:33:22] Nathan Wrigley: Can I just inject a couple of my things? Yeah. Is that all right?
\n\n\n\n[00:33:25] Marc Benzakein: Yeah, sure. Go ahead. Absolutely.
\n\n\n\n[00:33:26] Nathan Wrigley: Because where I was going with this was, at the outset of the internet, I think there was a widespread assumption, and hope, that open things would win. And for a period of time, I think they did. So an example would be, I don’t know, things like RSS and things like that. Just widespread, open standards, everybody understood. And I think a lot of that has been upended, you know, the social networks came along, and made these utterly beguiling interfaces, which consumed lots of time. I’ll get onto that as my second point in a moment.
\n\n\n\nBut the standards sort of got, not thrown out the window because they’re still there and, you know, you can still build on top of them, but they got usurped. More utilitarian things that were more easily understood because you were in this silo worked. And so closed things started to dominate.
\n\n\n\nI have this notion, I have this hope that we are maybe seeing a little bit of a pushback against that. Obviously you and I are in the WordPress space where those kind of things are incredibly important. So that would be one of my things.
\n\n\n\nAnd the other thing, which I think I can say for me, and I think it maps across many people, but I can’t be certain about that, is the time that can be consumed on the internet, which with the benefit of hindsight could have been better spent doing other things. I think it’s easy to become, not addicted, but for me to really get lost in the internet.
\n\n\n\n[00:34:51] Marc Benzakein: What you’re talking about is a natural evolution though, because there’s no real way to regulate that. That’s like, you can’t. How do you regulate that? And I mean that was of course the appeal of all of it back then. Just like blockchain, that’s the appeal of blockchain is like, how do you regulate it? We knew that eventually people would figure out how to regulate it, even then. Because I remember us having these congressional hearings and things about monopolies and things like that, and all these things that had to do with the internet.
\n\n\n\nAnd it was very clear that the people asking questions had no clue what they were asking, because they had no clue what the internet really was other than they used email. They had no clue how far reaching. And so they would try to put standards in that just didn’t make sense. But we all knew that eventually people would be in those positions that actually grew up with the internet, understood it. And, of course, you can be cynical or whatever, the government is going to figure out a way to regulate everything so they can get their piece of the pie somehow.
\n\n\n\nAnd we saw a little bit of that with the regulation of, say, for instance, IP addresses, which back then were a lot harder to come by because there was a big concern about IP address shortages because we were on IP v4 and there was no such thing as what they call network address translation. So like every single website, if you had a web server, every website had its own IP address. If you were at home, you had a static IP address that was assigned to you.
\n\n\n\nAnd I remember filling out the forms, which was like a 20 page application, it may not have been 20, but it sure felt like it, application for more IP addresses, more blocks of IP addresses because after, so we had ISDN, which was kind of a big flop, and then we went to the modem standard which was dial up, which was actually, became very highly profitable for us. But then we got into DSL, which was the digital subscriber line concept. And it was cable or DSL. Those were the two high speed or broadband options.
\n\n\n\nAnd even when DSL just came out, we had to assign people IP addresses. So it’d be like, here’s your DSL modem. We would go out, we would install it in their home. Here’s your IP address. And with your DSL subscription comes a dial up subscription, so that when you’re traveling, you can access the internet and you can dial in from your hotel room or whatever.
\n\n\n\nAnd I’d say that the only thing we could have changed maybe was the messaging. Because everything else, and it’s still a matter of, look, the internet represents freedom. It represents the freedom to do what you want, when you want, how you want. And hopefully you’re not doing anything illegal. But of course there was a lot of that going on as well. But I don’t, the whole point of the wild westiness of it is that it was the wild west and you could do whatever you wanted. And people loved that freedom.
\n\n\n\nAnd so I don’t know, you know, my big frustration is I’d have people call me at two in the morning on my home phone line, because their internet was down and they were going to go on a raid on World of Warcraft or something like that, and they were the raid leader and, by the way, true story. I’m not making this up. And somehow this guy got my phone number and death threat. I mean, I got a death threat because he couldn’t go on this raid.
\n\n\n\nI mean the stories during that time are crazy. And I think it really is just a matter of, I think as always, with everything, messaging is everything, but people are still going to do what they’re going to do, whether it’s legal or not. So I’m not sure that there were any mistakes that were made because it was an evolution. It wasn’t, there was nothing intentional.
\n\n\n\n[00:38:21] Nathan Wrigley: I mean, it’s a technology which is just flooded with all of humanity. So the idea that it was going to be unicorns and rainbows all the way down was misguided because it was just waiting for humans to come in with all their interesting, fun, curious, illegal, time wasting stuff, and pour all of that into the internet. I am so fascinated about where all of that will go.
\n\n\n\nThe bit that makes me most interested is that I had quite a significant portion of my life when the internet didn’t exist. And so I had a childhood which was completely inoculated from the internet. And so I have that perspective and so, okay, here’s the bit where I sound like the curmudgeonly old man and, you know, the youths of today and all of that. And that’s not really the intention.
\n\n\n\nBut my children’s generation have never had that. And it’ll be curious to see how they grow up in a world in which always on was always a thing. From very early age, they had access to technology. The endeavor to acquire information is now more or less trivial. You just log onto something and all of that is available to you. We’ve got AI coming at a breathtaking pace. It would just be so interesting to see how this goes. And also very interesting to see how my generation cope with its onset because, sure as anything, it doesn’t look like it’s going to slow down. And so we are going to have to try and keep up, and hopefully we will, without becoming too curmudgeonly.
\n\n\n\n[00:39:52] Marc Benzakein: My son is going to be 21 this next year, and he hates everything that has to do with technology, which is really fascinating. He’s in college and outside of college, he works at a Barnes and Noble. He has his girlfriend and they go hiking every single day. He takes a hammock with him and puts it between two trees and lays in his hammock and reads books. And this is not something that I trained him to do.
\n\n\n\nThis was, I mean I appreciate that about him other than he’s, you know, not nearby so the only way I can contact him is texting and phone calls, but he prefers phone calls to texting. He prefers email to texting because emails, you check your email when you want to, you don’t get interrupted by the text message notification. And he’s very, very bright and his whole circle of friends are very, very bright and they’re not into technology either.
\n\n\n\n[00:40:44] Nathan Wrigley: I was just going to say, I’ve noticed that that seemingly would be a bit of a trend over this side of the pond as well. There does seem to be a groundswell of turning things off or minimalising, tech minimalism, let’s call it that. So things like vinyl is coming back as a format for consuming music. The phone’s getting simplified so that there’s less on there. Apps being deleted because the assumption that it’s good to have more things coming in and that more connection is a good thing has been sort of pushed to the back.
\n\n\n\nActually many of my children’s generations seem to have now grown weary of that, and they realise that actually that’s not in their best interest to be engaged all the time, every day. And so that will be a curious pushback. It almost seems like a sort of Hollywood plot that, doesn’t it?
\n\n\n\n[00:41:24] Marc Benzakein: Maybe it’s just that it’s so taken for granted now just like a car is or anything else, that they don’t think of it as anything other than what it is.
\n\n\n\n[00:41:36] Nathan Wrigley: So we were sort of caught up, our generation were caught up with this constant cycle of innovation, newness, the shiny thing. And actually for a whole sort of 20 years, there was no let up in that, was there? The internet came along, home computers came along. They got smaller. They became laptops, which you could then take everywhere. Internet and mobile phone networks got switched on. Then the advent of a computer, which you could hold in your hand came along. Social networks came along. All of that completely switched on, connectivity came along. There was a constant churn of evolution and next new thing. Maybe you’re right.
\n\n\n\n[00:42:09] Marc Benzakein: It’s like you’re talking about the television set. In our house growing up, the TV set was something that was kind of always on, and so when we turned it off, it wasn’t a big deal or we didn’t feel the need to watch it constantly. We didn’t need to, I mean let’s say that you live in a place where, out your front window, you have like this beautiful view. But every single day you see that same exact view, to the point where you can acknowledge that it’s a beautiful view, but you’re not as likely to acknowledge it every single day.
\n\n\n\nI think that that’s the way that technology has become. And of course, I welcome that because I want our kids to have some of the same experiences that we Gen Xers had, you know, where we had to drink water out of the garden hose because our parents told us to go out the door and not come back until after dark. And I don’t want to go that extreme but the point is that they have these things at their disposal, and they just know that they’re there, so they don’t feel like they have to constantly pursue it.
\n\n\n\nAnd I mean, I remember last year when my son was out visiting, I took him to this place called, it’s called the Medicine Buddha, which is about, it’s out by Santa Cruz. And it’s about, I don’t know how many acres it is, but it’s redwoods. It’s nothing but redwoods. And we were out there for about two hours hiking. He’s like, Dad, why didn’t you bring me here two days ago? We could have spent the whole weekend here. I mean, it was like, to give you an idea of what it’s like, it is so quiet there because the trees are so tall that the birds don’t even come down,
\n\n\n\nSo I think that the pendulum is swinging in the right direction. I do think that youth today has a lot of the right ideas. You know, hopefully our generations haven’t screwed it up too much for them, that they get to appreciate all of that. But I’m not as worried about it.
\n\n\n\nBut I will also say that with our kids, we were not super restrictive with the screen time with our kids. And it was always funny, you know, we kind of started it out as an experiment and what we found was that they’d play on their tablets, or on their computers for an hour or whatever, and then they’d be like, let’s go play basketball, or let’s go play football, or whatever.
\n\n\n\nAnd they would just put the things down and they’d go out and explore on their own. And my kids, it’s crazy how sometimes hard it is to get a hold of them because, oh, I left my phone at home, sorry Dad. And so I see it going in a good direction. But that’s the funny thing is like we went from this period, and I know this was supposed to be about the whole evolution of the internet and we kind of, as you and I do, went down.
\n\n\n\n[00:44:36] Nathan Wrigley: We segued.
\n\n\n\n[00:44:37] Marc Benzakein: We segued. But there was a time as crazy as it is, that when you wanted to get on the internet, it had to be intentional. You had to deliberately want to get on the internet. So if you went traveling and you had dial up access, you would have to hook up your laptop computer to a modem, unplug the phone line from the hotel phone line, plug it into your computer, and then hope that the dialing worked, right? That you could get an outside line and that it would take you to the internet and that you’d be able to have a connection. And then it would, nine times out of ten, it would be a long distance number that you had to call because you were in a hotel somewhere else. And now if we go into a hotel that doesn’t have WiFi, we freak out.
\n\n\n\n[00:45:21] Nathan Wrigley: Yeah. It’s like, what’s going on? This isn’t normal.
\n\n\n\n[00:45:25] Marc Benzakein: Welcome to the 20th century, I mean.
\n\n\n\n[00:45:27] Nathan Wrigley: I feel like we’ve grown up in such an interesting time. If you look back and if, like me, you’re into things like archaeology. Archaeology really does show that for most of humanity, especially if you go pre-history, thousands of years go by and the innovation is very small. You know, there might be one or two little things which built up this growing corpus of things which humanity use.
\n\n\n\nBut it might be that somebody invents a slightly new way of cutting the wheat down, or it might be a new way of building a wall or what have you. And that’s the pattern of history. Slow, fairly slow, pedestrian until you get to much more recent times, couple of hundred years ago, and things start to pick up speed. And now we’re at a point where, goodness knows what is going to happen even in the next six months, especially in the realm of AI. We really are at a rate of change, which is very difficult to keep track of.
\n\n\n\nBut it’s exciting. It’s a time when everything is up for grabs. It really is exciting. And hopefully we are going to maintain that enthusiasm, maintain that interest. Make sure that, you know, we’re all safe and well fed and everybody’s looked after. Let’s hope those kind of things happen. But what a breathtaking time to live in. What an interesting time we are in.
\n\n\n\n[00:46:43] Marc Benzakein: Well, I mean the idea of the internet, and I remember saying this when we started our internet service provider. I said, look, we have an opportunity to level the playing field for businesses. It doesn’t matter if you’re small or if you’re big. On the web, it all looks the same. And I think that that’s always been kind of one of the drivers for a lot of us, especially in the open source world, is this idea of leveling the playing field between kind of the haves and the have nots, right?
\n\n\n\nSo we have the same access to knowledge that people with means might have. We have the same access to products. We have all the same accesses. So in many ways, from a consumption level, I’m talking about consuming knowledge as well as products, but from a consumption level, we have a level playing field. From the other side of things, it’s not as level as it used to be.
\n\n\n\nA Walmart or an Amazon obviously is going to show up in every search for everything, as opposed to back in the day, all you really had to do was just put in a few keywords and somehow or another you’d show up on Yahoo or AltaVista or Ask Jeeves or whatever it was at the time, you know, before Google came along. And then Google came along and the same thing was still true for a while, where you could like do just minimal amounts of SEO and get attention to your website and get business.
\n\n\n\nSo the idea and I think the mission of the internet kind of should always be to keep the playing field level. I just don’t know that that’s necessarily possible because obviously the people who have the power and the money are going to be able to tilt things in their direction. But having said that, it is still the greatest opportunity for us to level the playing field of anything out there.
\n\n\n\n[00:48:33] Nathan Wrigley: Oh, that’s such a good way, I think we should probably end it on that, because that’s such a nice and optimistic note actually, in many ways.
\n\n\n\nWe began this conversation not really knowing where we were going to end up, and that has proved to be the case. We really did go in all sorts of different directions there, but absolutely fascinating.
\n\n\n\nYou know, we revealed a lot about our own past and our sort of heuristics and intuitions about how it’s going to be for our children’s generation, and what we’ve enjoyed and what we think might be of concern in the future. That was absolutely fascinating. Marc Benzakein, where can we find you online, 24/7?
\n\n\n\n[00:49:05] Marc Benzakein: You can find me online, not 24/7, I actually do try to take some time off of technology. But I am with MainWP. I do their marketing and partnerships, for MainWP, which is a fantastic WordPress management dashboard. That’s my plug. And you can also find me on LinkedIn. You can find me on Twitter, Marc Benzakein. I’m pretty sure I’m the only Marc Benzakein out there. I’m marcbenzak Twitter and Bluesky and those things. And then you can find me on Facebook and I’m just kind of generally all over the place.
\n\n\n\n[00:49:38] Nathan Wrigley: I will endeavor to find those links and I’ll drop them into the show notes. So if you go to wptavern.com and search for, well, I suspect if you just search for Marc’s first name, which is Marc with a C, M-A-R-C. If you search for that, you’ll probably come up in the search. But Benzakein, B-E-N-Z, as we say in the UK, A-K-E-I-N. Marc Benzakein, thank you so much for a really interesting chat today. I appreciate that.
\n\n\n\n[00:50:03] Marc Benzakein: Thanks for having me, Nathan. Appreciate it.
\nOn the podcast today we have Marc Benzakein.
\n\n\n\nMarc’s story is one that spans nearly the entire history of the Internet. With roots reaching back to the mid-90s. He explores how curiosity and an enthusiastic embrace of technology led him from running a small coffee importing business, accepting payments by snail mail, fax, then email, to helping wire up schools for Internet access when modems worked incredibly slowly, and only a handful of people were online.
\n\n\n\nThis episode is a departure from our usual topics about plugins, themes, and WordPress community news. Instead, we’re more in the business of reminiscing this week. Taking a reflective walk down memory lane to look at how the Internet has evolved, not just as a technology, but as an integral part of society that’s transformed how we work, communicate, and think.
\n\n\n\nMarc shares some personal stories, building bulletin board systems, forging long-distance friendships over phone lines and slow modems, and watching as Internet access shifted from an intentional, difficult-to-navigate hobby for the few, to an invisible, always-on utility that we all take for granted.
\n\n\n\nWe talk about how technology has affected not only business and productivity (often creating more work instead of less), but also our attention spans, expectations around entertainment, the pace of life, and even the social fabric that binds us together. We discuss the cultural shifts that came with always-connected living, digital minimalism, and the recent push by younger generations to step back from tech and reclaim a bit of analog life.
\n\n\n\nWe chat about the early optimism of open standards, the rise of walled gardens and social networks, and the challenges of regulation, commercialisation, and the balancing act between freedom and responsibility online.
\n\n\n\nMarc’s perspective is shaped by decades of direct technical experience, as well as thoughtful observations of how technology is reshaping the world around us, sometimes for the better, sometimes in ways we need to pause and question.
\n\n\n\nWhether you’re nostalgic for the old days of dial-up, intrigued by how the Internet’s culture has shifted, or curious about how these transformations might play out as new technologies like AI reshape society, this episode is for you.
\n\n\n\nWordCamp Asia is back in 2026, this time in Mumbai, India, and it’s building on a year that showed just how ambitious and connected the WordPress community has become. Now is the time to get involved. Get your ticket, explore sponsorship opportunities, and help spread the word.
\n\n\n\n\n\n\n\nIn 2025, more than 1,400 attendees from 71 countries gathered in person, with nearly 15,000 more joining online for WordCamp Asia 2025. With notable guests like WordPress Co-founder Matt Mullenweg and Gutenberg Lead Architect Matías Ventura, and a diverse lineup of speakers and panelists from across the ecosystem, WordCamp Asia 2025 brought together a community actively shaping the future of the open web.
\n\n\n\n\n\n\n\n\nIt’s the people. It’s the friendships and the stories.
\n\n\n\nMatt Mullenweg, WordPress Cofounder
\n
WordCamp isn’t just about sessions and schedules. It’s about connection. It’s about learning directly from people who are building, scaling, and sustaining WordPress in the real world. It’s about sharing ideas, debating the future of the open web, and leaving with renewed energy for the work ahead. And in 2026, that spirit returns stronger than ever.
\n\n\n\n





Tickets for WordCamp Asia 2026 are on sale now, and this is the moment to secure your spot. WordCamps are intentionally priced to remain accessible, and early ticket sales help organizers plan an inclusive, high-quality experience for everyone.
\n\n\n\n
Join 3,000+ Web Professionals
\n\n\n\nApril 9 – 11, 2026 | Jio World Convention Centre, Mumbai, India
\n\n\n\n\nWordCamp Asia is also made possible by the organizations that step up to support it. Sponsorship plays a critical role in keeping the event accessible, supporting contributors and volunteers, and ensuring the experience reflects the values of the WordPress project. For sponsors, WordCamp Asia 2026 offers a rare opportunity to connect with a highly engaged, global audience in a setting built on trust, collaboration, and shared purpose.
\n\n\n\nSponsorship packages are designed to support a wide range of organizations, from local companies to global businesses building products and services on WordPress. Beyond visibility, sponsors become part of the story—helping sustain the ecosystem and invest directly in the community that makes WordPress possible.
\n\n\n\nIf your company is interested in becoming a sponsor or you would like to know more, please reach out.
\n\n\n\n\nAt every level, WordCamp Asia is powered by people. Organizers, volunteers, speakers, sponsors, and attendees all contribute to an experience that reflects WordPress’s shared values of openness and collaboration. It’s a place where new voices are welcomed, long-time contributors reconnect, and ideas move from conversation to action.
\n\n\n\n





WordCamp Asia 2026 is more than an event—it’s a moment to come together, reflect on where we are, and help shape what comes next. Whether you’re attending for the first time, returning for another year, or supporting the event as a sponsor, your involvement helps strengthen the WordPress ecosystem and the global community behind it.
\n\n\n\nWe’ll see you in Mumbai.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 21 Jan 2026 12:07:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Nicholas Garofalo";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:46;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:49:"Open Channels FM: Open Channels FM v7.0 Changelog";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:33:"https://openchannels.fm/?p=114485";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:56:"https://openchannels.fm/open-channels-fm-v7-0-changelog/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:141:"Our v.7.0 changelog highlights Open Channels FM structure, including new channels, a podcast revival, updated features, and plugin additions.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 21 Jan 2026 09:39:42 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:47;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:25:"Matt: Cancer Founder Mode";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:23:"https://ma.tt/?p=151128";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:42:"https://ma.tt/2026/01/cancer-founder-mode/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:1593:"Sid Sijbrandi, a friend and a former CEO of Gitlab, has started to share some of the story of his journey with cancer.
\n\n\n\n\n\n\n\n\nManager mode assumes that existing systems will surface the best options. When I was first diagnosed with cancer in 2022, I delegated the crucial analyses and decisions about my care to others. In late 2024, when my cancer reappeared and my doctors told me I had exhausted the standard of care and there were no trials for my situation, I realized that assumption might, quite literally, kill me. Founder Mode was my only option.
\n\n\n\nFounder Mode meant going deep on every diagnostic and treatment option. It meant assembling a team of physicians and scientists to work from first principles to understand what was possible beyond standard protocols. Together, we paved new roads to access the very cutting edge of science and technology. Today, thanks to the efforts of many people around the world and the support of my wife Karen, I currently have no evidence of disease.
\n
Sid was already very inspiring before this journey, and this is especially impressive. Elliot Hershberg has the full story and analysis, including some predictions for the future of cancer treatment.
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Wed, 21 Jan 2026 06:14:30 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:4:"Matt";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:48;a:6:{s:4:"data";s:21:"\n \n \n \n \n \n \n \n \n \n \n";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:63:"WordPress.org blog: A New Home for WordPress Education Programs";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=19636";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"https://wordpress.org/news/2026/01/wordpress-education-programs-new-home/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:8775:"Over the past few weeks, a new space has taken shape on WordPress.org for students who want to learn, build, and contribute. WordPress Education programs bring together initiatives that help students enter the WordPress ecosystem through clear, accessible entry points that lead to real-world practice.
\n\n\n\nWith hands-on initiatives and supportive communities, participants can grow new skills and take their first steps as contributors. Across campuses and communities worldwide, learners publish real projects, build practical experience, and gain confidence as part of open source creation.
\n\n\n\n
WordPress Education is designed to help students turn knowledge into practice, discover their strengths, and understand how their contributions can make a real impact through three core programs: WordPress Campus Connect, WordPress Credits, and WordPress Student Clubs.
\n\n\n\nThrough hands-on campus events, such as WordPress Campus Connect, on-campus groups like WordPress Student Clubs, and a practice-based program called WordPress Credits, participants can gain practical experience, publish real-world projects, and build confidence as contributors to a global culture of open-source creation.
\n\n\n\nAt its heart, these WordPress education programs are about three simple ideas:
\n\n\n\nLearn. Build. Connect.
\n\n\n\nThis update brings WordPress education programs together in one place, with an easy way to explore initiatives, understand how they work, and take the next step.
\n\n\n\nYou will find:
\n\n\n\nWant to learn more about WordPress education opportunities?
\n\n\n\n\n\n\n\nYou can also view more information from the WordPress Community Education Programs Handbook. Learn how this serves as a central guide and resource for all community-driven educational initiatives.
\nWordPress Campus Connect is a growing global learning initiative that brings hands-on WordPress learning directly to the students on their campus.
\n\n\n\nThe organizers can come from within educational institutions or from the local communities to help deliver WordPress programming and create the future stewards of WordPress.
Learn more: https://wordpress.org/education/campus-connect/
WordPress Credits is a contribution-based program by the WordPress Foundation that connects higher education students with the global WordPress community.
\n\n\n\nEducational institutions partner with the WordPress Foundation to offer students credits toward their degrees for contributing 150 hours to the WordPress project.
Learn more: https://wordpress.org/education/credits/
WordPress Student Clubs empower students to build on-campus WordPress communities that keep learning going throughout the year.
\n\n\n\nIn the spirit of our local community meetups, these groups operate as on-campus equivalents, keeping students engaged and connected with their local WordPress communities.
Learn more: https://wordpress.org/education/student-clubs/
Help spread the word, and let friends, students, and others know how they can contribute to this growing effort, including a widely expanding translation effort. WordPress Education has already been translated into 10 new languages. WordPress Education is powered by people who believe in open learning and the power of collaboration.
\n\n\n\n\n\n\n\n








WP_DEBUG<\\/code> is enabled (#34617<\\/a>)<\\/li>\\n- Fix: General UI issues in Editor screens in WordPress Admin<\\/li>\\n<\\/ul>\\n
3.35.0 - 2026-02-02<\\/h4>\\n\\n- Tweak: Extended the color picker to support ACF fields - Editor V4<\\/li>\\n
- Tweak: Enabled size variables with custom units across relevant controls - Editor V4<\\/li>\\n
- Tweak: Enabled size variables in border radius controls - Editor V4<\\/li>\\n<\\/ul>\\n
3.34.4 - 2026-01-29<\\/h4>\\n\\n- Fix: Shortcodes overflow the screen on Saved Templates screen in WordPress Admin<\\/li>\\n
- Fix: Avoid Multiple Popups control does not work in Popups<\\/li>\\n<\\/ul>\\n
3.34.3 - 2026-01-26<\\/h4>\\n\\n- Fix: Theme Builder WordPress view does not work as expected<\\/li>\\n
- Fix: Submissions menu appears even when the setting is disabled<\\/li>\\n<\\/ul>\\n
3.34.2 - 2026-01-22<\\/h4>\\n\\n- Tweak: Updated notification behavior in Elementor menu in WordPress admin<\\/li>\\n<\\/ul>\\n
3.34.1 - 2026-01-20<\\/h4>\\n\\n- Tweak: Unified the Elementor interface into a single place to manage, optimize, and configure Elementor capabilities in WordPress admin<\\/li>\\n<\\/ul>\\n
3.34.0 - 2025-12-22<\\/h4>\\n\\n- New: Added support for Display Conditions for Atomic Elements - Editor V4<\\/li>\\n
- Tweak: Enabled media queries for the Desktop breakpoint only in Custom CSS - Editor V4<\\/li>\\n
- Tweak: Added support for ACF field in Dynamic Tags - Editor V4<\\/li>\\n
- Tweak: Added support for Google Calendar in Contact URL Dynamic Tag - Editor V4<\\/li>\\n
- Tweak: Added support for Tel link in Contact URL Dynamic Tag - Editor V4<\\/li>\\n
- Tweak: Added support for ACF Image field in Dynamic Tags - Editor V4<\\/li>\\n
- Tweak: Removed icon from the accessibility tree in Flip Box widget<\\/li>\\n
- Tweak: Applied CSS logical properties in text-align controls and improved RTL rendering in the Editor<\\/li>\\n
- Fix: Website Template library displayed in English instead of the translated language<\\/li>\\n
- Fix: Custom CSS field breaks when using certain characters - Editor V4<\\/li>\\n<\\/ul>\\n
3.33.2 - 2025-12-03<\\/h4>\\n\\n- Fix: Incorrect status shown for Custom Code, Fonts, and Icons after importing a Website Template<\\/li>\\n
- Fix: Display Conditions window appears empty in the editor<\\/li>\\n<\\/ul>\\n
3.33.1 - 2025-11-11<\\/h4>\\n\\n- Fix: Styles not loading correctly in Custom Fonts and Custom Icons admin screens (#33396<\\/a>)<\\/li>\\n<\\/ul>\\n
3.33.0 - 2025-11-10<\\/h4>\\n\\n- New: Introducing Custom CSS for element-level styling with full isolation and responsive control - Editor V4<\\/li>\\n
- New: Introducing media save to cloud in Website Templates, enabling users to store media assets directly in the cloud for easier access and management.<\\/li>\\n
- Tweak: Added support for Post Excerpt dynamic tag - Editor V4<\\/li>\\n
- Tweak: Added support for Internal URL dynamic tag - Editor V4<\\/li>\\n
- Tweak: Added support for Post Terms dynamic tag - Editor V4<\\/li>\\n
- Tweak: Added support for Shortcode dynamic tag - Editor V4<\\/li>\\n
- Tweak: Added support for Popup dynamic tag - Editor V4<\\/li>\\n
- Tweak: Added support for Off-Canvas dynamic tag - Editor V4<\\/li>\\n
- Tweak: Added support for Lightbox dynamic tag - Editor V4<\\/li>\\n
- Tweak: Added support for Add To Cart dynamic tag - Editor V4<\\/li>\\n
- Tweak: Added support for ACF URL dynamic tag - Editor V4<\\/li>\\n
- Tweak: Added support for Archive Title dynamic tag - Editor V4<\\/li>\\n
- Tweak: Added support for the Email Contact URL dynamic tag - Editor V4<\\/li>\\n
- Tweak: Added support for reduced-motion preferences in Flip Box widget<\\/li>\\n
- Tweak: Updated minimum supported versions for Chrome, Firefox, and Safari<\\/li>\\n
- Tweak: Updated Notes button location in the Editor Top Bar<\\/li>\\n<\\/ul>\\n
3.32.3 - 2025-10-21<\\/h4>\\n\\n- Fix: Website Template fails to apply when Custom Code or Custom Icons are included<\\/li>\\n<\\/ul>\\n
3.32.2 - 2025-09-29<\\/h4>\\n\\n- Fix: Exported taxonomies are not displayed correctly on the summary page in Website Templates export<\\/li>\\n
- Fix: Certain taxonomies are not exported as expected in Website Templates export<\\/li>\\n<\\/ul>\\n
3.32.1 - 2025-09-16<\\/h4>\\n\\n- Fix: Theme Builder fails to load when containers are disabled<\\/li>\\n
- Fix: Popup and single product templates not imported or exported as expected<\\/li>\\n<\\/ul>\\n
3.32.0 - 2025-09-15<\\/h4>\\n\\n- New: Introducing Size Variables to store and reuse numeric values across spacing, typography, layout, and borders - Editor V4<\\/li>\\n
- New: Introducing granular Transitions with property-level control for advanced micro-animations - Editor V4<\\/li>\\n
- New: Added granular content selection for Website Templates import and export, including pages, menus, post types, and taxonomies<\\/li>\\n
- Tweak: Enhanced accessibility of background images in Slides widget with proper aria attributes (#23543<\\/a>, #31063<\\/a>)<\\/li>\\n
- Tweak: Added REST API support for the Custom Code feature<\\/li>\\n
- Tweak: Moved Background control from Content tab to Style tab in Flip Box widget<\\/li>\\n
- Tweak: Removed SVG icons from the accessibility tree in Share Buttons widget<\\/li>\\n
- Tweak: Removed dropdown indicator icons from the accessibility tree in WordPress Menu widget<\\/li>\\n
- Fix: PHP 8.4 deprecation notices when running with
WP_DEBUG<\\/code> enabled<\\/li>\\n- Fix: Reduced-motion preferences are not applied to Animated Headline widget<\\/li>\\n
- Fix: Reduced-motion preferences are not applied in Motion Effects<\\/li>\\n
- Fix: Added required PHP and WordPress versions to the plugin header<\\/li>\\n<\\/ul>\\n
3.31.3 - 2025-09-08<\\/h4>\\n\\n- Security Fix: Improved code security enforcement in WordPress Menu widget<\\/li>\\n<\\/ul>\\n
3.31.2 - 2025-08-10<\\/h4>\\n\\n- Tweak: Improved release version functionality<\\/li>\\n<\\/ul>\\n
3.31.1 - 2025-08-06<\\/h4>\\n\\n- Tweak: Updated
form-data<\\/code> package version<\\/li>\\n<\\/ul>\\n3.31.0 - 2025-08-05<\\/h4>\\n\\n- New: Introducing Attributes - add custom HTML attributes to elements for advanced control - Editor V4<\\/li>\\n
- Tweak: Optimized Custom Code styles by removing redundant RTL file<\\/li>\\n
- Tweak: Improved performance by loading ribbon styles only when used in Call to Action and Price Table widgets<\\/li>\\n
- Tweak: Improved semantic markup structure for header and footer documents<\\/li>\\n
- Tweak: Reorganized design controls in Animated Headline widget<\\/li>\\n
- Tweak: Reorganized design controls in Blockquote widget<\\/li>\\n
- Tweak: Reorganized design controls in Countdown widget<\\/li>\\n
- Tweak: Replaced SASS mixins and functions with native CSS logical properties<\\/li>\\n
- Fix: Empty headers are rendered in Table of Contents widget (#28167<\\/a>)<\\/li>\\n
- Fix:
TypeError<\\/code> bug in Menu widget<\\/li>\\n<\\/ul>\\n3.30.1 - 2025-07-22<\\/h4>\\n\\n- Security Fix: Improved content sanitization in multiple widgets<\\/li>\\n
- Fix: UI issue in Hotspot widget when Optimized Markup experiment is enabled<\\/li>\\n
- Fix: Taxonomy filter not working in the Editor when Optimized Markup experiment is enabled<\\/li>\\n<\\/ul>\\n
3.30.0 - 2025-07-01<\\/h4>\\n\\n- New: Introduced Full Website Templates in the Cloud - export, manage, and reuse full site kits across all your websites from one place<\\/li>\\n
- Tweak: Activated "Optimized Markup" feature on new sites<\\/li>\\n
- Tweak: Activated "Menu" feature on new sites<\\/li>\\n
- Tweak: Improved error handling for Theme Builder display conditions<\\/li>\\n
- Tweak: Added styling controls to Post Excerpt widget<\\/li>\\n
- Tweak: Improved accessibility with
role<\\/code> and aria-label<\\/code> attributes Post Navigation widget<\\/li>\\n- Tweak: Added
aria-label<\\/code> in Form widget<\\/li>\\n- Tweak: Added
aria-label<\\/code> in Login widget<\\/li>\\n- Tweak: Arranged content as lists in Portfolio and Posts widgets<\\/li>\\n
- Tweak: Added Box Shadow and Text Shadow controls in Countdown widget<\\/li>\\n
- Tweak: Moved image resolution control to content tab in Price List widget<\\/li>\\n
- Tweak: Renamed and reorganized style sections in Price List widget<\\/li>\\n
- Tweak: Added conditional logic to controls in Price Table widget<\\/li>\\n
- Tweak: Grouped layout controls under list section in Price List widget<\\/li>\\n
- Tweak: Updated minimum required WordPress version to 6.6<\\/li>\\n
- Fix: Inline font icons support doesn\'t work in Post Navigation widget (#24367<\\/a>, #18343<\\/a>)<\\/li>\\n
- Fix: Page Title condition doesn\'t work on child pages in Widget Display Conditions<\\/li>\\n
- Fix: Editor users with "Access to edit content only" are able to delete elements<\\/li>\\n
- Fix: Links are not crawlable in Video Playlist widget<\\/li>\\n
- Fix: Uses hardcoded admin fonts in Video Playlist widget<\\/li>\\n
- Fix: Editor freezes when the Form widget is used with a high PHP upload size limit<\\/li>\\n
- Fix: Errors occur when Debug mode is enabled in Slides widget<\\/li>\\n
- Fix: Plugin dependency not enforced in Elementor Pro<\\/li>\\n
- Fix: Console shows deprecation warning in Global Widgets<\\/li>\\n<\\/ul>\\n
3.29.2 - 2025-06-04<\\/h4>\\n\\n- Tweak: Added selectors to Menu widget for compatibility with Optimized Markup experiment<\\/li>\\n<\\/ul>\\n
3.29.1 - 2025-05-28<\\/h4>\\n\\n- Security Fix: Improved code security enforcement in Animated Headline widget<\\/li>\\n
- Security Fix: Improved code security enforcement in Price Table widget<\\/li>\\n<\\/ul>\\n
3.29.0 - 2025-05-19<\\/h4>\\n\\n- New: Introduced Cloud Templates - save, manage, and reuse your templates across all your sites from a single cloud library<\\/li>\\n
- Tweak: Improved accessibility with
role<\\/code> attributes in Share Buttons widget<\\/li>\\n- Tweak: Improved accessibility by grouping content with
role=region<\\/code> in the Video Playlist widget<\\/li>\\n- Fix: Focus color is not applied correctly for accessibility in WordPress Menu widget (#24239<\\/a>)<\\/li>\\n
- Fix: Common scripts loaded late when using the Theme Builder<\\/li>\\n<\\/ul>\\n
3.28.4 - 2025-05-05<\\/h4>\\n\\n- Fix: Empty results appeared on the frontend when using the Taxonomy Filter with the \'Avoid Duplicates\' option in Loop Grid widget<\\/li>\\n
- Fix: Errors occur when Debug mode is enabled and the Optimized Markup experiment is active<\\/li>\\n<\\/ul>\\n
3.28.3 - 2025-04-16<\\/h4>\\n\\n- Tweak: Improved sidebar navigation flow on the Elementor Home screen<\\/li>\\n<\\/ul>\\n
3.28.2 - 2025-03-30<\\/h4>\\n\\n- Fix: Default Elementor animation shown for logged-out users when using an "External URL" source in Lottie widget<\\/li>\\n<\\/ul>\\n
3.28.1 - 2025-03-23<\\/h4>\\n\\n- Security Fix: Improved code security enforcement in Animated Headline and Form widgets<\\/li>\\n<\\/ul>\\n
3.28.0 - 2025-03-17<\\/h4>\\n\\n- Tweak: Ensured File Upload field styles are overridden by global styles in Form widget (#11651<\\/a>, #17223<\\/a>)<\\/li>\\n
- Tweak: Updated Scroll Snap description to clarify incompatibility with animations and motion effects<\\/li>\\n
- Tweak: Prevented special characters from being encoded in the email subject field in Form widget<\\/li>\\n
- Tweak: Loaded module styles within the module instead of registering them in
plugin.php<\\/code><\\/li>\\n- Tweak: Updated minimum required WordPress version to 6.5<\\/li>\\n
- Tweak: Improved keyboard accessibility for menus in Editor Top Bar<\\/li>\\n
- Tweak: Made the edit button accessible in the Template widget<\\/li>\\n
- Tweak: Optimized Form widget performance by caching field assets
using get_style_depends()<\\/code> and get_script_depends()<\\/code> methods<\\/li>\\n- Tweak: Added Text Shadow control in Testimonial Carousel, Call to Action and Animated Headline widgets<\\/li>\\n
- Fix: Button icon alignment breaks when Inline Font Icons feature is activated (#16077<\\/a>, #16511<\\/a>, #17692<\\/a>, #17922<\\/a>, #19253<\\/a>, #19370<\\/a>, #21236<\\/a>, #21844<\\/a>, #28080<\\/a>)<\\/li>\\n
- Fix: Dropdown caret color did not follow menu item color when Inline Font Icons feature is activated (#17500<\\/a>, #18466<\\/a>, #21664<\\/a>, #24929<\\/a>, #28064<\\/a>)<\\/li>\\n
- Fix: Page doesn\'t scroll up when a coupon error notice appears in Checkout widget<\\/li>\\n<\\/ul>\\n
3.27.7 - 2025-03-13<\\/h4>\\n\\n- Security Fix: Improved code security enforcement in Lottie widget<\\/li>\\n<\\/ul>\\n
3.27.6 - 2025-03-10<\\/h4>\\n\\n- Security Fix: Improved code security enforcement in Template Condition<\\/li>\\n<\\/ul>\\n
3.27.5 - 2025-03-03<\\/h4>\\n\\n- Fix: The
wp_trigger_error<\\/code> function causes the site to crash instead of triggering a warning when used with ACF text<\\/li>\\n<\\/ul>\\n3.27.4 - 2025-02-16<\\/h4>\\n\\n- Security Fix: Improved code security enforcement in Screenshots module<\\/li>\\n
- Security Fix: Improved code security enforcement in Query control<\\/li>\\n
- Fix: ACF
true_false<\\/code> field causing a fatal error when used as a dynamic tag with third-party plugins (#30170<\\/a>)<\\/li>\\n<\\/ul>\\n3.27.3 - 2025-02-06<\\/h4>\\n\\n- Security Fix: Improved code security enforcement in Stripe Button widget<\\/li>\\n<\\/ul>\\n
3.27.2 - 2025-02-03<\\/h4>\\n\\n- Fix: Value type configuration issue causing errors when using ACF<\\/li>\\n
- Fix: Hide content on responsive breakpoint option is not working on WordPress Menu widget when Optimized Markup experiment is activated<\\/li>\\n<\\/ul>\\n
3.27.1 - 2025-01-27<\\/h4>\\n\\n- Tweak: Increased the number of items allowed in Dynamic Tags options in Display Conditions for Elements<\\/li>\\n
- Security Fix: Improved code security enforcement in Global widget<\\/li>\\n
- Security Fix: Improved code security enforcement in Lottie widget<\\/li>\\n
- Security Fix: Improved code security enforcement in Admin settings<\\/li>\\n
- Fix: Accessible navigation in popups caused unintended scrolling of the page when triggered (#29175<\\/a>)<\\/li>\\n
- Fix: Empty custom fields are missing in the Dynamic Tags options in Display Conditions for Elements<\\/li>\\n<\\/ul>\\n
3.27.0 - 2025-01-20<\\/h4>\\n\\n- Tweak: Removed the
elementor-widget-container<\\/code> div from the Menu, Loop, Table of Contents, Form, and Hotspot widgets as part of the Optimized Markup experiment to improve HTML structure<\\/li>\\n- Tweak: Reduced DOM size by optimizing the submit button markup in Search widget<\\/li>\\n
- Tweak: Moved style loading to the head instead of the footer to improve CLS<\\/li>\\n
- Tweak: Enabled conditional loading of Swiper.js based on widget dependencies to reduce unnecessary assets and improve page load times<\\/li>\\n
- Tweak: Standardized navigation elements like arrows and bullets across all carousel and slider widgets for improved accessibility<\\/li>\\n
- Tweak: Improved accessibility when the submit button has only an icon and no text in Search widget<\\/li>\\n
- Tweak: Removed
load_plugin_textdomain()<\\/code> function from Elementor Pro<\\/li>\\n<\\/ul>\\n3.26.3 - 2025-01-07<\\/h4>\\n\\n- Security Fix: Improved code security enforcement in Search widget<\\/li>\\n
- Fix: Height issues cause slideshow thumbnails to display incorrectly in Media Carousel (#29663<\\/a>)<\\/li>\\n<\\/ul>\\n
3.26.2 - 2024-12-22<\\/h4>\\n\\n- Fix: Menu items are not clickable in various scenarios in Menu widget (#29191<\\/a>)<\\/li>\\n<\\/ul>\\n
3.26.1 - 2024-12-17<\\/h4>\\n\\n- Fix: Restore deprecated
Plugin::enqueue_styles()<\\/code> function to avoid errors with 3rd party plugins<\\/li>\\n<\\/ul>\\n3.26.0 - 2024-12-16<\\/h4>\\n\\n- New: Introducing dynamic content support for Off-canvas in Loop Grid widget templates - enabling seamless display of additional content dynamically (#29049<\\/a>, #28935<\\/a>, #7106<\\/a>)<\\/li>\\n
- New: AdBlock Detection trigger for Popups - display targeted popups for visitors using ad blockers<\\/li>\\n
- New: Added Reload Page link action for Dynamic Tags<\\/li>\\n
- Tweak: Added "Space Between Dots" control to Carousel widgets (#2526<\\/a>, #3277<\\/a>, #21697<\\/a>)<\\/li>\\n
- Tweak: Replaced hidden
elementor-screen-only<\\/code> div with aria-label<\\/code> attributes<\\/li>\\n- Tweak: Removed
elementor-widget-container<\\/code> div from Elementor widgets as part of the Optimized Markup experiment<\\/li>\\n- Tweak: Optimize popup styling by loading it only when necessary<\\/li>\\n
- Tweak: Updated Gap between slides control to support only PX units in Carousel widget<\\/li>\\n
- Tweak: Removed the dependency between the Tabs handler and the Menu handler<\\/li>\\n
- Tweak: Added the ability to set
aria-label<\\/code> in Carousel widgets<\\/li>\\n- Tweak: Added
aria-roledescription=carousel<\\/code> to carousel wrapper<\\/li>\\n- Tweak: Added
aria-roledescription=slide<\\/code> to slide wrapper<\\/li>\\n- Tweak: Optimized carousel widgets markup as part of the Optimized Markup experiment<\\/li>\\n
- Tweak: Updated minimum required Safari version to 15.5<\\/li>\\n
- Tweak: Facebook widgets are no longer supported on mobile due to Facebook functionality changes<\\/li>\\n
- Fix: Motion Effects sticky feature is not working when Scroll Snap is enabled<\\/li>\\n
- Fix: Custom Image Resolution option is not working in Gallery widget<\\/li>\\n
- Fix: \'Reading Settings\' unexpectedly reduces the number of posts displayed when using the Archive with Pagination setting<\\/li>\\n
- Fix: Step Form does not scroll to the top when the first field is not an input field in Form widget<\\/li>\\n
- Fix: Display Condition feature is available without an active Elementor license in Floating Elements<\\/li>\\n
- Fix: Background options of Flip Box in Loop Grid widget are not working when images are added using ACF Dynamic Tags<\\/li>\\n
- Fix: Dropdown icon in the Select field of the Form widget is cut off when the Inline Font Icons feature is activated<\\/li>\\n
- Fix: Incompatibility between Form widget and WPML when using Nested Elements<\\/li>\\n
- Fix: Performance issues when changing the title name in the Menu widget<\\/li>\\n
- Fix: Warnings appear when Element Caching is set to Inactive in Carousel widgets<\\/li>\\n
- Fix: Swiper styling missing from Lightbox inside Gallery widgets<\\/li>\\n<\\/ul>\\n
3.25.5 - 2024-12-10<\\/h4>\\n\\n- Security Fix: Improved code security enforcement in Form widget<\\/li>\\n
- Fix: Accessible navigation in popups caused unintended scrolling of the page when triggered (#29175<\\/a>)<\\/li>\\n
- Fix: Popup overlay shown for non-logged users even when disabled<\\/li>\\n<\\/ul>\\n
3.25.4 - 2024-11-20<\\/h4>\\n\\n- Tweak: Improved Global Widget loading method to enhance performance<\\/li>\\n<\\/ul>\\n
3.25.3 - 2024-11-13<\\/h4>\\n\\n- Fix: Nested Elements are activated even when the Container experiment is inactive<\\/li>\\n<\\/ul>\\n
3.25.2 - 2024-11-03<\\/h4>\\n\\n- Fix: Styling issues affecting popup layout when using a Dynamic Tag to open the popup<\\/li>\\n
- Fix: Image captions are not displaying for non-logged-in users in Media Carousel widget<\\/li>\\n
- Fix: Custom Add to Cart widget with Quantity enabled causes critical error (#29159<\\/a>)<\\/li>\\n<\\/ul>\\n
3.25.1 - 2024-10-31<\\/h4>\\n\\n- Fix: Multiple Custom Add to Cart widgets on the same page are adding the same product<\\/li>\\n<\\/ul>\\n
3.25.0 - 2024-10-28<\\/h4>\\n\\n- Tweak: Added pagination functionality to the Live Results in Search widget<\\/li>\\n
- Tweak: Added Anchor Offset control to allow precise positioning when scrolling to anchor links on the page<\\/li>\\n
- Tweak: Load motion effects styles only when they are in use<\\/li>\\n
- Tweak: Load sticky styles only when they are in use<\\/li>\\n
- Tweak: Load popup styles only when they are in use<\\/li>\\n
- Tweak: Load theme builder styles only when they are in use<\\/li>\\n
- Tweak: Load transition styles for Call to Action and Gallery widgets only when they are in use<\\/li>\\n
- Tweak: Load styles for Form widgets separately to enhance performance<\\/li>\\n
- Tweak: Load styles for WooCommerce widgets separately to enhance performance<\\/li>\\n
- Tweak: Load styles for Theme Elements widgets separately to enhance performance<\\/li>\\n
- Tweak: Load styles for Carousel widgets separately to enhance performance<\\/li>\\n
- Tweak: Load styles for Pricing widgets separately to enhance performance<\\/li>\\n
- Tweak: Load styles for Floating Elements separately to enhance performance<\\/li>\\n
- Tweak: Load styles for Link in Bio widgets separately to enhance performance<\\/li>\\n
- Tweak: Load minified CSS in the Loop Builder\'s Call to Action button in the Editor<\\/li>\\n
- Tweak: Removed "Payments" module styles<\\/li>\\n
- Tweak: Removed
elementor-button-wrapper<\\/code> div from Payapl widget as part of the Optimized Markup experiment<\\/li>\\n- Tweak: Removed
elementor-button-wrapper<\\/code> div from Stripe widget as part of the Optimized Markup experiment<\\/li>\\n- Tweak: Merged "Form Submissions" feature into the version and moved it to the Advanced tab<\\/li>\\n
- Tweak: Merged "Display Conditions" into the version<\\/li>\\n
- Fix: Missing translation string for the empty message in the Table of Contents widget (#27580<\\/a>)<\\/li>\\n
- Fix: Local Storage and Session Storage were being used even when popups were not in use (#7151<\\/a>)<\\/li>\\n
- Fix: Masonry layout is not working when pagination is set to "Load More" or "Infinite Scroll" in Loop Grid widget (#23684<\\/a>)<\\/li>\\n
- Fix: Extra gap between widgets on the frontend when using Off-canvas widget (#27706<\\/a>)<\\/li>\\n
- Fix: Pagination and custom queries did not work when the Posts Widget was saved as a Global Widget or used via shortcode<\\/li>\\n
- Fix: Lightbox videos are missing controls and displayed at the wrong size in Media Carousel widget<\\/li>\\n
- Fix: Pagination options with Individual Pagination not working as expected in Posts and Loop Grid widgets<\\/li>\\n
- Fix: Justified or Masonry layouts for the Pro Gallery would not display images on the frontend when inserted via nested tabs<\\/li>\\n
- Fix: Error issue in the Loop Grid widget when used in theme parts with the Taxonomy Filter<\\/li>\\n
- Fix: Removed the focus ring after clicking to open the Off Canvas inside the Editor<\\/li>\\n
- Fix: Background gradient colors from the dynamic color tag values are not rendering on the frontend<\\/li>\\n
- Fix: Excessive database requests generated by the Loop Grid widget<\\/li>\\n
- Fix: Colors from Dynamic Tags were not rendered on the frontend<\\/li>\\n
- Fix: Display issue in the Menu widget caused by the \'Native Intersection Observer API<\\/li>\\n
- Fix: Dropdown area not working in certain scenarios in Menu widget<\\/li>\\n
- Fix: Content Width control inside the Mega Menu is displaying an empty value<\\/li>\\n<\\/ul>\\n
3.24.4 - 2024-10-09<\\/h4>\\n\\n- Security Fix: Improved code security enforcement in Media Carousel widget<\\/li>\\n<\\/ul>\\n
3.24.3 - 2024-10-01<\\/h4>\\n\\n- Fix: Floating Elements template not loading when Single Page template is set with All Singular condition<\\/li>\\n
- Fix: Form field styles not loading properly in various scenarios<\\/li>\\n<\\/ul>\\n
3.24.2 - 2024-09-18<\\/h4>\\n\\n- Fix: Icons not displaying when Inline SVG Icons experiment is active in Link In Bio widgets and Floating Elements<\\/li>\\n<\\/ul>\\n
3.24.1 - 2024-09-12<\\/h4>\\n\\n- Fix: Widget styles not loading correctly on front causing alignment inconsistencies (#28676<\\/a>)<\\/li>\\n<\\/ul>\\n
3.24.0 - 2024-09-10<\\/h4>\\n\\n- New: Introducing support for Variable Fonts - allowing for more dynamic and flexible text styling (#6703<\\/a>, #11333<\\/a>, #19277<\\/a>, #25485<\\/a>)<\\/li>\\n
- Tweak: Added \'Structure\' indication for widgets with Display Conditions applied (#28027<\\/a>)<\\/li>\\n
- Tweak: Added a new option for setting the live search results width (#28280<\\/a>)<\\/li>\\n
- Tweak: Improved Honeypot field functionality in Form widget (