">Birgit&#8217;s Twitter</a></p>\n\n\n\n<p><a href=\"https://coachbirgit.com/\">Birgit&#8217;s website</a></p>\";s: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 Oct 2023 14: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:30;a:6:{s:4:\"data\";s:13:\"\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:107:\"WPTavern: State of the Woo 2023: WooCommerce Highlights AI-Powered Future and Continued Core Blockification\";s: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:30:\"https://wptavern.com/?p=150044\";s: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:117:\"https://wptavern.com/state-of-the-woo-2023-woocommerce-highlights-ai-powered-future-and-continued-core-blockification\";s: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:5792:\"<p><a href=\"https://woosesh.com/\">WooSesh 2023</a>, the virtual conference for WooCommerce store builders, kicked off today with the State of the Woo address. This year’s theme is “Next Generation Commerce,&#8221; featuring advances across the e-commerce industry, as well as WooCommerce core and the wider ecosystem of tools and payment integrations. </p>\n\n\n\n<p>WooCommerce CEO Paul Maiorana began the presentation with a few stats on Woo&#8217;s growth in 2023:</p>\n\n\n\n<ul>\n<li>4.4M+ live websites currently using WooCommerce (<a href=\"https://storeleads.app/\">StoreLeads.app</a> Woo usage)</li>\n\n\n\n<li>33% of the top 1 million online store are powered by Woo </li>\n\n\n\n<li>8.9% of the internet is powered by Woo (<a href=\"https://w3techs.com/technologies/details/cm-woocommerce\">W3Techs</a>)</li>\n\n\n\n<li>270M+ Woo downloads to date (WooCommerce internal data)</li>\n\n\n\n<li>908 products in the Marketplace</li>\n\n\n\n<li>66 languages supported</li>\n</ul>\n\n\n\n<p>Maiorana highlighted a few e-commerce trends the company is watching, including the expansion of chatbots, on-site search, and AR. WooCommerce is seeing more merchants attracting non-local buyers through cross-boarder selling strategies, with high-growth stores focused on expanding across countries, languages, channels, and payment methods. Maiorana said customers are now expecting seamless experiences across devices and store must be fast, smooth, and intuitive from screen to screen.</p>\n\n\n\n<p>Maiorana also shared insights from <a href=\"https://woocommerce.com/partner-program/\">WooExperts</a>, officially endorsed WooCommerce agencies, who are seeing an increase in merchants embracing multi-channel selling, diversified payment options, and immersive buying experience that leverage AI, AR, virtual try-ons, and 3D images.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<img width=\"2100\" height=\"1178\" src=\"https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/10/Screen-Shot-2023-10-10-at-12.13.52-PM.png\" alt=\"\" class=\"wp-image-150047\" />\n\n\n\n<p>The State of the Woo featured several milestones WooCommerce logged this year. WooCommerce Payments is now available in 38 countries. WooPay, the gateway&#8217;s opt-in single-click cross-site checkout experience, is out of beta. WooCommerce has also continued expanding its payment integrations covering more geographies and localized payment methods. The company recently launched <a href=\"https://woocommerce.com/products/tiktok-for-woocommerce/\">TikTok for WooCommerce</a> as a new integration to help merchants improve conversion by selling directly via TikTok Shop.</p>\n\n\n\n<p>WooExperts onboarded 88 new agencies, who are ambassadors for Woo, building enterprise projects at scale. They are also invited to collaborate with WooCommerce on technical planning.</p>\n\n\n\n<p>WooCommerce core has crossed several important milestones in 2023, including making High-Performance Order Storage (HPOS), more commonly known as custom order tables, the default on <a href=\"https://developer.woocommerce.com/2023/10/10/woocommerce-8-2-0-released/\">version 8.2</a>. This major overhaul delivers significant performance gains and makes databases more scalable.</p>\n\n\n\n<p>The full blockification of WooCommerce core is on the way <a href=\"https://developer.woocommerce.com/roadmap/block-based-product-creation-experience/\">a new product management experience using the Blocks API</a>. It was auto-enabled for a subset of new stores in 7.9, released in July, and will be enabled for more stores as soon as WooCommerce adds variable product management support.</p>\n\n\n\n<p>Block-based order confirmation is next on the roadmap, and block-based cart and checkout will soon be the default, as WooCommerce is working closely with partners to increase extension support.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Woo Express: More AI-Powered Features Coming Soon</h3>\n\n\n\n<img width=\"2440\" height=\"1242\" src=\"https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/10/Screen-Shot-2023-10-10-at-12.32.27-PM.png\" alt=\"\" class=\"wp-image-150061\" />\n\n\n\n<p>During today&#8217;s WooSesh keynote, WooCommerce also highlighted a few milestones for Woo Express, the all-in-one WooCommerce plan hosted on WordPress.com. The product launched in 2023 as &#8220;Woo&#8217;s biggest bet ever.&#8221; It kicked off in September 2022, launched free trials in April 2023, and had 1,000 paying customers as of July 2023.</p>\n\n\n\n<p>The team demonstrated the new onboarding flow and store personalization experience. Woo Express&#8217; current priorities are making store setup easier with an AI-driven assistant to guide merchants through setup and growing stores, along with offering smart recommendations to drive more revenue, based on store analytics. The product defaults to a block-based theme, cart, and checkout. It includes the Woo AI plugin for early feedback.</p>\n\n\n\n<p>Woo Express is currently only available on WordPress.com, but WooCommerce representatives said what its features will also be surfaced in Woo core. The product is being used as a proving ground for the next phases of product development.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<img width=\"2056\" height=\"1132\" src=\"https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/10/Screen-Shot-2023-10-10-at-12.31.30-PM.png\" alt=\"\" class=\"wp-image-150059\" />\n\n\n\n<p><a href=\"https://woosesh.com/\">WooSesh</a> will be live again tomorrow with more sessions on using AI tools for support, creating effective landing pages, using Amazon Pay, shipping trends, case studies, and more. Registration is free but the sessions must be viewed live. The sessions will be recorded and published to <a href=\"https://wpsessions.com/?utm_source=WooSesh\">WPSessions</a> after the live event has ended, available with a subscription.</p>\";s: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 Oct 2023 03:39:20 +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:\"Sarah Gooding\";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:13:\"\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:40:\"WordPress.org blog: WordPress 6.4 Beta 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:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=16101\";s: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://wordpress.org/news/2023/10/wordpress-6-4-beta-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7126:\"<p>WordPress 6.4 Beta 3 is now available for testing!</p>\n\n\n\n<p><strong>This beta version of the WordPress software is under development</strong>. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it is recommended that you evaluate Beta 3 on a test server and site.</p>\n\n\n\n<p>You can test WordPress 6.4 Beta 3 in three ways:</p>\n\n\n\n<ol>\n<li><strong>Plugin</strong>: Install and activate the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin on a WordPress install (select the “Bleeding edge” channel and “Beta/RC Only” stream).</li>\n\n\n\n<li><strong>Direct download</strong>: Download the <a href=\"https://wordpress.org/wordpress-6.4-beta3.zip\">Beta 3 version (zip)</a> and install it on a WordPress website.</li>\n\n\n\n<li><strong>Command line</strong>: Use the following <a href=\"https://make.wordpress.org/cli/\">WP-CLI</a> command:<br /><code>wp core update --version=6.4-beta3</code></li>\n</ol>\n\n\n\n<p>The current target for the final release of WordPress 6.4 is <strong>November 7, 2023</strong>. Get an overview of the <a href=\"https://make.wordpress.org/core/6-4/\">6.4 release cycle</a>, and check the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/6-4/\">6.4-related posts</a> in the coming weeks for more information.</p>\n\n\n\n<p>The WordPress 6.4 release is brought to you by an <a href=\"https://make.wordpress.org/core/2023/06/05/wordpress-6-4-development-cycle/\"><strong>underrepresented gender release squad</strong></a> to welcome the participation and partnership of those who identify as gender-underrepresented in the WordPress open source project.</p>\n\n\n\n<p><strong>Want to know what&#8217;s new in WordPress 6.4?</strong> <a href=\"https://wordpress.org/news/2023/09/wordpress-6-4-beta-1/\">Read the Beta 1 announcement</a> for details.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"wp-block-heading\">Get involved in testing</h2>\n\n\n\n<p>Your help testing WordPress 6.4 Beta 3 is key to ensuring its quality. While testing the upgrade process is essential, trying out new features is equally important. <a href=\"https://make.wordpress.org/test/2023/09/26/help-test-wordpress-6-4/\">This detailed guide</a> will walk you through testing features in WordPress 6.4.</p>\n\n\n\n<p>If you encounter an issue, please report it to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">Alpha/Beta area</a> of the support forums or directly to <a href=\"https://core.trac.wordpress.org/newticket\">WordPress Trac</a> if you are comfortable writing a reproducible bug report. You can also check your issue against a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>.</p>\n\n\n\n<p>Learn more about Gutenberg updates debuting in WordPress 6.4 by reviewing prior editions of <a href=\"https://make.wordpress.org/core/tag/gutenberg-new/\">What’s New in Gutenberg</a> posts for <a href=\"https://make.wordpress.org/core/2023/07/14/whats-new-in-gutenberg-16-2-12-july/\">16.2</a>, <a href=\"https://make.wordpress.org/core/2023/07/26/whats-new-in-gutenberg-16-3-26-july/\">16.3</a>, <a href=\"https://make.wordpress.org/core/2023/08/10/whats-new-in-gutenberg-16-4-9-august/\">16.4</a>, <a href=\"https://make.wordpress.org/core/2023/08/23/whats-new-in-gutenberg-16-5-23-august/\">16.5</a>, <a href=\"https://make.wordpress.org/core/2023/09/06/whats-new-in-gutenberg-16-6-06-september/\">16.6</a>, and <a href=\"https://make.wordpress.org/core/2023/09/28/whats-new-in-gutenberg-16-7-27-september/\">16.7</a>.</p>\n\n\n\n<p>Curious about testing releases in general? Follow along with the <a href=\"https://make.wordpress.org/test/\">testing initiatives in Make Core</a> and join the <a href=\"https://wordpress.slack.com/messages/core-test/\">#core-test channel</a> on <a href=\"https://wordpress.slack.com/\">Making WordPress Slack</a>.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Vulnerability bounty doubles during Beta 3</h3>\n\n\n\n<p>Between Beta 1 and the final release candidate (RC) for each new WordPress version, the <a href=\"https://make.wordpress.org/security/2023/09/26/bug-bounty-for-wordpress-6-4-beta/\">monetary reward for reporting new, unreleased security vulnerabilities</a> is doubled. Please follow responsible disclosure practices as detailed in the project’s security practices and policies outlined on the <a href=\"https://hackerone.com/wordpress\">HackerOne page</a> and in the <a href=\"https://wordpress.org/about/security/\">security white paper</a>.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"wp-block-heading\">Update on the Font Library</h2>\n\n\n\n<p><strong>The Font Library feature, initially planned for WordPress 6.4, is now set to release in 6.5</strong>. WordPress is committed to delivering the best possible experience. This decision allows time to address enhancement opportunities, <a href=\"https://make.wordpress.org/test/2023/10/03/help-test-the-font-library/\">test</a>, and get enough feedback to meet WordPress&#8217;s quality standards. Thanks for your support as contributors work towards an exceptional Font Library experience.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"wp-block-heading\">Beta 3 highlights</h2>\n\n\n\n<p>WordPress 6.4 Beta 3 contains more than 60 updates since the Beta 2 release, including <a href=\"https://core.trac.wordpress.org/query?status=closed&changetime=10%2F04%2F2023..10%2F10%2F2023&milestone=6.4&col=id&col=milestone&col=owner&col=type&col=priority&order=id\">29 tickets for WordPress core</a>.</p>\n\n\n\n<p>Each beta cycle focuses on bug fixes; more are on the way with your help through testing. You can browse the technical details for all issues addressed since Beta 2 using these links:</p>\n\n\n\n<ul>\n<li><a href=\"https://github.com/WordPress/gutenberg/commits/wp/6.4\">GitHub commits for 6.4</a></li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/query?status=closed&changetime=10%2F04%2F2023..10%2F10%2F2023&milestone=6.4&col=id&col=milestone&col=owner&col=type&col=priority&order=id\">Closed Trac tickets since Beta 2</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/twentytwentyfour/commits/\">GitHub commits for Twenty Twenty-Four</a></li>\n</ul>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"wp-block-heading\">A Beta 3 haiku</h2>\n\n\n\n<p>Beta 3 arrives<br />Testing where progress derives<br />Iterate, it thrives</p>\n\n\n\n<p><em>Thank you to the following contributors for collaborating on this post: </em><a href=\"https://profiles.wordpress.org/meher/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>meher</a>, <a href=\"https://profiles.wordpress.org/rmartinezduque/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>rmartinezduque</a>, <a href=\"https://profiles.wordpress.org/cbringmann/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>cbringmann</a>, <a href=\"https://profiles.wordpress.org/sereedmedia/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>sereedmedia</a> and <a href=\"https://profiles.wordpress.org/michelleames/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>michelleames</a></p>\";s: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 Oct 2023 16:37: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:10:\"Meher Bala\";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:32;a:6:{s:4:\"data\";s:13:\"\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:93:\"Do The Woo Community: Breaking Down YMIR and a Lot of Other Things in Carl Alexander’s Mind\";s: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:28:\"https://dothewoo.io/?p=76836\";s: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:89:\"https://dothewoo.io/breaking-down-ymir-and-a-lot-of-other-things-in-carl-alexanders-mind/\";s: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:457:\"<p>When you dive deep into Carl\'s mind to learn more about what he built for WordPress, the end result is today\'s show.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/breaking-down-ymir-and-a-lot-of-other-things-in-carl-alexanders-mind/\">Breaking Down YMIR and a Lot of Other Things in Carl Alexander&#8217;s Mind</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</a>	.</p>\";s: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 Oct 2023 11:15: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: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:33;a:6:{s:4:\"data\";s:13:\"\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: WordPress Reverts Live Preview Button on Plugins After Developer Backlash\";s: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:30:\"https://wptavern.com/?p=149982\";s: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:94:\"https://wptavern.com/wordpress-reverts-live-preview-button-on-plugins-after-developer-backlash\";s: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:7858:\"<img width=\"2036\" height=\"1438\" src=\"https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/10/Screenshot-2023-09-15-at-6.29.19-pm.png\" alt=\"\" class=\"wp-image-150011\" />\n\n\n\n<p>Last week WordPress meta contributors <a href=\"https://meta.trac.wordpress.org/changeset/12931\">implemented a &#8220;Live Preview&#8221; button</a> for plugins in the official directory, with the intention of allowing users to safely test any plugin in one click. The button went live across all of WordPress.org&#8217;s 59,000+ plugins but took plugin developers by surprise as it was pushed through without any communication or input from stakeholders. </p>\n\n\n\n<p>The implementation was premature and failed to take into consideration the many different types of plugins that appear to be broken due to inadequate support in the Playground testing environment. </p>\n\n\n\n<p>Five weeks ago, Automattic-sponsored Meta team contributor Steve Dufresne <a href=\"https://meta.trac.wordpress.org/timeline?from=2023-09-07T00%3A29%3A45Z&precision=second\">commented</a> on the ticket, &#8220;Adding that it&#8217;s likely still the case (someone else can confirm), not all plugins work in the Playground so we should build in an opt-out mechanism.&#8221;</p>\n\n\n\n<p>This suggestion was roundly ignored by other participants on the ticket and the Playground previews went live. It became immediately apparent that this was done without thorough testing as many plugin authors reported the previews created an unfavorable, broken experience for users. </p>\n\n\n\n<p>&#8220;Who decided to release Preview without posting on <a href=\"https://make.wordpress.org/plugins/\">make.wordpress.org/plugins/</a> with some advanced warning to plugin devs?&#8221; WordPress developer Alan Fuller asked, starting a <a href=\"https://wordpress.slack.com/archives/C02QB8GMM/p1696523391533419\">discussion</a> in the #meta Slack channel. &#8220;Was that a #meta decision? Can it be reverted and due notice given?&#8221;</p>\n\n\n\n<p>Retired Plugins team rep Mika Epstein identified three major use cases that were missed, which she estimates will impact 30-40% of plugins not working in the Playground environment: </p>\n\n\n\n<ol>\n<li>It won’t work for add-on plugins (ie. anything for Woo) because we have no way to identify plugin dependancies, and the sandbox won’t know to install the ‘parent’ plugin</li>\n\n\n\n<li>It won’t work (well) for anything that requires a lot of customization (WooCommerce itself)</li>\n\n\n\n<li>It won’t work AT ALL for anything that’s a server integration (Memcached, Redis, etc).</li>\n\n\n\n<li>Multisite</li>\n</ol>\n\n\n\n<p>Participants noted that DEBUG is also set to True, allowing unrelated warnings and notices to be displayed to the visitor.</p>\n\n\n\n<p>&#8220;It stinks to work really hard on a plugin and then have some preview show up that makes it look totally broken when it&#8217;s not,&#8221; WordPress developer Ben Sibley said.</p>\n\n\n\n<p>&#8220;This feature is a neat idea, but it needs a lot more work. We&#8217;ve gone decades without live previews; why was there suddenly a rush to launch this today when it&#8217;s demonstrably unreliable?</p>\n\n\n\n<p>&#8220;As others have stated, this should be rolled back immediately and switched to an opt-in feature. Once it&#8217;s rolled back, work on giving plugin devs information about how the preview works so we can decide if it&#8217;s right for us or not. There is no rush to release this without proper communication and testing!&#8221;</p>\n\n\n\n<p>Newsletter Glue co-founder Lesley Sim requested the feature be opt-in, contending that the average user won&#8217;t have patience if something appears broken and will assume there is a problem with the plugin, not the directory or the playground.</p>\n\n\n\n<p>&#8220;So it ends up reflecting badly on the plugin developer, which can be really stressful for them if it means a loss in (potential) revenue/installs (yes, I understand that many people think this shouldn&#8217;t be a key concern, but it is the reality for many small plugin devs) or if they have additional support burden as a result of this feature, which is completely out of their hands,&#8221; Sim said.</p>\n\n\n\n<p>After others echoed these concerns, Automattic-sponsored contributor Alex Shiels, who implemented the feature, <a href=\"https://meta.trac.wordpress.org/timeline?from=2023-10-06T02%3A26%3A06Z&precision=second\">said</a> he didn&#8217;t expect it would be controversial and <a href=\"https://wordpress.slack.com/archives/C02QB8GMM/p1696571100525509?thread_ts=1696523391.533419&cid=C02QB8GMM\">said</a> he was &#8220;over-optimistic about how smoothly it would work.&#8221; He deployed a commit that <a href=\"https://meta.trac.wordpress.org/changeset/12933\">added an opt-out toggle</a> so plugin committers could disable the Live Preview button.</p>\n\n\n\n<p>&#8220;The reason I didn’t communicate prior to deploy is, there was discussion on the ticket for a month prior; and because Playground has been live for several months now,&#8221; Shiels said. &#8220;Every published plugin in the directory has already been available for running in the Playground since well before this ticket. All I did was make it easy to get there with a single click. Apologies for catching you all off-guard.&#8221;</p>\n\n\n\n<p>Others requested WordPress.org implement a customizable Demo link url in the readme file, instead of turning Playground previews on for all plugins, along with many more suggestions for making the environment better for showcasing  plugins.</p>\n\n\n\n<p>After continued pushback urging Shiels to make the feature opt-in instead of opt-out, he <a href=\"https://meta.trac.wordpress.org/changeset/12934\">removed the button</a> on Friday, October 6. </p>\n\n\n\n<p>&#8220;I do want to emphasize that a lot of the worry and concern wasn’t about the fact that a plugin was broken in Playground,&#8221; plugin developer Aurooba Ahmed said. &#8220;Most of us know if our plugin works in playground or not, it was that a very apparent feature was pushed to the plugin repo that affects how users evaluate plugins, without discussion and feedback from enough of the key stakeholder audiences.</p>\n\n\n\n<p>&#8220;I look forward to seeing how the feature is iterated upon (because ultimately it’s a fantastic concept) so that it can be useful in all the right ways for all stakeholders.&#8221;</p>\n\n\n\n<p>In the meantime, users who enjoy having quick access to Playground may want to check out the Chrome browser extension created by LUBUS, a development agency. It <a href=\"https://wptavern.com/new-chrome-browser-extension-enables-one-click-plugin-and-theme-testing-with-wordpress-playground\">adds a Playground” button to theme and plugin pages</a> on WordPress.org so users can test drive extensions with one click.</p>\n\n\n\n<p>When adding the opt-out toggle, Shiels commented on the ticket that plugins broken in Playground were broken before the ticket was opened and will remain that way even if the plugin does not opt into the Live Preview button.</p>\n\n\n\n<p>&#8220;I know the Playground team is hard at work on addressing bugs and compatibility issues there,&#8221; Shiels said. &#8220;And I intend to further improve the Live Preview support in the plugin directory to make things better for users and plugin developers alike. Many of your concerns can be addressed using <a href=\"https://wordpress.github.io/wordpress-playground/blueprints-api/index\">Blueprints</a> which will allow configuring and installing dependencies, importing demo content, and other neat things. I&#8217;ll work on making Blueprint support available as soon as I&#8217;ve confirmed some engineering details with the Playground team.&#8221;</p>\n\n\n\n<p>There is more work to be done before this feature is ready for rollout. The live preview button is currently disabled while contributors iron out compatibility issues.</p>\";s: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 Oct 2023 03:18:51 +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:\"Sarah Gooding\";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:13:\"\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:152:\"Gutenberg Times: Font Library punted, WordPress 6.4 sneak peek, Design tools for Artists, create block package, and so much more – Weekend Edition 271\";s: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=25863\";s: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:155:\"https://gutenbergtimes.com/font-library-punted-wordpress-6-4-sneak-peek-design-tools-for-artists-create-block-package-and-so-much-more-weekend-edition-271/\";s: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:17557:\"<p>Howdy, </p>\n\n\n\n<p>Seems Summer break is over for many developers, designers, and site builders, and they came back inspired to write and share their learning with the rest of the community.  There is a ton of material in today&#8217;s weekend edition for every level of WordPress users. Dig in.  And if you still us browser bookmarks bookmark it. </p>\n\n\n\n<p>Have a wonderful weekend!!</p>\n\n\n\n<p>Yours, 💕<br /><em>Birgit</em></p>\n\n\n\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group__inner-container\">\n<p><strong>Table of Contents</strong></p>\n\n\n\n<div class=\"wp-block-sortabrilliant-guidepost\"><ul><li><a href=\"https://gutenbergtimes.com/feed/#0-word-press-release-information\">Developing Gutenberg and WordPress</a></li><li><a href=\"https://gutenbergtimes.com/feed/#0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</a></li><li><a href=\"https://gutenbergtimes.com/feed/#2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</a></li><li><a href=\"https://gutenbergtimes.com/feed/#3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor. </a></li></ul></div>\n</div></div>\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-word-press-release-information\">Developing Gutenberg and WordPress</h2>\n\n\n\n<p><a href=\"https://wordpress.org/news/2023/10/wordpress-6-4-beta-2/\"><strong>WordPress 6.4 Beta</strong> <strong>2</strong></a> was released this week, and again, two calls for testing will help you familiarize yourself with new features, and also help the underrepresented gender release squad to make it the best version it could be. </p>\n\n\n\n<ul>\n<li><a href=\"https://make.wordpress.org/test/2023/10/03/help-test-the-font-library/\">Help Test the Font Library</a> (for 6.5)</li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2023/09/26/help-test-wordpress-6-4/\">Help Test WordPress 6.4</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2023/09/18/fse-program-testing-call-26-final-touches/\">FSE Program Testing Call #26: Final touches</a></li>\n</ul>\n\n\n\n<p>Before everyone headed into the weekend, core contributors and release squad discussed the state of the Font Library and concluded, in the words of Tonya Mork, core tech lead 6.4, &#8220;The feature is not ready yet.&#8221; and &#8220;It needs more time. &#8221; Release lead, Josepha Haden Chomphosy, decided to punt the Font Management feature to WordPress 6.5. </p>\n\n\n\n<p><strong>Sarah Gooding </strong>at the WPTavern has the details for you: <a href=\"https://wptavern.com/wordpress-6-4-font-library-feature-punted-to-6-5-release\"><strong>WordPress 6.4 Font Library Feature Punted to 6.5 Release</strong></a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Listening to the <a href=\"https://wordpress.org/news/2023/10/episode-63-a-wordpress-6-4-sneak-peek/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>WP Briefing: Episode 63: A WordPress 6.4 Sneak Peek</strong></a> you can join WordPress Executive Director, <strong>Josepha Haden Chomphosy</strong>, as she offers an exclusive preview of the upcoming WordPress 6.4 release, accompanied by special guest <strong>Sarah Norris</strong>, one of the Editor Tech leads for this release. Don&#8217;t miss this opportunity for an insider&#8217;s look!</p>\n\n\n\n<p>Reminder: <strong>Nick Diego, Justin Tadlock</strong> and <strong>Ryan Welcher</strong> invite you to their <a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/296105065/\"><strong>Hallway Hangout: What&#8217;s new for developers in WordPress 6.4</strong></a> on October 12th, 2023 at 18:00 UTC. They will cover, among other things, Block Hooks and the Default theme Twenty-Twenty-Four. </p>\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group__inner-container\">\n<p class=\"is-style-no-vertical-margin\"><strong>🎙️ </strong> Latest episode:  <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-90-new-testing-call-for-the-fse-program-gutenberg-16-7-and-wordpress-6-4/\">Gutenberg Changelog #90 – New Testing Call for the FSE Program, Gutenberg 16.7 and WordPress 6.4</a> with Tammie Lister as special guest, hosted by Birgit Pauli-Haack</p>\n</div></div>\n\n\n\n<p><strong>Anne McCarthy</strong> invites you to join her for a <a href=\"https://make.wordpress.org/core/2023/10/02/hallway-hangout-working-session-consolidating-modes/\"><strong>Hallway Hangout: Working session on consolidating various navigation modes</strong></a> on November 15, 2023, at 15:00 UTC. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Vicente Canales</strong> is released <strong><a href=\"https://github.com/WordPress/gutenberg/releases/tag/v16.8.0-rc.1\">16.8 RC1 is available for testing</a>.</strong> Mainly the release contains fixes and improvements that were necessary after WordPress 6.4 beta testing. Out of 160 PRs, <a href=\"https://github.com/WordPress/gutenberg/pulls?page=2&q=is%3Apr+milestone%3A%22Gutenberg+16.8%22+is%3Aclosed+I+just+cherry-picked+this+PR\">49 were back ported</a> to the WordPress 6.4 Beta branches.  many bug fixes that came from WordPress 6.4 Beta testing or improved code quality. </p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</h2>\n\n\n\n<p>In the 10-minute tutorial, <a href=\"https://learn.wordpress.org/tutorial/templates/\"><strong>Using Page Templates</strong></a>, <strong>Wes Theron</strong> teaches you what templates are, how you can expand them to create full-page layouts with header, sidebar, and footer areas. You will learn how to use, edit and add templates to customize your site by giving your posts and pages their own unique look and feel.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Sarah Gooding</strong> researched <a href=\"https://wptavern.com/why-nasa-chose-wordpress-for-revamping-its-flagship-website\"><strong>Why NASA Chose WordPress for Revamping Its Flagship Website </strong></a> and identified 3 major reasons: Ample access to resources, a a plugin ecosystem around real time content analysis, and, as expected, ease of use of the content authoring environment. &#8220;The block editor’s flexibility for authoring landing pages and breaking free of a rigid templating system was one of the most important factors in NASA’s selection of WordPress as a CMS.&#8221; she wrote. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In their post <a href=\"https://block-museum.com/2023/10/03/get-creative-with-wordpress-6-4s-design-tools/\"><strong>Get Creative with WordPress 6.4’s Design Tools</strong></a>, <strong>Anne McCarthy</strong> summarized the upcoming changes to Design Tools for artists who would like to submit new Block patterns to the Block Museum of Art. The new Font Library vertical text orientation, and background image for Group block enrich the block artist&#8217;s toolbox, together with the core blocks enhance support for more design tools. Of those, the stretch alignment for column blocks is probably the most interesting one. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><a href=\"https://www.youtube.com/@TylerMoore/\"><strong>Tyler Moore</strong></a>, WordPress YouTuber with 450+K Subscribers , published his first Block Theme in the WordPress repository. Meet <strong><a href=\"https://wordpress.org/themes/variations/\">Variations</a> &#8211;</strong> &#8220;a block theme and hopefully the last theme you will even have to install. It comes with many templates and block patterns to make creating a website easy.&#8221; he wrote. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In his video, <strong><a href=\"https://www.youtube.com/watch?v=OZW8wREJT6A\">WordPress Block Themes are amazing</a>,</strong> <strong>Jamie Marsland</strong> showed how to create custom post layouts, custom post archives, and display custom fields using Block Themes  (oh and snazzy CSS Grids with the query loop block),as he announced in <a href=\"https://twitter.com/pootlepress/status/1709832407338135553\">his tweet.</a> </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Mike McAlister</strong> reported <a href=\"https://olliewp.com/the-ollie-block-theme-is-now-available-on-wordpress-org/\"><strong>the Ollie block theme is now available on WordPress.org!</strong></a> It sports 50 beautiful pattern designs, 7 full-page pattern layouts,&nbsp;and a fully customizable design system with Global Styles. <a href=\"https://wordpress.org/themes/ollie/\">Download Ollie here</a></p>\n\n\n\n<p><strong>Sarah Gooding</strong> at the WPTavern, accompanied McAllister on his contributor odyssey to get his theme approved. She wrote several articles (<a href=\"https://wptavern.com/ollie-theme-previews-new-onboarding-wizard-in-development\">here</a>, <a href=\"https://wptavern.com/contentious-review-process-leads-ollie-theme-to-remove-innovative-onboarding-features-amid-stagnating-block-theme-adoption\">here</a>, <a href=\"https://wptavern.com/ollie-theme-faces-pushback-from-wordpress-theme-review-team\">here</a> and <a href=\"https://wptavern.com/ollie-theme-now-available-on-wordpress-org\">here</a>) to give context and background with comments from the wider community. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>On <strong>October 17, 2023, at 20:00 UTC</strong>, <strong>Wes Theron</strong> will host an online live tutorial on <a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/296575670/\"><strong>Using the Query Loop block and Category templates</strong></a>. This will cover the heart of a website that is how to display archive pages and category summary pages. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://memberpress.com/blog/author/syble/\">Syble Harrison</a> </strong>celebrates the release of MemberPress version 1.11.7. It comes with&nbsp;<a href=\"https://memberpress.com/blog/gutenberg-membership-blocks/\"><strong>Gutenberg Membership Blocks</strong></a>&nbsp;and all MemberPress widgets now also work as Gutenberg membership blocks. </p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</h2>\n\n\n\n<p>Let <strong>Ganesh Dahal </strong>take you on a journey <strong><a href=\"https://www.smashingmagazine.com/2023/09/exploring-enhanced-patterns-system-wordpress/\">Exploring Enhanced Patterns In WordPress 6.3</a></strong> on Smashing Magazine.  Synched patterns (former <em>Reusable blocks)</em> and block patterns give users &#8220;the ability to&nbsp;write content once and synch it&nbsp;across pages and posts and modular components to&nbsp;enforce a consistent visual experience&nbsp;throughout a site.&#8221; Dahal wrote. Don&#8217;t forget to replace &#8220;reusable blocks&#8221; with &#8220;synched patterns&#8221;. One of the curses of a fast-moving development project. Features names sometimes change. </p>\n\n\n\n\n<p><strong>&nbsp;<a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\" target=\"_blank\" rel=\"noreferrer noopener\">&#8220;Keeping up with Gutenberg &#8211; Index 2022&#8221;</a>&nbsp;</strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2021 on. Updated by yours truly.  <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\"><em>The index 2020 is here</em></a></p>\n\n\n\n\n<p><strong><a href=\"https://johannes-wp.com/\">Johannes</a></strong> is a wireframe and UX kit that wants to help you with your  next WordPress design project. Built by the WordPress VIP partner <a href=\"https://twitter.com/be_api\"><strong>Be API </strong></a>in France, the tool consists of a library of ready-to-use components in Figma, Hero and other samples templates, styles, and pattern variations. Johannes uses Figma features, including components, auto-layout and variants.</p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor. </h2>\n\n\n\n<p>In <strong><a href=\"https://href.li/?https://www.youtube.com/watch?v=TtmdYbHKDL0\">Developer Hours: Building better blocks with the create-block package</a>,</strong> <strong>Nick Diego </strong>and <strong>Ryan Welcher</strong> covered the official scaffolding tool for custom block development. Besides the fundamentals, participants learned about other features such as external project templates and variants for dynamic blocks or blocks using the interactivity API.&nbsp;</p>\n\n\n\n<p>If you&#8217;d like to participate in a live online tutorial, <strong>Jonathan Bossenger</strong> will hold a session on the same topic on October 12th, 2023 at 14:00 UTC. You can RSVP on Meetup.com <a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/296580191/\"><strong>The WordPress Create Block tool</strong></a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Gabriel Rose</strong>, developer at 10up, created the Microsoft VS Code extension: <a href=\"https://marketplace.visualstudio.com/items?itemName=GabrielRose.wordpress-theme-json-css-autosuggest\"><strong>WordPress theme.json CSS Autosuggest</strong></a> that provides autocomplete for your WordPress theme.json tokens in your CSS.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Mark Wilkinson</strong> of Highrise Digital and co-host of the <em><a href=\"https://wpcafe.show/\">WP Café podcast</a></em>, shared his approach and code to make the <a href=\"https://markwilkinson.dev/code-snippets/wordpress-search-block-to-only-search-in-a-custom-post-type/\"><strong>WordPress search block to only search in a custom post type</strong></a>. Once implemented, users can use patterns to add the feature to their site.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Ronald Huereca</strong> wrote a tutorial on <a href=\"https://dlxplugins.com/tutorials/how-to-create-a-permanent-unique-id-for-your-wordpress-block/\"><strong>How to Create a Permanent Unique ID for Your WordPress Block</strong></a>. Maybe that&#8217;s something you were always wondering about. The tutorial is reach on  code examples and gives you step-by-step instructions to follow along. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Next in his series <em>Block Developer Cook Book recipes</em>, <strong>Ryan Welcher</strong> tackles the <a href=\"https://www.youtube.com/watch?v=asCNlHxtemE\"><strong>Formats API</strong></a> in his latest video. &#8220;Uncover the secrets of the Format API to flavor your text, just like a master chef creates unique sauces.&#8221; her wrote in the description. </p>\n\n\n\n\n<p><strong><a href=\"https://gutenbergtimes.com/need-a-zip-from-master/\">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review. <br />Have you been using it? Hit reply and let me know.</p>\n\n\n\n<p><img alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/bph/gutenberg/total?style=for-the-badge\" /></p>\n\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em>Questions? Suggestions? Ideas? Don&#8217;t hesitate to send <a href=\"mailto:pauli@gutenbergtimes.com\">them via email</a> or send me a message on WordPress Slack or Twitter @bph</em>. </p>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\">For questions to be answered on the <a href=\"http://gutenbergtimes.com/podcast\">Gutenberg Changelog</a>, send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n\n<p>Featured Image: Hawa Mahal, Jaipur, Rajasthan by Bigul Malayi</p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n\n\n\n<p class=\"has-text-align-left\"><strong>Don&#8217;t want to miss the next Weekend Edition? </strong></p>\n\n\n\n<form class=\"wp-block-newsletterglue-form ngl-form ngl-portrait\" action=\"https://gutenbergtimes.com/feed/\" method=\"post\"><div class=\"ngl-form-container\"><div class=\"ngl-form-field\"><label class=\"ngl-form-label\" for=\"ngl_email\"><br />Type in your Email address to subscribe.</label><div class=\"ngl-form-input\"><input type=\"email\" class=\"ngl-form-input-text\" name=\"ngl_email\" id=\"ngl_email\" /></div></div><button type=\"submit\" class=\"ngl-form-button\">Subscribe</button><p class=\"ngl-form-text\">We hate spam, too and won&#8217;t give your email address to anyone except Mailchimp to send out our Weekend Edition</p></div><div class=\"ngl-message-overlay\"><div class=\"ngl-message-svg-wrap\"></div><div class=\"ngl-message-overlay-text\">Thanks for subscribing.</div></div><input type=\"hidden\" name=\"ngl_list_id\" id=\"ngl_list_id\" value=\"26f81bd8ae\" /><input type=\"hidden\" name=\"ngl_double_optin\" id=\"ngl_double_optin\" value=\"yes\" /></form>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\";s: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:\"Sat, 07 Oct 2023 11:21: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:18:\"Birgit Pauli-Haack\";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:13:\"\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:52:\"WPTavern: Ollie Theme Now Available on WordPress.org\";s: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:30:\"https://wptavern.com/?p=149955\";s: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://wptavern.com/ollie-theme-now-available-on-wordpress-org\";s: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:4011:\"<p>The free <a href=\"https://olliewp.com/\">Ollie block theme</a>, created by Mike McAlister and Patrick Posner, is now available for <a href=\"https://wordpress.org/themes/ollie/\">download on WordPress.org</a>. A <a href=\"https://wptavern.com/contentious-review-process-leads-ollie-theme-to-remove-innovative-onboarding-features-amid-stagnating-block-theme-adoption\">contentious review process</a> led the team to remove the onboarding features, despite having gotten the green light from WordPress&#8217; leadership who advocated for moving forward with the experiment. The version of Ollie available on WordPress.org is simply the theme without the guided onboarding experience that reduces the amount of time it takes to get through the first 30-40 minutes of setting up the theme.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<img width=\"1144\" height=\"858\" src=\"https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/10/ollie-wporg.webp\" alt=\"\" class=\"wp-image-149959\" />\n\n\n\n<p>McAlister explained why the team reached this surprising decision in a 10-minute <a href=\"https://twitter.com/mikemcalister/status/1708929134490005759\">video</a> earlier this week, as well as in the theme&#8217;s launch <a href=\"https://wordpress.org/themes/ollie/\">post</a>:</p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>In a surprising twist of events, WordPress leadership actually <em>wanted</em> to give it a shot as an experiment! While it was awesome to see that kind of support, by this point it had become clear that it was too controversial to try this right now.</p>\n\n\n\n<p>There were valid concerns that without a system or understanding in place at the directory level, this could set a precedent with unknown outcomes and potentially burden volunteers with longer theme review queues. We don’t want that, and the idea that a feature of Ollie would burden anyone is <em>the antithesis</em> of our aim of helping users through this exciting era of modern WordPress.</p>\n</blockquote>\n\n\n\n<p>Ollie&#8217;s creators are working on putting the onboarding into a plugin in order to &#8220;deliver our original vision, free of constraints.&#8221; It will be available on GitHub and they <a href=\"https://twitter.com/mikemcalister/status/1710050878042821071?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1710050878042821071%7Ctwgr%5Eb107394162dfda43307002c16128506f013147ff%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fwptavern.com%2Fwp-admin%2Fpost.php%3Fpost%3D149955action%3Dedit\">plan to submit it to WordPress.org</a>, but the severe backlog may prevent it from being live in the directory for a few months.</p>\n\n\n\n<p>The theme on WordPress.org has more hurdles to getting started with a new website. Users will need to know how to navigate the Site Editor to edit templates and place patterns. After installing the theme, it&#8217;s painfully clear how much simpler the onboarding wizard would make everything. Ollie comes with seven full-page pattern layouts, which helps if you want to build a site similar to the demo. It also packages seven style variations and an astonishing 50 custom block patterns for building nearly any kind of website.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<img width=\"2842\" height=\"1296\" src=\"https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/10/Screen-Shot-2023-10-06-at-9.22.42-PM.png\" alt=\"\" class=\"wp-image-149968\" />\n\n\n\n<p>With different combinations of patterns, Ollie is suitable for personal websites, agencies, portfolios, nonprofit organizations, blogs, and businesses of various kinds. Although this version doesn&#8217;t deliver on the &#8220;40-hour head start&#8221; that the onboarding offers, it&#8217;s still a very well designed theme with meticulous attention to detail and an abundance of customizable patterns.</p>\n\n\n\n<p>Check out the <a href=\"https://demo.olliewp.com/\">Ollie demo</a> to see the theme in action and <a href=\"https://wordpress.org/themes/ollie/\">install/download it from WordPress.org</a> to take it for a test drive.</p>\";s: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:\"Sat, 07 Oct 2023 03:00:49 +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:\"Sarah Gooding\";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:13:\"\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:69:\"WPTavern: Why NASA Chose WordPress for Revamping Its Flagship Website\";s: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:30:\"https://wptavern.com/?p=149753\";s: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://wptavern.com/why-nasa-chose-wordpress-for-revamping-its-flagship-website\";s: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:7984:\"<img width=\"2836\" height=\"1306\" src=\"https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/10/Screen-Shot-2023-10-06-at-3.48.43-PM.png\" alt=\"\" class=\"wp-image-149947\" />\n\n\n\n<p>NASA has removed the beta label from the new <a href=\"https://t.co/EnLX4Rmld4\" target=\"_blank\" rel=\"noreferrer noopener\">nasa.gov</a> website, which was launched on WordPress, replacing Drupal as the CMS. After a lengthy process, which required 18 months of active web development, data migration, and content building, NASA has emerged with modernized flagship and science websites, showcasing the innovation and discoveries that have defined the agency for more than 65 years.</p>\n\n\n\n<p>The multi-million dollar project began a few years ago when a combination of the IDEA Act and Drupal 7 EOL provided an opportunity for NASA to reconsider the CMS they were using for nasa.gov. <a href=\"https://lonerockpoint.com/\">Lone Rock Point</a>, a WordPress.com VIP Gold Agency Partner, led the project, which began with  a year of UX design and an evaluation of various enterprise CMS&#8217;s that would ultimately end up supporting 456 CMS users, 68,698 migrated pages, and 3,023 new landing pages. As part of the project, NASA&#8217;s website infrastructure was migrated from an Amazon Web Services environment to WordPress.com VIP.</p>\n\n\n\n<p>&#8220;In earlier discovery phases of the project, content authors were were vocal that they were interested in a CMS that allowed them to break free of templates that were perceived to be rigid,&#8221; Lone Rock Point President J.J. Toothman said. &#8220;The block based authoring approach of Gutenberg is delivering on that and user testing showed that WordPress could provide that. Now that the site is live, the different types of landing pages being created with block based approach further validates that.&#8221;</p>\n\n\n\n<p>NASA evaluated both proprietary and open source solutions, and Toothman said they took a high level look at over a hundred CMS platforms. They narrowed it down to four CMS&#8217;s &#8211; two were commercial and two were open source (WordPress and Drupal). The team completed high level prototyping and user evaluation on all four of the finalists, and used this data in the CMS selection process.</p>\n\n\n\n<p>Toothman outlined a few of the factors that set WordPress apart from the others:</p>\n\n\n\n<ul>\n<li>Access to resources. Simply put, there’s a huge community around WordPress. That community is extending WordPress in innovative ways; sharing knowledge and training for WordPress; and continuously building up WordPress skills amongst the community. That makes it easier for an organization like NASA to acquire support. There’s options for that. What was found with commercial CMS solutions is that, more often than not, NASA would have to go back to the original CMS vendor to find resources. That’s limited flexibility, which is undesirable for them.</li>\n\n\n\n<li>A plugin ecosystem that delivered real time content analysis capabilities within the WordPress admin environment in the ares of SEO and accessibility. The fact that content could be analyzed by the author before it was published was significant.</li>\n\n\n\n<li>Ease of use of the content authoring environment</li>\n</ul>\n\n\n\n<p>&#8220;It’s a big win for open source,&#8221; Toothman said. &#8220;There were a number of CMS capabilities that would have been more time consuming to implement without previous work by others in the WordPress community.&#8221;</p>\n\n\n\n<p>He cited the  integration that the NASA WordPress site has with NASA’s image library at <a href=\"http://images.nasa.gov/\" target=\"_blank\" rel=\"noreferrer noopener\">images.nasa.gov</a> as one example. Content authors in the CMS can search for images in the library and include them in their content via an augmentation that was made to the WordPress media library. Human Made did some previous work with commercial digital asset management solutions that NASA was able to leverage for the <a href=\"http://images.nasa.gov/\" target=\"_blank\" rel=\"noreferrer noopener\">images.nasa.gov</a> integration.</p>\n\n\n\n<h3 class=\"wp-block-heading\">NASA Goes All In on WordPress&#8217; Block Editor</h3>\n\n\n\n<p>The block editor&#8217;s flexibility for authoring landing pages and breaking free of a rigid templating system was one of the most important factors in NASA&#8217;s selection of WordPress as a CMS. As part of the project, Lone Rock Point created 55 custom editor blocks to help NASA website authors share discoveries and tell their stories.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<img width=\"1692\" height=\"1080\" src=\"https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/10/tabbed-content-block.gif\" alt=\"\" class=\"wp-image-149949\" />NASA&#8217;s Tabbed Content block &#8211; source: <a href=\"https://lonerockpoint.com/2023/10/nasa-flagship-wordpress-site-launch/\">Lone Rock Point</a>\n\n\n\n<p>&#8220;There’s over 400 content authoring/editor users in NASA’s WordPress CMS,&#8221; Toothman said. &#8220;With that many users, there’s a lot of variance in pre-existing familiarity to WordPress and Gutenberg. It was challenging. The learning curve was more significant than expected and change management was a big part of this project. </p>\n\n\n\n<p>&#8220;Some took the block editor quickly, others needed more support. It wasn’t just learning the mechanics of a new CMS, but learning about the storytelling options available via the new design system and the block editor. We built a lot of custom of blocks to bring the design system to live in WordPress, while also attempting to adhere to the intention of those design system components.&#8221;</p>\n\n\n\n<p>Toothman and his team found strategic ways of helping new block editor users become familiar with the authoring tools. They created hands-on training and working sessions to build pages in real time alongside users and created an online knowledge base.</p>\n\n\n\n<p>&#8220;To encourage the user community as they learned the new CMS, we created weekly blogs and newsletters that featured screenshots of pages in progress,&#8221; Toothman said. &#8220;Seeing their peers’ work and out-of-the-box use of the custom blocks, users were inspired to try different things and ask more questions. Our content team held weekly office hours for managing editors to answer questions users may have, hold live demonstrations, and collect feedback to produce more user resources. </p>\n\n\n\n<p>&#8220;By creating an environment that invites discussion, collaboration, and creativity, the content team was able to enforce content quality control standards on a massive scale while delivering a high-quality end-user experience.&#8221;</p>\n\n\n\n<p>Toothman said he was surprised and delighted by the creative ways authors utilized certain blocks.</p>\n\n\n\n<p>&#8220;Content authors figured out ways to use some of the custom Gutenberg editor blocks as design layout options and broke free of the content intention they were originally designed for,&#8221; he said.</p>\n\n\n\n<p>NASA will be open sourcing some of its custom blocks and other pieces of the project to give back to the WordPress community as part of the roadmap. The completed project stands as a high-profile testament to the agency&#8217;s confidence in the block editor and the wider ecosystem of available tools. It also highlights WordPress as a reliable CMS with exemplary adaptability for enterprise-level projects with complex publishing requirements.</p>\n\n\n\n<p>&#8220;For years, myself and many of us in the WordPress community have been mythbusting the perception from customer stakeholders in 2 areas: (a) WordPress isn’t enterprise. It’s just a blogging platform. (B) WordPress is not a secure CMS,&#8221; Toothman said.</p>\n\n\n\n<p>&#8220;While I don’t expect NASA choosing WordPress to wipe out those pre-existing perceptions, it is further evidence to support the fact that WordPress is enterprise class, and that it can meet security benchmarks.&#8221;</p>\";s: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 Oct 2023 20:17:37 +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:\"Sarah Gooding\";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:13:\"\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:77:\"Do The Woo Community: Thoughts on WordPress News, Resources and Paid Exposure\";s: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:28:\"https://dothewoo.io/?p=76771\";s: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:75:\"https://dothewoo.io/thoughts-on-wordpress-news-resources-and-paid-exposure/\";s: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:421:\"<p>How to get exposure from your WordPress product or service? There are many options, but also a lot of competition.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/thoughts-on-wordpress-news-resources-and-paid-exposure/\">Thoughts on WordPress News, Resources and Paid Exposure</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</a>	.</p>\";s: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 Oct 2023 11:52:09 +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:13:\"\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:66:\"WPTavern: WordPress 6.4 Font Library Feature Punted to 6.5 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:30:\"https://wptavern.com/?p=149884\";s: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://wptavern.com/wordpress-6-4-font-library-feature-punted-to-6-5-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:5306:\"<p>The WordPress 6.4 release squad has decided to <a href=\"https://wordpress.slack.com/archives/C02RQBWTW/p1696525101347939\">punt the planned Font Library feature to 6.5</a> after core maintainers found major gaps in the Font APIs that cannot be resolved in time for the upcoming release.</p>\n\n\n\n<p>&#8220;I am currently reviewing the font APIs <a href=\"https://github.com/WordPress/wordpress-develop/pull/5285\" target=\"_blank\" rel=\"noreferrer noopener\">PR</a>,&#8221; WordPress REST API co-maintainer Jonny Harris said. &#8220;I must say, I am very worried about the PR in its current state. The code simply doesn&#8217;t follow the WP core code style and doesn&#8217;t feel WordPress.&#8221; He listed a number of problems he found with the feature:</p>\n\n\n\n<ul>\n<li>Limited developer API. We need functions like <code>wp_insert_font</code> / <code>wp_create_font</code> etc.</li>\n\n\n\n<li>Lack of filter or actions</li>\n\n\n\n<li>No way to unregister font collections</li>\n\n\n\n<li>Capabilities. Creating new fonts should have capabilies and not simply map to&nbsp;<code>edit_theme_options</code></li>\n\n\n\n<li>Confusing API structure.&nbsp; Collection should have embedded font objects</li>\n\n\n\n<li>What happens to fonts when collections are unregistered?</li>\n\n\n\n<li>If fonts are stored as post object, can I query to get all fonts from a collection?</li>\n\n\n\n<li>Are fonts deleted when the user is deleted?</li>\n\n\n\n<li>No way to filter where a font is stored</li>\n</ul>\n\n\n\n<p>&#8220;With time very limited in this release, it feels like actioning the above, feel like it is going too hard to achieve in this release,&#8221; Harris said.</p>\n\n\n\n<p>&#8220;I think this feature needs some more time to bake.&#8221;</p>\n\n\n\n<p>Harris said none of the REST API maintainers were involved in the early stages of the Font Library feature and they are currently &#8220;playing catch up.&#8221; The team was attempting to patch the existing design, but Harris said if a redesign of the API is planned, he would like to understand the requirements for the feature before drawing up a design.</p>\n\n\n\n<p>Punting a flagship feature is never an easy decision, but it&#8217;s far more preferable than shipping poorly designed API&#8217;s that don&#8217;t allow users to modify and disable the feature to fit their needs.</p>\n\n\n\n<p>&#8220;No is temporary but yes is forever,&#8221; WordPress core committer Aaron Jorbin said. &#8220;Once the code is merged into core for release, it’s something that needs to be maintained for our extenders forever. To me, the concerns I see being raised about how people will extend the feature are enough to punt the feature.&#8221;</p>\n\n\n\n<p>The Font Library feature was put forward late in the release cycle, landing in <a href=\"https://wptavern.com/gutenberg-16-7-introduces-font-management\">Gutenberg 16.7</a> last week, with very little time for testing.</p>\n\n\n\n<p>&#8220;Features have landed after beta 1 in the past,&#8221; WordPress core committer Jonathan Desrosiers said. &#8220;But my preference is to <em>not</em> land something with this much outstanding feedback. We&#8217;d be making last minute changes and merging for public release with very little actual testing. Sure, everyone here would test as best they can. But &#8216;in the wild&#8217; WordPress testing is much different and always uncovers some strange use cases or issues that we can&#8217;t foresee.&#8221;</p>\n\n\n\n<p>Contributors briefly considered delaying the release date to allow the feature more time but the consensus was for punting to 6.5, with the decision anchored in <a href=\"https://wordpress.org/about/philosophy/\">WordPress&#8217; philosophy</a> of &#8220;deadlines are not arbitrary.&#8221;</p>\n\n\n\n<p>&#8220;Changing a scheduled release date to leave room for finalizing a feature—no matter its priority—should not be considered,&#8221; WordPress core committer Joe McGill said. &#8220;This would not be the first time that we really hoped to have a feature shipped in a release but delayed it to the next release. It seems to me that a lot of effort has gone into preparing this feature for release and the consensus is that folks need more time to get it into a state that is ready to ship in a major WordPress release, which I know is disappointing, but also speaks to the care and quality folks want to ensure we put into these releases. If it&#8217;s not ready, it&#8217;s not ready. Let&#8217;s delay it — meanwhile we are still getting valuable user feedback via the Gutenberg plugin, which is a good thing.&#8221;</p>\n\n\n\n<p>WordPress 6.4 release lead Josepha Haden Chomphosy made the difficult <a href=\"https://wordpress.slack.com/archives/C02RQBWTW/p1696522535253159\">decision to punt the feature</a> based on contributor feedback. The removal of the Font Library does not affect other key features anticipated to land in the release. Jessica Lyschik, 6.4 default theme co-lead, <a href=\"https://wordpress.slack.com/archives/C02RQBWTW/p1696525030439049\">confirmed</a> the Font Library isn&#8217;t a requirement for Twenty Twenty-Four. The theme will ship with preselected fonts that get loaded from the theme assets, just like previous default themes.</p>\n\n\n\n<p>WordPress 6.4 Beta 3 is scheduled for October 10, 2023. This will be the last scheduled beta before RC1. </p>\";s: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 Oct 2023 02:41:15 +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:\"Sarah Gooding\";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:13:\"\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:93:\"Do The Woo Community: The Contributor Orientation Tool with Milana Cap and Aleksandar Predić\";s: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:28:\"https://dothewoo.io/?p=76765\";s: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:87:\"https://dothewoo.io/contributor-orientation-tool-with-milana-cap-and-aleksandar-predic/\";s: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:471:\"<p>The Contributor Orientation Tool on WordPress.org. How this tool came to be, how it has evolved and its future for helping contributors.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/contributor-orientation-tool-with-milana-cap-and-aleksandar-predic/\">The Contributor Orientation Tool with Milana Cap and Aleksandar Predić</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</a>	.</p>\";s: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 Oct 2023 10:34:02 +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:13:\"\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:79:\"WPTavern: #93 – Piermario Orecchioni on How and Why WordPress Gets Translated\";s: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=149789\";s: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://wptavern.com/podcast/93-piermario-orecchioni-on-how-and-why-wordpress-gets-translated\";s: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:45768:\"Transcript<div>\n<p>[00:00:00] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley.</p>\n\n\n\n<p>Jukebox 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 and why wordPress gets translated.</p>\n\n\n\n<p>If you&#8217;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 forward slash feed forward slash podcast. And you can copy that URL into most podcast players.</p>\n\n\n\n<p>If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you and hopefully get you, or your idea, featured on the show. Head to WPTavern.com forward slash contact forward slash jukebox and use the form there.</p>\n\n\n\n<p>So on the podcast today we have Piermario Orecchioni.</p>\n\n\n\n<p>Piermario a freelance web designer resides in Italy, and is deeply involved in the global WordPress community. His journey with WordPress began in early 2017, when he created his wordpress.org account. Among his many contributions Piermario has focused primarily on the Polyglots team, which, if you didn&#8217;t know, deals with translations. His dedication and involvement in this aspect of the WordPress community have been important to him, and he shares more about his experiences with the team and how they work.</p>\n\n\n\n<p>Piermario begins by questioning the moral and legal obligations of making websites available in multiple languages. Is it simply a nice thing to do, or are they legal reasons behind it? He sheds light on the importance of language localisation, especially when WordPress is used on government websites to provide user centric experiences.</p>\n\n\n\n<p>But translating websites comes with its own set of challenges, and we discuss the difficulties in translating and reviewing strings in WordPress, where slight changes can lead to a large number of strings needing translations. He emphasizes the need for maintaining consistency, and standards in translations by having a glossary in each language.</p>\n\n\n\n<p>We then talk about Piermario&#8217;s journey as a contributor to the Polyglots team. He highlights recent improvements in the translation process, thanks to the GlotPress translation platform.</p>\n\n\n\n<p>We get into how the project is always on the lookout for new contributors, and discuss how they can become editors for specific projects, if their translations meet the required quality standards.</p>\n\n\n\n<p>We delve into the intricacies of language variations and the importance of localised translations. Piermario reiterates that coding expertise is not necessary for this work. Even newcomers with a curious mind and a willingness to help can contribute meaningfully. He paints a picture of how the work of translation is both accessible and beneficial, where short portions of text can be tackled in small amounts of time.</p>\n\n\n\n<p>We end with a discussion of the ongoing projects being translated, such as Learn and Openverse, which aims to reach a larger audience and make WordPress education accessible in multiple languages.</p>\n\n\n\n<p>Piermario shares insights into the Italian WordPress community, and the process of translating plugins and themes.</p>\n\n\n\n<p>So if you&#8217;re looking to help out translating WordPress, or just interested in hearing about a way that you can contribute, this episode is for you.</p>\n\n\n\n<p>If you&#8217;re interested in finding out more, you can find all of the links in the show notes by heading to WPTavern.com forward slash podcast, where you&#8217;ll find all the other episodes as well.</p>\n\n\n\n<p>And so without further delay, I bring you Piermario Orecchioni.</p>\n\n\n\n<p>I am joined on the podcast today by Piermario Orecchioni. Hello!</p>\n\n\n\n<p>[00:04:31] <strong>Piermario Orecchioni:</strong> Hey. Hi Nathan. How are you doing?</p>\n\n\n\n<p>[00:04:33] <strong>Nathan Wrigley:</strong> Yeah really nice. Thank you for joining me on the podcast today. We&#8217;re going to stray into a subject which, I confess, as I often do on these episodes, it&#8217;s an area that I don&#8217;t really know a great deal about. So hopefully Piermario will be able to school me all about this.</p>\n\n\n\n<p>I was introduced to Piermario, I don&#8217;t know if he knows this, but it was Courtney Robertson that pointed me in your direction because she thought it would be fascinating on the WP Tavern Jukebox podcast to have an episode all about Polyglots and the Polyglot team. So that&#8217;s what we&#8217;re going to do today. That is the endeavor.</p>\n\n\n\n<p>Before we do that though, Piermario, I wonder if you wouldn&#8217;t mind just giving us two or three minutes of your time explaining, who you are, where you live, what your involvement is with WordPress. And I guess, importantly what your relationship is with Polyglots, translations, and the team that&#8217;s helping with that endeavor.</p>\n\n\n\n<p>[00:05:28] <strong>Piermario Orecchioni:</strong> Yeah. First of all, thanks again for having me, and thanks to the ever amazing Courtney for just making my name.</p>\n\n\n\n<p>In the everyday life I am a freelance web designer and besides that I&#8217;m part of the Italian and international WordPress community.</p>\n\n\n\n<p>I started contributing in, I think early 2017, was the time when I started my wordpress.org account. And I&#8217;ve been mainly contributing to the Polyglots team for reasons that we&#8217;ll cover soon.</p>\n\n\n\n<p>Over the course of the years I picked into other teams, like there&#8217;s a lot to be done in WordPress. Being not a native English speaker, so having access to bits and parts of WordPress that are not always translated. Everything must undergo some form of translation to allow people like me, and poeple that don&#8217;t speak English, to use it in a more comfortable way. So that&#8217;s what kept me going, and it&#8217;s still why I contribute to this day.</p>\n\n\n\n<p>[00:06:40] <strong>Nathan Wrigley:</strong> Oh thank you. That&#8217;s really nice. I should probably stress at the beginning that maybe there&#8217;s a line to be drawn between translating the front end of a website, and translating the backend, WordPress itself. The software that may download from .org.</p>\n\n\n\n<p>We&#8217;re probably, if you&#8217;re a WordPress user for any length of time, you&#8217;re probably aware that there&#8217;s a bunch of third party plugins which will handle the translations of say text on your homepage, or any other page or post from one language to another, and you&#8217;ve probably come across some of those. There&#8217;s a variety of them in the ecosystem.</p>\n\n\n\n<p>But this is not that. Polyglots is more about the backend. Translating WordPress. At least I think that&#8217;s the case.</p>\n\n\n\n<p>[00:07:27] <strong>Piermario Orecchioni:</strong> Well actually Polyglots, and the whole Polyglots team, is responsible, if we want to use a big word. But it actually touches all the WordPress ecosystem and touch points, because we translate WordPress Core. We translate and localise, which sometimes it&#8217;s a more appropriate term. Like the bundle teams, like every standard team that comes with a new release of WordPress. We also do that.</p>\n\n\n\n<p>We translate and contribute to plugins, like all the plugins that exist in some language and must be translated, go somehow, somewhere through a polyglots. A polyglots that localised it. Localises that plugin into their own language.</p>\n\n\n\n<p>We also translate what we call Rosetta. That&#8217;s kind of an internal lingo. But Rosetta is just like the stone. It&#8217;s basically every localised version of wordpress.org, like the Italian wordpress.org, Spanish wordpress.org. So we&#8217;re basically everywhere the WordPress ecosystem needs a translation.</p>\n\n\n\n<p>[00:08:44] <strong>Nathan Wrigley:</strong> Yeah now that you say that it makes so much sense. I for some reason hadn&#8217;t managed to parse that. But of course the wordpress.org website needs translating, and of course there needs to be attention given over to plugins and things like that. So yeah, that&#8217;s great. Thank you for clarifying that. It does seem like there&#8217;s a lot of work to be done, and we&#8217;ll touch upon that in a moment.</p>\n\n\n\n<p>Slight aside, for somebody that is an English speaker the word polyglots is quite an unusual one. I mean, I can imagine it&#8217;s broken up into two parts. Poly I guess meaning multiple, more than one. But do you have any indication of what the glots bit means? I&#8217;m guessing it&#8217;s got something to do with language, but in all my years I&#8217;ve never just heard that word in an isolated environment. I&#8217;ve never heard anybody talk about a glot.</p>\n\n\n\n<p>[00:09:31] <strong>Piermario Orecchioni:</strong> Yeah, a glot is, now I didn&#8217;t do my homework. It definitely means language but I don&#8217;t remember if it&#8217;s Latin or Greek. I would guess Latin.</p>\n\n\n\n<p>[00:09:42] <strong>Nathan Wrigley:</strong> Well that&#8217;s the meaning anyway. If we collide those two bits, multiple languages is really kind of what it means.</p>\n\n\n\n<p>Let&#8217;s talk about the actual endeavor of doing this work then. And although it seems like a fairly basic question, this question could go in multiple directions. So I&#8217;ll just ask the question, then I&#8217;ll give you some more context on that.</p>\n\n\n\n<p>Why do we need there to be translations in our website? So that&#8217;s the basic question, and then I&#8217;ll pad it out a little bit more. What I mean by that is, is it just kind of like a morally decent thing to do to have something like WordPress, which is obviously downloaded across the globe millions of times. Is it just a nice, good thing to do to make it available to as many languages as possible?</p>\n\n\n\n<p>Or perhaps there is something a bit more pressing. In other words maybe there&#8217;s legal things which come into play. I don&#8217;t know if you have any insight into either of those things, but obviously it is a nice thing to do. But I also wonder if as a piece of software which is shipping, albeit an open source piece of software, I don&#8217;t know if there&#8217;s any legal compulsion to have it translated.</p>\n\n\n\n<p>[00:10:49] <strong>Piermario Orecchioni:</strong> I don&#8217;t think there is a legal obligation or some sort of legal requirement to have WordPress translated. Obviously if you use WordPress on a government website, the plugins or components you&#8217;re using should be localised into the language users will be using because that&#8217;s just user centricity 101.</p>\n\n\n\n<p>I think that the simple reason why WordPress must, and wants to be, translated into possibly any language in the world is that we like to make this tool available to anybody, anywhere for whatever reason. The more we make WordPress available in somebody&#8217;s native language, the higher the chance that they will use it, and they could start something.</p>\n\n\n\n<p>I think it&#8217;s just one of the few left idealistic things of the web. Do things for the common good, and having WordPress in your language definitely is quite something. And I was just digging a little bit into the Polyglots pages yesterday on the WordPress site, and one of the bits I found is that, as of June 2020, roughly 55% of all WordPress websites running were not running in English.</p>\n\n\n\n<p>[00:12:17] <strong>Nathan Wrigley:</strong> That&#8217;s a big statistic, isn&#8217;t it? Yeah I did not know that number. That&#8217;s extraordinary.</p>\n\n\n\n<p>[00:12:22] <strong>Piermario Orecchioni:</strong> I might even argue it&#8217;s even higher by now because in three years we improved and we have way more translation available by now. But it&#8217;s true that English is the international language, but it&#8217;s also true that there&#8217;s a lot of people that does not English, or are not fluent enough to go into a backend of a site and deal with that, if that&#8217;s not in their language. So with the translation we remove this barrier and we make WordPress available to everybody.</p>\n\n\n\n<p>[00:12:58] <strong>Nathan Wrigley:</strong> So let&#8217;s dig into the work of the team, the Polyglots team, the people who are translating. I noticed incidentally that you use the word locale a little bit. And so I guess these terms are interchangeable, if anybody&#8217;s listening and not quite sure what that word might mean.</p>\n\n\n\n<p>So let&#8217;s start, let&#8217;s begin with the number of languages that WordPress has been translated into. Again, sorry I&#8217;m putting you on the spot. I haven&#8217;t actually primed you to know these facts, but I&#8217;m curious as to which languages seek attention, and indeed if there&#8217;s any kind of order there.</p>\n\n\n\n<p>So you mentioned English, obviously that&#8217;s a very large language. I&#8217;m guessing you could pick the names of a dozen or more other equally large languages where you know there&#8217;s millions and millions of people. But I guess as you go slowly down that order the languages have less people, and I do wonder, are there any which are just being implemented for the first time? Or ones that you tackle later? Ones that you give more importance to? So yeah, just that question to begin.</p>\n\n\n\n<p>[00:14:01] <strong>Piermario Orecchioni:</strong> I think that the importance is relative and it&#8217;s given by the amount of people that contributes to that language. And just as I was saying, in the bit I saw yesterday, this page which most likely was last updated in 2020, speaks about 172 languages.</p>\n\n\n\n<p>But, I found there&#8217;s another interesting link which is make.wordpress.org/polyglots/teams, which lists all the locale. And I&#8217;m going to get into that a little bit right after this. And that lists, as of today, 208 locale. A locale is, it&#8217;s kind of a polyglots lingo, but it&#8217;s basically, let&#8217;s say the combination of a language code, a regional code, and peculiarities that make even a variation of a language different.</p>\n\n\n\n<p>For example, even if we take English, we have American English, we have British English, we have Australian and so on. Or Spanish, there&#8217;s the Spanish spoken in Spain but then there&#8217;s the whole of South America. So even the translation of WordPress is not in one single version of Spanish, but it&#8217;s localised. So it&#8217;s made closer and we strive to make it as familiar as possible to every local speaker.</p>\n\n\n\n<p>I translate only in Italian, but all the contributors that work on every language can pick their very specific language. Because there&#8217;s obviously have like hundreds of millions of speakers. But in the locale list you&#8217;ll find languages or dialects with like one contributor. So somebody who just started translating WordPress in their own dialect or regional language. Great. It&#8217;s a lot of work, but it&#8217;s possible. So we have the tools to make that happen.</p>\n\n\n\n<p>[00:16:12] <strong>Nathan Wrigley:</strong> That&#8217;s absolutely fascinating. I run up against this, actually. Curiously, because I&#8217;m British, there&#8217;s quite a few differences in the way that the translations that I have to do, the transcriptions for this podcast. And there are some words which are spelt in American English differently. So typically, for example, they use a zed or a zee character at the end of a word, like customise might have a Z or a Z at the end. Whereas in British English we&#8217;d replace that with an S. And I&#8217;m always confused as to how I should translate things for this podcast, because I never know, should I just stick with what I would use? Or should I try to think more about broader audience?</p>\n\n\n\n<p>In the end I settled on just having it done in the way that I would spell it, because then I can spot those mistakes more or less automatically. Whereas if it&#8217;s looking for a spelling error in American English I may not be able to pick that up. But thank you for clarifying that. So we now know difference between locales, and the fact that that obviously complicates the job of translating WordPress even more.</p>\n\n\n\n<p>Who does this work? And, is there a base language which it&#8217;s built upon? So as an example, is WordPress originally created in, let&#8217;s say, American English? And then the translation team, they get their hands on it and they begin from that baseline of that language to make the translations where necessary.</p>\n\n\n\n<p>Perhaps it&#8217;s not done that way. So yeah just tell us how it&#8217;s done, what the process is and who is doing it? And I don&#8217;t mean names I mean, who are the people? Bunch of volunteers I&#8217;m guessing just like much else in WordPress.</p>\n\n\n\n<p>[00:17:49] <strong>Piermario Orecchioni:</strong> Yeah I think it all starts with the American English version. Since 2010, I did my homework here, we do have a platform which is called, we call it Translate but it&#8217;s actually based on a system called GlotPress which is developed and maintained by the WordPress community.</p>\n\n\n\n<p>Anybody can go to translate.wordpress.org and pick and choose basically. So if you go there you can start by choosing the language you want to translate, or help with. And then once you pick the language you can pick what you would like to help with. So you can suggest translations into the WordPress Core, a plugin, a theme, or really anything that&#8217;s available. For example, other projects that we translate are like Open Verse which has been growing fast over this last years.</p>\n\n\n\n<p>New, very interesting things like Learn WordPress. That&#8217;s all in the process of being translated and made available to a larger audience, because even Learn WordPress, it&#8217;s kind of new at least in the form it has now. But it could potentially open the doors of WordPress education to everybody virtually in any language, and make WordPress education available for free to anybody. So there&#8217;s a lot of work being done on that as well.</p>\n\n\n\n<p>[00:19:28] <strong>Nathan Wrigley:</strong> That&#8217;s really fascinating, because as a consumer of WordPress news, I love it when these new initiatives come along. So you know Open Verse is a perfect point, and the new revamped, revitalized efforts into Learn and all of that. I&#8217;m just looking at it and thinking oh that&#8217;s brilliant, look there&#8217;s loads of new resources.</p>\n\n\n\n<p>And of course completely forgetting the part that you&#8217;ve got to play, your team, the team has got to play in order to make that available to everybody else. So it kind of seems like this is a hamster wheel which just gets faster and faster all the time. I&#8217;m guessing there&#8217;s never less translations to be done, there&#8217;s only more translations to be done as new ideas and new initiatives and new projects come with the growth of WordPress.</p>\n\n\n\n<p>[00:20:12] <strong>Piermario Orecchioni:</strong> Yeah, yeah. There&#8217;s always new translations or even projects. The project that personally I really hold close to my heart is the Italian localisation of the Gutenberg plugin, because it&#8217;s really one of the first project where in the Italian community somebody gave me the responsibility to kind of take care of that.</p>\n\n\n\n<p>So even to this day, but for some time, I was really focused on maintaining and you know helping people come on board to help translate Gutenberg, and have it as close to a hundred percent of translated strings.</p>\n\n\n\n<p>Our unit of thinking is string. We could go into that like super quickly. But basically anything you use in WordPress that you find on translate.wordpress.org is conveniently listed as endless, or less endless, series of strings that must be translated to have a hundred percent of the English content of that specific project or plugin, or anything translated into your language.</p>\n\n\n\n<p>So even projects like Gutenberg that, yay, a hundred percent. So we have like three minutes to celebrate because Gutenberg comes out every two weeks. So every two weeks, the strings are added or different or wait, there&#8217;s parts of the full site editing experience that now are called differently. Like we&#8217;ve seen now I didn&#8217;t prepare any examples, but I mean even going to what&#8217;s current, like 6.3 has synced patterns.</p>\n\n\n\n<p>[00:22:03] <strong>Nathan Wrigley:</strong> Right. Reusable blocks became synced patterns.</p>\n\n\n\n<p>[00:22:05] <strong>Piermario Orecchioni:</strong> We&#8217;re kind of starting to, let&#8217;s translate and do our best every time we translate. But let&#8217;s also, especially when it&#8217;s something so fluid and so fast moving as the whole new block themes, full site editing effort. Let&#8217;s just make the best we can do because it might change in weeks or months, or when we find a better way to communicate that or market that.</p>\n\n\n\n<p>[00:22:36] <strong>Nathan Wrigley:</strong> That&#8217;s really interesting. So I&#8217;ve learned a couple of things. We have this expression by the way in the UK and the expression goes, it&#8217;s like painting the Forth Bridge. There&#8217;s this very long bridge in Scotland, and there is a team of people who paint it. And because of its great length it takes them you know multiple years to get from one end to the other. And you can guess what happens. As soon as they the end they just start right over again at the far end that they, you know, a couple of years ago began. And so this process of painting never ends, and thus it is with the project that you are talking about.</p>\n\n\n\n<p>But also what I learned there was that the translations are sort of grouped into blocks. And I don&#8217;t mean blocks as in a WordPress block, I mean groups of things. So Gutenberg, that is an object if you like, that needs translating. And you can achieve a hundred percent of that, albeit that&#8217;s an example which is constantly changing and probably never quite stays at a hundred percent for particularly long because it&#8217;s constantly in flux.</p>\n\n\n\n<p>So I&#8217;m guessing that there are other groups like that. And I&#8217;m wondering if some of those things receive more importance. So as an example, something like Gutenberg which has become really the bedrock of WordPress, I&#8217;m guessing that when a new version of WordPress comes out, let&#8217;s go with a new version of WordPress rather than the plugin itself for Gutenberg. When a new version of WordPress comes out, 6.3.</p>\n\n\n\n<p>Do you have to sort of drop the translations temporarily of other things, so that you can make sure that that ships perfectly? Or at least as perfectly as you can. Do you have some sort of system of saying, okay this is the important thing for this week or this month, and some of these things may have to wait? Is there an overarching authority that makes all that happen? Or is it really just left to the contributors to decide what they&#8217;re going to do and when they&#8217;re going to do it?</p>\n\n\n\n<p>[00:24:23] <strong>Piermario Orecchioni:</strong> It&#8217;s really left to the community but we set ourselves with priorities, like when a new major version of WordPress is about to be released, lets focus on that. We do not forget Gutenberg for a few weeks, but we just focus on getting all the strings for the new version translated. Usually after a few release candidates there&#8217;s like a string freeze. At that point nothing is moving. At that moment we just check what&#8217;s left to translate and what needs our attention.</p>\n\n\n\n<p>In a way the beauty of this is that the WordPress Core and Gutenberg are so tightly related that they&#8217;re constantly above I would say 90, 95%. Like we hardly drop, as I&#8217;m talking about Italian localisation, but we hardly drop below 98% of translated strings. Sometimes we have like 50 new strings, or a hundred strings that need to be translated or reviewed because something has been slightly changed or synced pattern.</p>\n\n\n\n<p>[00:25:38] <strong>Nathan Wrigley:</strong> That&#8217;s a good example at the moment, isn&#8217;t it? Because can you imagine how many times the word, in English, reusable blocks would appear on all of the .org properties? I mean I&#8217;m guessing it&#8217;s multiple thousands. The idea of going back and changing that in, not just WordPress Core but also in, like you say, the Learn materials and the documentation for WordPress. It&#8217;s a big search and replace, isn&#8217;t it?</p>\n\n\n\n<p>[00:26:02] <strong>Piermario Orecchioni:</strong> Well in a way it could be, but we do have a few tools. We have many tools but two of the tools that are really our bread and butter as Polyglots team is the, like every locale, every language has it&#8217;s own glossary which is the reference for translating WordPress into your language. Because the Polyglots team of each country is also responsible for choosing what&#8217;s the standard translation for an English term.</p>\n\n\n\n<p>In Italy we do have this tendency to gleefully adopt English terms, which is fine by me in some cases, because I speak English. But not everybody is as tech savvy or has a specific knowledge of English that allows them to make sense of any English term you want to squeeze into a plugin translation or something, so we have to set boundaries.</p>\n\n\n\n<p>For example, one we always use when we onboard new contributors to the Italian community, is that the Italian translation of a post, like blog post, it&#8217;s articolo. It&#8217;s like article. Which kind of makes sense, but at the same time we do recognise that&#8217;s kind of weird in a world where any social media bit you publish is a post. So people are now familiar with the word post. So why don&#8217;t we just use it in WordPress? Because somebody years ago decided that we go with articolo and until, perhaps there&#8217;ll be in x time, a real reason to drop that translation that we set as standard, we&#8217;ll go with that.</p>\n\n\n\n<p>But having a glossary also allows you to create much more consistent translations. So I like to say, we like to say, that polyglots, it&#8217;s really probably or maybe just because we want to float our boat. It&#8217;s probably the easiest team to get involved with if you want to help in the WordPress community, because you don&#8217;t necessarily need to know coding. You don&#8217;t necessarily need to be an expert.</p>\n\n\n\n<p>Even in WordPress you could be a regular new user. Just have curiosity and will to help, and you can start pretty much anywhere. And when somebody&#8217;s new and it&#8217;s starting, all the entries that are in the glossary are already highlighted so that we help somebody suggesting new translation to stay consistent, and use the same terms that we already used over and over in tens, hundreds, thousands of strings all around the WordPress ecosystem.</p>\n\n\n\n<p>[00:29:09] <strong>Nathan Wrigley:</strong> I guess also, unlike many of the other teams, the enterprise of the work is fairly obvious in that you know that what you&#8217;ve got to do is look at one language, translate it into the other language, as best as you can, and rinse and repeat. So the enterprise is fairly straightforward.</p>\n\n\n\n<p>And I&#8217;m also guessing that it&#8217;s fairly atomised. What I mean by that is there&#8217;s going to be portions of text which are relatively short. So it&#8217;s the kind of thing that you could dip in and out of. Whereas maybe some of the other teams, the approach would have to be much more, you know this thing is going to take hours and hours and hours. With translations, I could be wrong forgive me if I am, but it feels like if you had the inclination you could dip in for several minutes and still achieve something valuable, but it would only have consumed a few minutes of your day which most people could probably find.</p>\n\n\n\n<p>[00:30:08] <strong>Piermario Orecchioni:</strong> Absolutely. Like I always keep some projects handy instead of playing wordle for the day. I open a plugin or something I&#8217;m curious about, or I want to help make available in Italian, and just punch in a few strings. But it&#8217;s really for everybody, like this is the message. It&#8217;s really for everybody and there&#8217;s no way you can break the internet by contributing because there&#8217;s like levels of contributors in the Polyglots team.</p>\n\n\n\n<p>[00:30:41] <strong>Nathan Wrigley:</strong> I was going to ask this. I thought this was an important point.</p>\n\n\n\n<p>[00:30:44] <strong>Piermario Orecchioni:</strong> So it&#8217;s safe, and can be really, you can take it as a game. Because if you have a wordpress.org account you can go, log in on translate.wordpress.org, pick a project and start suggesting translation for any project.</p>\n\n\n\n<p>So in that case you&#8217;ll be contributing to a translation, but at that point you are not an editor for that specific project. So basically if somebody who just discovered that they can do this thing suggests a translation, an editor, and we have two main categories of levels of editors, they can review the translation and approve it. And now that bit of WordPress is yours. Like you contributed to WordPress and it&#8217;s the best feeling.</p>\n\n\n\n<p>And usually, this is just a silly thing, but when a major version is coming out if you participate in translating the new strings for the new Core version, like 6.3 just few weeks ago. If your translation is approved you also get the warm fuzzy feeling of having your name in the WordPress translation credits.</p>\n\n\n\n<p>[00:32:11] <strong>Nathan Wrigley:</strong> That&#8217;s nice. I was curious about that because obviously the capacity to go in with your wordpress.org account and then just, well for want of a better word, and I hope it doesn&#8217;t happen all that often, but just to cause mayhem. Unless there was some sort of editorial hierarchical approach, where things entered a pending queue and then somebody with presumably more backstory in the translation team. So the longer you&#8217;ve been there, the more kudos you&#8217;ve built up, if you know what I mean, presumably the more responsibility you get.</p>\n\n\n\n<p>I would imagine that that&#8217;s probably really required. You need people who are going to get a notification or something to say okay things have been amended, go back, have a look. And so they may not be involved in doing all the translations, but they&#8217;re presumably the ones that get to say actually that one looks fine, move on. That one looks fine. Hold on a minute there&#8217;s something weird there, let&#8217;s not publish that one. Something seems to be weird. Let&#8217;s just reverse it and go back to what we had previously. So there&#8217;s those processes going on.</p>\n\n\n\n<p>[00:33:13] <strong>Piermario Orecchioni:</strong> Yeah It&#8217;s actually something we&#8217;re continuously trying to improve because in a nutshell, there&#8217;s like regular contributor, like somebody that comes in and for example, right now one of the things we are working on is the Italian translation of the new Italian WordPress website. Because if you go to the Italian website today it does not look like the English version, because the theme was not made available yet. But it&#8217;s about to be available once the translation is completed.</p>\n\n\n\n<p>So when I started with other contributors to translate that weeks ago, many strings were just version numbers. Like the page where WordPress versions are listed is version numbers, dates, and jazz musicians. So you don&#8217;t need to have like a specific knowledge of either English or jazz history or anything else to know that you can help with that bit of the translation.</p>\n\n\n\n<p>So when it comes to other projects obviously there&#8217;s like hundreds, and possibly thousands, I would leave the possibly out because there&#8217;s thousands of plugins in the WordPress plugin repo. So everybody wants to be translated in other languages.</p>\n\n\n\n<p>So at the top, let&#8217;s say with many quotes, at the top of the editor&#8217;s pyramid in the Polyglots team, that&#8217;s what we call GTEs, General Translation Editors, of which I&#8217;m one for the Italian team. Basically we have the power slash responsibility to proof and edit any string on any project related to WordPress. We can approve somebody&#8217;s suggested translation. We can edit a translation if something&#8217;s wrong or improper terms have been used in some way.</p>\n\n\n\n<p>But one of the improvements we&#8217;ve been doing, thanks to the team that develops GlotPress, and the whole platform that powers the translations, is that for probably less than a year we now have like a feedback tool. When somebody suggests a translation, as an editor you now have a field where you can ask the person to make some changes. Like, can you please change this because? Like check the glossary. You know, you can give them a hint on how to improve their translation.</p>\n\n\n\n<p>As new contributors get better at translating, and we see that their contributions are of course always welcome but the quality is good. If you want and if you show that your translation meets the standard we&#8217;re aiming for, you can become an editor for a specific project, which is usually a plugin or a theme.</p>\n\n\n\n<p>So we have lots of people that are either developers that have a plugin that they want to translate into Italian. So they want to become editors for that project and that is called, that position let&#8217;s say, it&#8217;s called PTE like Project Translation Editor.</p>\n\n\n\n<p>If you are a PTE you can approve all the strings for that specific project. So we love when somebody comes in and adopts their favorite plugin or theme that is not yet translated into their own language.</p>\n\n\n\n<p>I think it&#8217;s a beautiful way of contributing. There&#8217;s several people I admire in the WordPress community. But people like Rich Tabor, Anders Noren who have been putting out for years themes for free for the community. Having those themes translated right away, or almost right away, when they&#8217;re released, I think it&#8217;s also our way of giving back, because I think it&#8217;s just a beautiful thing and it makes us community.</p>\n\n\n\n<p>[00:37:40] <strong>Nathan Wrigley:</strong> There&#8217;s a little bit of quid pro quo there, isn&#8217;t there? Which I guess you based upon the endeavors that you&#8217;ve put in in the past.</p>\n\n\n\n<p>I have a curious question in that, and again forgive me because of my English, as in British, proclivity. So I speak English, I confess in terms of any other language I have no skills whatsoever, so it may very well be that this team is kind of out of the question for me because I couldn&#8217;t manage to translate anything. But it makes me wonder, is it possible to pollinate languages outside of English into other languages?</p>\n\n\n\n<p>So let&#8217;s say, for example that the Italian translations, like you&#8217;ve just said it sounds like your auspices and the team that you are working with, that those translations in many cases are done fairly rapidly. Which means that the Italian strings and translations could be looked at fairly swiftly as complete. Now if I don&#8217;t speak English but I do speak Italian and Japanese for example, is it possible to go in that direction? There has to be no single language which you are feeding from. Can you go from one language to another without having to have, let&#8217;s say, English in the mix?</p>\n\n\n\n<p>[00:38:51] <strong>Piermario Orecchioni:</strong> Yeah I would say so. It&#8217;s something I&#8217;ve hardly done, but sometimes I have the same curiosity so I just didn&#8217;t follow what happened next after I suggested a string in like Spanish or French. Or I translated Louis Armstrong&#8217;s name into Norwegian let&#8217;s say .</p>\n\n\n\n<p>I didn&#8217;t follow up to see if that string was approved, because if for Core versions the approved strings go into a big bucket and you get like a credit in the WordPress credit page of your localised version. But if you go check any plugin and check the translation for a specific language you can see who translated that plugin.</p>\n\n\n\n<p>So somebody translated one string, somebody 200, and so on. So I think it&#8217;s quite possible that you can suggest a string in a language that is not yours, and if it&#8217;s correct that can be approved. I just didn&#8217;t follow what happened after that, but it&#8217;s possible.</p>\n\n\n\n<p>[00:39:58] <strong>Nathan Wrigley:</strong> Yeah thank you. Just before we round it out I guess would be good to talk about the team itself and how you think about that. And then maybe move on to talking about how you can become involved. So I&#8217;ve got a few questions around that.</p>\n\n\n\n<p>The first one is, are there enough people doing this work to make it so that you know you&#8217;re all just having a very nice time of it? There&#8217;s a few things to be done each day, or is it more a case, I guess you can speak to the Italian I don&#8217;t what it&#8217;s like elsewhere, but maybe as a part of the team you&#8217;ve heard discussions around this.</p>\n\n\n\n<p>Are there enough people or does the team feel undersubscribed? Are you on the lookout constantly for new people? And are there any languages that you know of in particular or locales that you know of in particular that are crying out for help?</p>\n\n\n\n<p>[00:40:44] <strong>Piermario Orecchioni:</strong> Well every language in any part of the world could use some help, definitely. We always have room for new people, and we&#8217;re very happy when folks join us so that we can do more in less time. And we&#8217;re happy when somebody joins and stays and is happy and gets rewarded by having their translations approved, and seeing that something is in your own language because you helped. That&#8217;s always great.</p>\n\n\n\n<p>Sometimes I think we tend to think about WordPress as this huge, giant project that will be there no matter what, and is translated into my language because it has to be. Like, how can it be not available in Italian or so? But then when you go and see the numbers, I think the active general translation editors for Italian are about 15 people.</p>\n\n\n\n<p>We have hundreds of contributors that range from somebody who translated two strings two years ago, to somebody that needs a plugin, like a specific plugin, localised because their business needs it. So they become editors and they contribute even just to that.</p>\n\n\n\n<p>But there&#8217;s always room for new people in, and there&#8217;s like grunt work and weekly meetings where we hold Slack meetings, as all the WordPress community does. And having more people on board means that somebody else can host a weekly meeting. Otherwise it&#8217;s like 2, 3, 4 of us that rotate and do that. And it&#8217;s a pleasure, but sometimes you have life in your way.</p>\n\n\n\n<p>We always make space for WordPress because we love the project, and it means so much to us. And to answer your question, the team itself, I think I can even speak beyond the Italian team, because like at Work Camp Europe I had the chance to meet other Polyglots from other countries, and the vibe is really good. Like it&#8217;s a non-competitive team. Anybody&#8217;s welcome, and in the Italian community we&#8217;re really kind of family. Like we have WhatsApp chats to check on each other, like we really develop friendly relationships. That&#8217;s part of what keeps us going, because you feel like part of a group that is nice to be around.</p>\n\n\n\n<p>[00:43:23] <strong>Nathan Wrigley:</strong> Yeah that&#8217;s really nice to hear. It does strike me as a very, well I mean this may sound obvious, but it&#8217;s a very communicative team, because you are basically dealing in communication. So it&#8217;s really nice to hear that.</p>\n\n\n\n<p>Just before we wrap up, you&#8217;ve said that there&#8217;s always a need for people to do this work. And you did, I think, mention it earlier but maybe it&#8217;s a good idea to mention it again. Where&#8217;s the best place to go to get involved? For somebody that&#8217;s never touched on this before, where would you direct them?</p>\n\n\n\n<p>[00:43:51] <strong>Piermario Orecchioni:</strong> The go-to place is always make.wordpress.org or wordpress.org. Somewhere in the navigation there&#8217;s either a make menu item or a get involved menu item. So just go there and pick your team. I would suggest Polyglots.</p>\n\n\n\n<p>But really, every team, there&#8217;s like photography team. It&#8217;s something that did not really exist until a few years ago, and you can contribute to WordPress moderating photography or send in your photography so that everybody could use nice, copyright free, pictures. There&#8217;s really a space for everybody to help in every way. We like to be open and welcoming in WordPress. That&#8217;s really what we love.</p>\n\n\n\n<p>[00:44:43] <strong>Nathan Wrigley:</strong> Thank you. And finally, last question. If people wanted to get in touch with you. You may have a social media platform that you prefer to use or email address or a website, whatever it may be. Where do we get in touch with you?</p>\n\n\n\n<p>[00:44:57] <strong>Piermario Orecchioni:</strong> I&#8217;m on Slack as @Piermario. So on the WordPress Slack anybody can message me on the Italian, and the international Slack just with @ my name. I would say on what&#8217;s left of Twitter, I do have a weird handle because Piermario was taken. So my Twitter handle or X handle is succoallapera, which means pear juice, because I&#8217;m an avid pear juice drinker. And I would say that&#8217;s about it.</p>\n\n\n\n<p>One day I will keep updating piermario.com, which I&#8217;m slowly rebuilding and using. Even as a kind of sandbox or block theme playground. But I have more ideas and drafts than actually published posts for now, but one day it&#8217;ll be more lively.</p>\n\n\n\n<p>[00:45:58] <strong>Nathan Wrigley:</strong> Piermario, thank you so much for chatting to us on the podcast about this really intriguing subject. I&#8217;ve learned a lot. Thank you very much for joining us.</p>\n\n\n\n<p>[00:46:06] <strong>Piermario Orecchioni:</strong> Thank you so much and thanks again for having me.</p>\n</div>\n\n\n\n<p>On the podcast today we have <a href=\"https://twitter.com/succoallapera\">Piermario Orecchioni</a>.</p>\n\n\n\n<p>Piermario Orecchioni, a freelance web designer, resides in Italy and is deeply involved in the global WordPress community. His journey with WordPress began in early 2017 when he created his wordpress.org account. Among his many contributions, Piermario has focused primarily on the Polyglots team, which, if you didn’t know, deals with translations. His dedication and involvement in this aspect of the WordPress community have been important to him, and he shares more about his experiences with the team and how they work.</p>\n\n\n\n<p>Piermario begins by questioning the moral and legal obligations of making websites available in multiple languages. Is it simply a nice thing to do, or are there legal reasons behind it? He sheds light on the importance of language localisation, especially when WordPress is used on government websites, to provide user-centric experiences.</p>\n\n\n\n<p>But translating websites comes with its own set of challenges, and we discuss the difficulties in translating and reviewing strings in WordPress, where slight changes can lead to a large number of strings needing translations. He emphasises the need for maintaining consistency and standards in&nbsp; translations by having a glossary in each language.</p>\n\n\n\n<p>We then talk about Piermario&#8217;s journey as a contributor to the Polyglots team. He highlights recent improvements in the translation process, thanks to the Glotpress translation platform.&nbsp;</p>\n\n\n\n<p>We get into how the project is always on the lookout for new contributors, and discuss how they can become editors for specific projects if their translations meet the required quality standards.</p>\n\n\n\n<p>We delve into the intricacies of language variations and the importance of localised translations.</p>\n\n\n\n<p>Piermario reiterates that coding expertise is not necessary to this work; even newcomers with a curious mind and a willingness to help can contribute meaningfully. He paints a picture of how the work of translation is both accessible and beneficial, where short portions of text that can be tackled in small amounts of time.</p>\n\n\n\n<p>We end with a discussion on the ongoing projects being translated, such as Learn WordPress and Openverse, which aim to reach a larger audience and make WordPress education accessible in multiple languages. Piermario shares insights into the Italian WordPress community and the process of translating plugins and themes.</p>\n\n\n\n<p>So if you’re looking to help out translating WordPress, or are just interesting in hearing about a way you can contribute, this episode is for you.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Useful links.</h2>\n\n\n\n<p><a href=\"https://make.wordpress.org/polyglots/teams/\">Polyglots team</a></p>\n\n\n\n<p><a href=\"https://make.wordpress.org/polyglots/handbook/for-locale-managers/rosetta-for-the-community/\">Rosetta</a></p>\n\n\n\n<p><a href=\"https://translate.wordpress.com/glotpress/\">GlotPress</a></p>\n\n\n\n<p><a href=\"https://translate.wordpress.org/\">Translating WordPress</a></p>\n\n\n\n<p><a href=\"https://openverse.org/\">Openverse</a></p>\n\n\n\n<p><a href=\"https://learn.wordpress.org/\">Learn WordPress</a></p>\n\n\n\n<p><a href=\"https://www.piermario.com/\">Piermario&#8217;s website</a></p>\";s: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 Oct 2023 14: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:41;a:6:{s:4:\"data\";s:13:\"\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:72:\"Akismet: Lead Magnet Checklist: 12 Proven Steps &amp; Inspiring Examples\";s: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:28:\"http://akismet.com/?p=281108\";s: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:47:\"https://akismet.com/blog/lead-magnet-checklist/\";s: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:32750:\"<p>Lead magnets are like the golden ticket to Willy Wonka&#8217;s Chocolate Factory. They&#8217;re the irresistible tease that offers specific value to a prospect. And, in exchange, they hand over their contact information. In other words, they generate leads.&nbsp;</p>\n\n<p>But creating an effective lead magnet is not just about slapping together a quick guide or checklist. It requires careful planning, an in&#8209;depth understanding of your target audience, and a keen eye for what makes your offer&nbsp;irresistible.</p>\n\n<p>And that&#8217;s where our lead magnet checklist will come in&nbsp;handy.</p>\n\n<p>We&#8217;ll walk you through 12 proven steps to create lead magnets that not only generate leads but also convert them into loyal customers. Then we&#8217;ll share some inspiring lead magnet examples to help you visualize the&nbsp;process.</p>\n\n<p>Let&#8217;s dive&nbsp;in.</p>\n\n\n<span id=\"more-281108\"></span>\n\n\n<h2 class=\"wp-block-heading\">1. Clearly define your target&nbsp;audience</h2>\n\n<p>The cornerstone of a successful lead magnet is a well&#8209;defined target audience. It&#8217;s not about appealing to everyone, but rather understanding and catering to a specific demographic that aligns with your&nbsp;offer.</p>\n\n<p>Start by identifying their challenges. What are the issues they&#8217;re grappling&nbsp;with?</p>\n\n\n<p>A study by <a href=\"https://www.salesforce.com/resources/research-reports/state-of-the-connected-customer/\" target=\"_blank\" rel=\"noreferrer noopener\">Salesforce</a> found that 56% of customers expect offers to be personalized and tailored to their needs, considering these qualities a must to win their business.&nbsp;</p>\n\n\n<p>So by fully understanding these pain points, you can tailor your lead magnets to offer a solution, making them more enticing to your&nbsp;audience.</p>\n\n<p>But you should pay attention to your customers&#8217; <em>interests</em> as well. What are they passionate about? What type of content do they engage with? Aligning your lead magnet with these interests can enhance its&nbsp;reception.</p>\n\n<p>Specificity is key here. As Seth Godin famously said, &#8220;Everyone is not your customer.&#8221; The more precise you are when defining your target market, the more effective your lead magnet offer will&nbsp;be.</p>\n\n<h3 class=\"wp-block-heading\">Example of a defined target&nbsp;audience</h3>\n\n<p>For instance, if you&#8217;re a WordPress security services company, your target audience is likely to be WordPress site owners worried about security. They might fear hacking, data loss, or website downtime and be interested in website management, digital security trends, and WordPress&nbsp;tips.</p>\n\n<p>A lead magnet offering a comprehensive guide to securing a WordPress site would likely resonate with this&nbsp;audience.</p>\n\n<p>Understanding your audience is pivotal in creating a high converting lead magnet. So, invest time in research and truly get to know&nbsp;them.</p>\n\n<h2 class=\"wp-block-heading\">2. Ensure your lead magnet solves a&nbsp;problem</h2>\n\n\n<p>The second step in our lead magnet checklist is to ensure it solves a real problem for your target audience —&nbsp;rather than just offering free stuff.&nbsp;</p>\n\n\n<p>Customers usually realize they have a problem before they actively start looking for a vendor to solve it. So, your early touchpoints shouldn’t be all about selling your company or listing product&nbsp;features.</p>\n\n<p>Instead, your lead magnet format should be designed to address these problems directly. It should offer a solution that is not only valuable, but also immediately actionable. The more effectively your lead magnets can solve a problem, the more likely your audience is to exchange their contact information for&nbsp;them.</p>\n\n<h3 class=\"wp-block-heading\">Example of a lead magnet that solves a&nbsp;problem</h3>\n\n<p>For instance, if you’re a marketer promoting website design services, your offer might be an easy&#8209;to&#8209;follow guide on creating a high&#8209;converting website. Not only does it solve a real problem for your target audience, but also provides an actionable solution they can implement right&nbsp;away.</p>\n\n<p>However, it&#8217;s not enough to just solve a problem. Your lead magnet should do so in a way that positions your product or service as the ultimate solution. This is where the concept of the &#8220;tripwire&#8221; comes&nbsp;in.</p>\n\n<p>A <a href=\"https://www.activecampaign.com/glossary/tripwire-marketing\" target=\"_blank\" rel=\"noreferrer noopener\">tripwire</a> is a low&#8209;cost offer that gets customers in the door, which can then lead to more significant sales down the line. Solving a problem with your lead magnet can set up a tripwire, showing your audience that you can provide value and solve their problems, which can then lead to them becoming paying&nbsp;customers.</p>\n\n<h2 class=\"wp-block-heading\">3. Offer information that’s not readily available&nbsp;elsewhere</h2>\n\n<p>In a world where information is just a Google search away, it&#8217;s vital to offer something unique to your audience. Your lead magnet should provide information that isn&#8217;t readily available elsewhere or presents it in a unique, more accessible, or more comprehensive&nbsp;way.</p>\n\n<p>According to a <a href=\"https://contentmarketinginstitute.com/2018/10/research-b2b-audience/\" target=\"_blank\" rel=\"noreferrer noopener\">study by the Content Marketing Institute</a>, 96% of highly successful content marketers stated that their audience considers their organization as a reliable and trustworthy source. They established this trust by creating unique and excellent quality content that is not available&nbsp;elsewhere.</p>\n\n<h3 class=\"wp-block-heading\">How to develop a reliable and trustworthy&nbsp;reputation</h3>\n\n<p>To build up such a reputation, you could offer an in&#8209;depth guide on a niche topic, a comprehensive case study with unique insights, or a proprietary tool or template that you&#8217;ve created. This exclusive content not only attracts your audience but also positions your brand as an industry&nbsp;expert.</p>\n\n<h2 class=\"wp-block-heading\">4. Create a strong, enticing&nbsp;headline</h2>\n\n<p>The headline of your lead magnet is often the first thing your audience sees, and it can make or break their decision to engage&nbsp;further.</p>\n\n<p>According to <a href=\"https://www.copyblogger.com/magnetic-headlines/\" target=\"_blank\" rel=\"noreferrer noopener\">Copyblogger</a>, on average, 8 out of 10 people will read headline copy, but only 2 out of 10 will read the rest. This underscores the importance of a compelling&nbsp;headline.</p>\n\n\n<p>Your headline should be clear, concise, and communicate the value of your lead magnet. It should tell your audience exactly what they&#8217;ll get and why it&#8217;s beneficial to them. A strong headline often includes a powerful action verb, a clear benefit, and a sense of urgency or scarcity.&nbsp;</p>\n\n\n\n<p><strong>Pro-tip: </strong>Sometimes, what works on social media may also grab attention on your site. Draw from your most successful social media ads when working on copy for your next set of great lead magnets.&nbsp;</p>\n\n\n<h3 class=\"wp-block-heading\">Example of a strong, enticing headline and effective lead&nbsp;magnet</h3>\n\n<p>Take a look at this example from education brand&nbsp;<a href=\"https://heggerty.org/\" target=\"_blank\" rel=\"noreferrer noopener\">Heggerty</a>:</p>\n\n\n<img width=\"1600\" height=\"841\" src=\"https://akismet455732288.files.wordpress.com/2023/09/image-1.png\" alt=\"Heggerty homepage\" class=\"wp-image-281110\" />\n\n\n<p>Their website’s homepage features a compelling headline that’s simple, but captivating. It immediately summarizes what they can offer to their&nbsp;audience.</p>\n\n\n<p>But they also have a great offer on their banner that promotes a free download of special summer curriculum. It’s a great way to further develop their relationship with key prospects —&nbsp;educators in need to quality language curriculum.&nbsp;</p>\n\n\n<p>Remember the headline is where you make your first impression. So make it count by ensuring it&#8217;s compelling, clear, and communicates the value of your lead&nbsp;magnet.</p>\n\n<h2 class=\"wp-block-heading\">5. Encourage action with an irresistible&nbsp;CTA</h2>\n\n<p>A call to action (CTA) is the final nudge that propels the audience towards a desired action. It&#8217;s the climax of your content, the point where the audience decides to either engage further or move on. So it&#8217;s essential to get this right and make your CTA as irresistible as&nbsp;possible.</p>\n\n<p>There are multiple things you can do to craft an effective CTA. Let&#8217;s take a&nbsp;look.</p>\n\n<h3 class=\"wp-block-heading\">Be explicit and&nbsp;precise</h3>\n\n<p>Your CTA should be unambiguous and precise about the next steps. Instead of a generic &#8220;Learn more,&#8221; opt for specific phrases like &#8220;Download our free guide now&#8221; or &#8220;Start your free trial today.&#8221; This clarity can guide your audience towards the desired&nbsp;action.</p>\n\n<h3 class=\"wp-block-heading\">Instill a sense of&nbsp;urgency</h3>\n\n<p>A sense of urgency can prompt your audience to act immediately rather than delay. Phrases like &#8220;Limited time offer&#8221; or &#8220;Only a few spots left&#8221; can induce a fear of missing out (FOMO), encouraging immediate&nbsp;action.</p>\n\n<h3 class=\"wp-block-heading\">Employ persuasive&nbsp;language</h3>\n\n<p>The language of your CTA should be compelling. Use powerful command verbs like &#8220;Discover,&#8221; &#8220;Join,&#8221; or &#8220;Start&#8221; to persuade your audience to take&nbsp;action.</p>\n\n<h3 class=\"wp-block-heading\">Ensure it stands&nbsp;out</h3>\n\n<p>Your CTA should be visually prominent. Use contrasting colors, large fonts, and sufficient white space around your CTA to make it stand out on the&nbsp;page.</p>\n\n<h3 class=\"wp-block-heading\">Highlight the value&nbsp;proposition</h3>\n\n<p>Your audience is more likely to respond to your CTA if they perceive it as valuable. Emphasize the benefits they&#8217;ll receive by taking the desired&nbsp;action.</p>\n\n<p>The effectiveness of a CTA can significantly influence the success of your content marketing strategy, so spend time crafting and testing different CTAs to see what works best for your&nbsp;audience.</p>\n\n<h2 class=\"wp-block-heading\">6. Use bullet points to outline key benefits or&nbsp;features</h2>\n\n<p>Bullet points are a powerful tool in your lead magnet garage. They allow you to succinctly and clearly communicate the key benefits or features of your&nbsp;offer.</p>\n\n<p>But you&#8217;ll definitely want to keep them concise. Bullet points should be short and to the point. Avoid long, complex sentences. Your audience should be able to quickly scan the list and understand the value of your&nbsp;offer.</p>\n\n<p>And don&#8217;t use bullet points to lay out all the features of your offer. Focus on benefits instead. While features are important, what your audience really cares about is how your offer will benefit them. For example, instead of saying &#8220;Our eBook has 100 recipes,&#8221; say &#8220;Discover 100 meals that save time and impress&nbsp;guests.&#8221;</p>\n\n<p>Making use of action words is a must as well. Just as with your CTA, start your bullet points with action verbs to make them more engaging and persuasive. So phrases like &#8220;Boost your website traffic,&#8221; or &#8220;Transform your marketing strategy,&#8221; are good&nbsp;options.</p>\n\n<p>Vague promises won&#8217;t convince your audience to take you up on the offer. So be specific about what it includes. For example: &#8220;Learn the 5&#8209;step process to double your website traffic in 30&nbsp;days.&#8221;</p>\n\n<p>Finally, think about what makes your offer different from others. Highlight this in your bullet points to show your audience why your lead magnet is worth their&nbsp;time.</p>\n\n<h3 class=\"wp-block-heading\">The goal of bullet points when promoting a lead&nbsp;magnet</h3>\n\n<p>Your goal here is to quickly communicate the value of your lead magnet and convince your audience to commit. So, make your bullet points clear, compelling, and focused on the benefits your audience will&nbsp;receive.</p>\n\n<h2 class=\"wp-block-heading\">7. Include social proof to build&nbsp;credibility</h2>\n\n<p>When people see others doing something, they assume it&#8217;s the right thing to do and follow suit. This is called social proof. Even for a good lead magnet that’s already performing well, having social proof can make it more credible and&nbsp;appealing.</p>\n\n<p>You can incorporate social proof into most lead magnets in a number of ways,&nbsp;including:</p>\n\n\n<ul><li><strong>Testimonials</strong>. Include testimonials from satisfied customers who have benefited from your offer. Make sure these are specific and highlight the value of your lead magnet. For example, &#8220;This guide helped me double my website traffic in just 30&nbsp;days!&#8221;</li>\n\n<li><strong>Case studies</strong>. If applicable, include case studies that demonstrate the effectiveness of your offer. Case studies provide concrete evidence of your claims and can be very&nbsp;persuasive.</li>\n\n<li><strong>Endorsements</strong>. If your lead magnet has been endorsed or reviewed positively by industry experts, influencers, or reputable sources, be sure to highlight&nbsp;this.</li>\n\n<li><strong>User statistics</strong>. If you have impressive user statistics, such as a large number of downloads, subscribers, or active users, include these in your lead magnet. This shows that your offer is popular and trusted by&nbsp;many.</li>\n\n<li><strong>Certifications or awards</strong>. If your offer or your company has received any certifications or awards, these can serve as strong social&nbsp;proof.</li></ul>\n\n\n<h3 class=\"wp-block-heading\">An example of social proof when promoting a lead&nbsp;magnet</h3>\n\n<p>A great example of a few of these social proof tactics come from <a href=\"https://jayclouse.com\">Jay Clouse&#8217;s&nbsp;website</a>.</p>\n\n\n<img width=\"1000\" height=\"518\" src=\"https://akismet455732288.files.wordpress.com/2023/09/image-2.png\" alt=\"Jay Clouse website showcasing social proof\" class=\"wp-image-281111\" />\n\n\n<p>The home page includes some impressive user statistics, &#8220;Join 22,000+ creators&#8230;&#8221; as well as endorsements, &#8220;Called &#8216;Exceptional&#8217; by Weber, and &#8216;Delightful&#8217; by&nbsp;ConvertKit.&#8221;</p>\n\n<p>Social proof helps your audience see that others have found value in your offer, making them more likely to see its value, too. So, don&#8217;t be shy about showcasing your achievements and positive&nbsp;feedback.</p>\n\n<h2 class=\"wp-block-heading\">8. Create a sense of urgency or limited&#8209;time&nbsp;availability</h2>\n\n<p>Creating a sense of urgency or limited availability is a powerful psychological trigger that can significantly increase the conversion rate of your lead&nbsp;magnet.</p>\n\n<p>The simplest way to do this is to set up a limited&#8209;time offer. When you make your lead magnet available for a limited time, your audience may feel that they need to act quickly, or they&#8217;ll miss&nbsp;out.</p>\n\n<p>But you could opt for a limited quantity method instead. Both ways create a sense of exclusivity and&nbsp;urgency.</p>\n\n<p>Another option is to display a countdown timer to put the pressure on. A countdown timer visually represents the limited availability of your offer, creating a sense of urgency. You can use a countdown timer on your landing page or in your email&nbsp;marketing.</p>\n\n<p>And you can&#8217;t forget about the appeal of seasonal offers. If your lead magnet is tied to a specific season or event, this can naturally create a sense of urgency. For example, a &#8220;Holiday Marketing Guide&#8221; would naturally be limited to the holiday&nbsp;season.</p>\n\n<h3 class=\"wp-block-heading\">Scarcity is important, but authenticity is&nbsp;key</h3>\n\n<p>Creating urgency can encourage your audience to act quickly. However, it&#8217;s important to be genuine and not create false urgency, as this can damage your credibility. Always follow through on your promises and make sure your offer delivers value — no matter how long it&#8217;s&nbsp;available.</p>\n\n<h2 class=\"wp-block-heading\">9. Add an explainer video to engage&nbsp;users</h2>\n\n<p>Video content continues to dominate. According to research conducted by <a href=\"https://wyzowl.s3.eu-west-2.amazonaws.com/pdfs/Wyzowl-Video-Survey-2023.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">wyzowl</a>, consumers want to see more video content from a brand or business they support. Adding an explainer video to your lead magnet can increase engagement and help your conversion&nbsp;rate.</p>\n\n<p>Here&#8217;s how you can maximize your&nbsp;video:</p>\n\n\n<ul><li><strong>Keep it short and sweet</strong>. Your explainer video should be concise and to the point. Aim for a length of 1 to 2 minutes. Remember, the goal is to pique interest and encourage the viewer to download your lead magnet, not to provide a comprehensive&nbsp;overview.</li>\n\n<li><strong>Focus on benefits</strong>. Just like written content, your video should focus on the benefits of your offer, not just the features. What problem does your lead magnet solve? How will it improve the viewer&#8217;s life or&nbsp;business?</li>\n\n<li><strong>Include a clear call to action</strong>. At the end of your video, include a clear and compelling call to action. Encourage viewers to download your lead magnet and tell them exactly how to do&nbsp;it.</li>\n\n<li><strong>Make it professional</strong>. While you don&#8217;t need a Hollywood&#8209;level production, your video should be professional and high&#8209;quality. Poor audio or video quality can detract from your message and harm your&nbsp;credibility.</li>\n\n<li><strong>Optimize for mobile</strong>. Many of your viewers will be watching on mobile devices, so make sure your video is optimized for mobile&nbsp;viewing.</li></ul>\n\n\n<h3 class=\"wp-block-heading\">Why explainer videos are effective for promoting lead&nbsp;magnets</h3>\n\n<p>An explainer video is an opportunity to engage your audience differently and provide them with a quick, visual overview of your offer. Make it engaging, informative, and fun, and as long as it&#8217;s on&#8209;brand, you really can&#8217;t go wrong&nbsp;here.</p>\n\n<h2 class=\"wp-block-heading\">10. Offer a sneak peek preview to entice&nbsp;users</h2>\n\n<p>Giving your audience a sneak peek of your lead magnet&#8217;s content can be a powerful way to entice them to sign up. It&#8217;s like letting them take a test drive before they commit to the full&nbsp;product.</p>\n\n\n<p>You can make the most of your sneak peek preview by implementing the following:&nbsp;</p>\n\n\n\n<ul><li><strong>Choose a high&#8209;value section</strong>. You don’t have to start at the beginning. Choose a section of your lead magnet that provides high value and showcases the quality of your content. This could be a particularly insightful chapter, a useful checklist, or a compelling case&nbsp;study.</li>\n\n<li><strong>Make it accessible</strong>. Provide this sneak peek in an easily accessible format. This could be a downloadable PDF, a video walkthrough, or even a blog post behind a membership&nbsp;wall.</li>\n\n<li><strong>Highlight the value</strong>. Make sure it&#8217;s clear to your audience what value they&#8217;re getting from this sneak peek. What will they learn? How will it benefit&nbsp;them?</li>\n\n<li><strong>Include a call to action</strong>. At the end of your sneak peek, include a clear call to action encouraging your audience to sign up for the full lead magnet. Remind them of the additional value they&#8217;ll get by signing&nbsp;up.</li></ul>\n\n\n<h3 class=\"wp-block-heading\">Example of a sneak preview that promotes a lead&nbsp;magnet</h3>\n\n<p>You can implement this in a number of ways, but one option is to tease the free preview as a sidebar or slide&#8209;in element. On the <a href=\"https://angerman.online/product/healing-anger-transforming-anger-into-growth-ebook/\" target=\"_blank\" rel=\"noreferrer noopener\">Moose Anger Management website</a>, they offer a free preview of an eBook about &#8220;healing&nbsp;anger&#8221;.</p>\n\n\n<img width=\"1000\" height=\"516\" src=\"https://akismet455732288.files.wordpress.com/2023/09/image-3.png\" alt=\"sneak preview lead capture example\" class=\"wp-image-281112\" />\n\n\n<p>When someone clicks the red button on the left hand side of the screen, an opt&#8209;in form slides into view where they can input their name and email address to review the free&nbsp;download.</p>\n\n<p>A sneak peek gives your audience a risk&#8209;free way to experience the value of your lead magnet. If they like what they see, they&#8217;ll be much more likely to sign up for the full&nbsp;offer.</p>\n\n<h2 class=\"wp-block-heading\">11. Keep your opt&#8209;in form short and&nbsp;simple</h2>\n\n<p>The opt&#8209;in form is the gateway between your audience and your lead magnet. If it&#8217;s too long or complicated, you risk losing potential&nbsp;leads.</p>\n\n<p>To do keep your forms short and sweet, you&nbsp;can:</p>\n\n\n<ul><li><strong>Ask only for the essentials</strong>. The more information you ask for, the less likely people are to complete your form. Stick to the essentials, like name and email address. If you need more information for your marketing efforts, consider asking for it after they&#8217;ve signed&nbsp;up.</li>\n\n<li><strong>Keep your messaging to&#8209;the&#8209;point</strong>. Make sure it&#8217;s clear what your audience is signing up for. Use straightforward language and avoid&nbsp;jargon.</li>\n\n<li><strong>Make it fast to complete</strong>. The quicker your form is to complete, the more likely people are to do it. Use pre&#8209;filled fields, dropdown menus, and checkboxes to make it as easy as&nbsp;possible.</li>\n\n<li><strong>Test your form on mobile devices</strong>. Many of your audience members will be accessing your form on a mobile device. Make sure your form is easy to complete on a small&nbsp;screen.</li>\n\n\n<li><strong>Include a privacy statement</strong>. Reassure your audience that their information is safe with you. Include a brief privacy statement or link to your full privacy policy.&nbsp;</li>\n</ul>\n\n\n<h3 class=\"wp-block-heading\">Why your opt&#8209;in forms should be&nbsp;short</h3>\n\n<p>The goal of your opt&#8209;in form is to convert website visitors into leads. So by keeping it short, simple, and user&#8209;friendly, you&#8217;ll maximize your chances of&nbsp;success.</p>\n\n<h2 class=\"wp-block-heading\">12. Avoid using CAPTCHA in your opt&#8209;in&nbsp;form</h2>\n\n<p>It’s common to see CAPTCHAs used on opt&#8209;in forms. They act as a security measure to distinguish human users from bots. And they serve a purpose in improving website security. But they also present several challenges that can negatively impact user experience and conversion&nbsp;rates.</p>\n\n\n<p>For starters, <a href=\"https://akismet.com/blog/do-captcha-and-recaptcha-protect-wordpress-sites-from-bots/\">CAPTCHA</a> can be challenging for those with visual impairments. Traditional CAPTCHA often involves identifying obscured text in an image, a task that is difficult for users who rely on screen readers to interpret web content.&nbsp;</p>\n\n\n<p>Screen readers, being machines, are unable to decipher text in an image, making CAPTCHA inaccessible to these&nbsp;users.</p>\n\n<p>A CAPTCHA can also create a <a href=\"https://akismet.com/blog/wordpress-captcha/\">frustrating user experience</a>. The distorted characters used in CAPTCHA can be hard to decipher, leading to false positives where real humans are incorrectly identified as bots. This can be particularly challenging for people with certain cognitive disorders, such as&nbsp;dyslexia.</p>\n\n<p>And that&#8217;s to say nothing of the fact that CAPTCHA can be easily bypassed with sophisticated bots, rendering the security measure ineffective. This means that, while it poses a challenge to human users, it may not effectively keep out the very bots it&#8217;s designed to&nbsp;deter.</p>\n\n<p>Combine all this with potentially slower page load times, and you&#8217;re likely to drive prospective customers away with all the&nbsp;inconveniences.</p>\n\n<h3 class=\"wp-block-heading\">An alternative to the dreaded&nbsp;CAPTCHA</h3>\n\n<p>But a powerful tool like <a href=\"https://akismet.com\">Akismet</a> can solve all of these problems! Akismet is an AI&#8209;powered spam filtering service that provides automatic spam protection without interrupting the user experience.&nbsp;.</p>\n\n\n<img width=\"1000\" height=\"545\" src=\"https://akismet455732288.files.wordpress.com/2023/09/image-4.png\" alt=\"Akismet homepage with information about the tool \" class=\"wp-image-281113\" />\n\n\n<p>Akismet works by checking all form submissions against its global database of spam to prevent your site from accepting or publishing malicious content. It can effectively <a href=\"https://akismet.com/blog/best-anti-spam-wordpress-plugins-compared/\">block spam submissions</a> without the need for CAPTCHA, thereby improving the user experience and potentially leading to higher conversion&nbsp;rates.</p>\n\n<p>While CAPTCHA serves a purpose, its negative impact on user experience and conversion rates cannot be overlooked. And with a powerful alternative like Akismet that offers a more user&#8209;friendly solution, why wouldn&#8217;t you choose to use&nbsp;it?</p>\n\n\n<p>Of all the tools that can improve your existing content to generate more leads, this may just be the most powerful.&nbsp;</p>\n\n\n<h2 class=\"wp-block-heading\">Real&#8209;world examples of powerful lead&nbsp;magnets</h2>\n\n<p>Do you need inspiration for creating an effective lead magnet? Below are some powerful lead magnet examples used by real&#8209;world&nbsp;businesses.</p>\n\n<h3 class=\"wp-block-heading\">1. Gravy for the&nbsp;Brain</h3>\n\n\n<img width=\"1000\" height=\"735\" src=\"https://akismet455732288.files.wordpress.com/2023/09/image-5.png\" alt=\"lead capture from Gravy for the Brain \" class=\"wp-image-281154\" />\n\n\n<p>The <a href=\"https://usa.gravyforthebrain.com/business-book-download/\">Gravy for the Brain</a> website is devoted to helping voice over artists establish careers for themselves through courses, webinars, and mentoring forums. They also offer a business eBook as one of their lead magnets to encourage people to sign up for additional&nbsp;tips.</p>\n\n<h3 class=\"wp-block-heading\">2. The Art of Aaron&nbsp;Blaise</h3>\n\n\n<img width=\"1000\" height=\"586\" src=\"https://akismet455732288.files.wordpress.com/2023/09/image-6.png\" alt=\"lead capture from the Art of Aaron Blaise\" class=\"wp-image-281155\" />\n\n\n<p>Another unique lead magnet idea comes from an offer on <a href=\"https://creatureartteacher.com/bears/\" target=\"_blank\" rel=\"noreferrer noopener\">The Art of Aaron Blaise</a>. Blaise is an artist who offers animation lessons, drawing tutorials, and digital painting courses. To encourage people to sign up for his email list, he currently offers a lead magnet consisting of a free &#8220;How to Draw Elephants&#8221; PDF and Photoshop sketching&nbsp;brushes.</p>\n\n<h3 class=\"wp-block-heading\">3. Digital&nbsp;Trombone</h3>\n\n\n<img width=\"1000\" height=\"571\" src=\"https://akismet455732288.files.wordpress.com/2023/09/image-7.png\" alt=\"lead capture from Digital Trombone\" class=\"wp-image-281156\" />\n\n\n\n<p>Great lead magnet ideas can be leveraged for every niche and specialty. Just take a look at the <a href=\"https://www.digitaltrombone.com/newsletter-sign-up-free-trombone-course\" target=\"_blank\" rel=\"noreferrer noopener\">Digital Trombone</a> website. Trombone player and instructor, Anders Larson, offers a free 10-day trombone course when you sign up for his newsletter.&nbsp;</p>\n\n\n<h2 class=\"wp-block-heading\">FAQs about lead&nbsp;magnets</h2>\n\n<h3 class=\"wp-block-heading\">1. What is a lead magnet, and why is it important for my&nbsp;business?</h3>\n\n\n<p>A lead magnet is a valuable resource that businesses offer to potential customers in exchange for their contact information, typically an email address. This resource could be an eBook, a checklist, a webinar, or any other piece of content that provides value.&nbsp;</p>\n\n\n<p>Lead magnets are great for businesses because they help build an email list of potential customers that you can nurture into paying customers. They also allow businesses to provide value upfront, establishing trust and&nbsp;credibility.</p>\n\n<h3 class=\"wp-block-heading\">2. What are the key components of an effective landing page for my lead&nbsp;magnet?</h3>\n\n\n<p>An effective landing page for your lead magnet should have a compelling headline, a brief but persuasive description of the lead magnet, a clear and enticing call-to-action (CTA), and an easy-to-complete opt-in form.&nbsp;</p>\n\n\n<p>It&#8217;s also beneficial to include social proof, such as testimonials or case studies, to build credibility. The page should also be visually appealing and easy to&nbsp;navigate.</p>\n\n<h3 class=\"wp-block-heading\">3. How can I optimize my opt&#8209;in form to maximize&nbsp;conversions?</h3>\n\n<p>To maximize conversions, keep your opt&#8209;in form short and simple. It should absolutely be just one page. Ask for only the essential information, typically just an email address. Make sure your CTA is clear and compelling, encouraging users to submit their information. And avoid using CAPTCHA, as it can create a barrier for users and potentially decrease&nbsp;conversions.</p>\n\n<h3 class=\"wp-block-heading\">4. How can I add spam protection to my opt&#8209;in&nbsp;form?</h3>\n\n\n<p>You can add spam protection to your opt-in form by using a service like Akismet —&nbsp;a <a href=\"https://akismet.com/features/\">spam filtering service</a> that checks all form submissions against its global database of spam. It can effectively block spam submissions without the need for CAPTCHA, improving the user experience and potentially leading to higher conversion rates.</p>\n\n\n\n<img width=\"1600\" height=\"830\" src=\"https://akismet455732288.files.wordpress.com/2023/09/image-8.png\" alt=\"Akismet landing page with the text \" />\n\n\n<h3 class=\"wp-block-heading\">5. What is Akismet, and how can it help with form conversion&nbsp;rates?</h3>\n\n\n<p>Akismet is a spam filtering service that skips the use of CAPTCHAs and can provide a more user-friendly solution to form security. It works by checking all form submissions against its global database of spam to prevent your site from accepting or publishing malicious content.&nbsp;</p>\n\n\n<p>This can help prevent false positives and minimize user frustration, especially from those with visual or cognitive impairments, or who find CAPTCHAs&nbsp;confusing.</p>\n\n<h3 class=\"wp-block-heading\">6. What types of companies generally use&nbsp;Akismet?</h3>\n\n<p>Akismet is trusted by a wide range of companies, from small businesses to <a href=\"https://akismet.com/enterprise/\">large enterprises</a>. It&#8217;s used by over 100 million sites worldwide, including trusted brands like Microsoft, <a href=\"https://akismet.com/blog/convertkit-customerstory/\">ConvertKit</a>, and Bluehost. These companies rely on Akismet to protect their forms from spam, providing a better user experience and helping to maximize conversion&nbsp;rates.</p>\n\n<h2 class=\"wp-block-heading\">Akismet: Non&#8209;intrusive anti&#8209;spam for lead capture&nbsp;forms</h2>\n\n\n<p>Lead magnets are a powerful tool for attracting quality leads and growing your email list. While there’s no such thing as a perfect lead magnet, following the tips in this article can get you pretty close.&nbsp;</p>\n\n\n<p>However, the effectiveness of your lead magnets will be significantly influenced by the user experience you provide. From the clarity of your target audience definition to the strength of your headline, every detail&nbsp;matters.</p>\n\n<p>One crucial aspect that often gets overlooked is the user experience of your opt&#8209;in form. CAPTCHA, while designed to protect your forms from spam, can often create barriers for genuine users, leading to frustration and lower conversion&nbsp;rates.</p>\n\n<p>That&#8217;s where Akismet can save the day. As a trusted spam filtering service used by over 100 million sites worldwide, Akismet offers a user&#8209;friendly solution to form security. It effectively blocks spam submissions without the need for CAPTCHA, providing a smoother user experience and higher conversion&nbsp;rates.</p>\n\n<p>So, if you&#8217;re looking to optimize your lead magnet and maximize your conversion rates, <a href=\"https://akismet.com/pricing/\">consider Akismet</a> for your form security. It&#8217;s a quick change that could make a big difference in your lead generation&nbsp;efforts.</p>\";s: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 Oct 2023 13: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:11:\"Jen Swisher\";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:42;a:6:{s:4:\"data\";s:13:\"\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:133:\"WPTavern: Contentious Review Process Leads Ollie Theme to Remove Innovative Onboarding Features, Amid Stagnating Block Theme Adoption\";s: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:30:\"https://wptavern.com/?p=149749\";s: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:143:\"https://wptavern.com/contentious-review-process-leads-ollie-theme-to-remove-innovative-onboarding-features-amid-stagnating-block-theme-adoption\";s: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:14629:\"<p>Mike McAlister, creator of the <a href=\"https://olliewp.com/\">free Ollie theme</a>, will be dropping the innovative onboarding features from the theme in favor of putting them into a separate plugin after <a href=\"https://wptavern.com/ollie-theme-faces-pushback-from-wordpress-theme-review-team\">facing pushback during the review</a> for inclusion in WordPress.org&#8217;s Themes Directory.</p>\n\n\n\n<p>During what McAlister described as an &#8220;unnecessarily contentious&#8221; <a href=\"https://themes.trac.wordpress.org/ticket/149883\">review process</a> that turned unproductive and combative at certain points, and where he even <a href=\"https://twitter.com/carolinapoena/status/1707128165808713756?s=20\">became the target of subtweets</a> from a dissenting reviewer, his team decided it was not the right time to move forward with getting the whole experience approved as originally planned.</p>\n\n\n\n<p>McAlister published his decision to WordPress&#8217; Theme Review Slack channel:</p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>We’re going to forgo putting the onboarding feature into the Ollie theme for .org.</p>\n\n\n\n<p>While we appreciate the flexibility and open-mindedness to considering an exception for it, ultimately, it seems like it might not be the right time on the directory.</p>\n\n\n\n<p>Maybe in the future the directory has a more defined path for experiments like this, but right now it has a potential to be a burden to reviewers and other theme developers. Not to mention a very lively (and sometimes unnecessarily contentious) discussion that distracts from the excitement and positivity around block themes and Ollie. We don’t want that! That’s a lot of energy we could be using to bring something like this to core one day.</p>\n\n\n\n<p>Until then, we’re figuring out what the next steps are, but it looks like we’re going to continue with Ollie on the directory (sans onboarding) while we figure out how to deliver the onboarding experience via a plugin mechanism.</p>\n</blockquote>\n\n\n\n<p>McAlister&#8217;s decision comes as a surprise after he received the green light from WordPress project leader Matt Mullenweg, who encouraged Ollie&#8217;s approval as an experiment, and WordPress Executive Director Josepha Haden Chomphosy, who <a href=\"https://wordpress.slack.com/archives/C02RP4Y3K/p1696000530445789\">attempted to embolden McAlister towards giving the experiment a chance</a>. He also found the support of several forward-thinking members of the Themes team and much of the wider community.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">The rules are based on prior data, when something novel or new comes up that resonants with users we should be willing to try something else, even the opposite of what we did before, to make a new decision. Fine to allow 1-3 themes like this through and observe.</p>&mdash; Matt Mullenweg (@photomatt) <a href=\"https://twitter.com/photomatt/status/1707794756468896068?ref_src=twsrc%5Etfw\">September 29, 2023</a></blockquote>\n</div>\n\n\n\n<p>&#8220;I would not be a good steward of our community of users if I didn’t suggest that getting the whole thing into the repo so it’s easy to find and use is the best experience for them,&#8221; Chomphosy said.</p>\n\n\n\n<p>&#8220;There’s some risk to adding it as-is to the repo. But the potential upside, I think, is pretty substantial.</p>\n\n\n\n<p>&#8220;If we’re not wanting to include it because we are worried that in the future we won’t have the skills to review more of them, then that’s not exactly the theme’s problem. That’s something where we should equip our reviewers for the future as best we can.&#8221;</p>\n\n\n\n<p>She also suggested another option where the theme moves forward without removing the onboarding while contributors work towards WordPress core creating a standard for providing better onboarding experiences. </p>\n\n\n\n<p>&#8220;We get the theme in (including the onboarding) and in parallel start a feature plugin process to move the onboarding to be Core-first,&#8221; Chomphosy said.</p>\n\n\n\n<p>&#8220;That’s bold, I realize. But also, I did tell the entire hosting community at Cloudfest that if they wanted to one thing to help WP succeed, it was &#8216;better onboarding&#8217; and if they wanted to do two things, the second was &#8216;better time to launch.”</p>\n\n\n\n<p>Putting the onboarding solution into a plugin would reduce the long-term burden of maintenance and create a lower risk of failure from the theme, as Merlin WP themes onboarding wizard creator Rich Tabor <a href=\"https://twitter.com/richard_tabor/status/1707775941466837232\">contends</a>, but nobody knows how long it will be before core can offer a standard solution. By then WordPress may have missed many opportunities to seamlessly onboard more block theme users. </p>\n\n\n\n<p>Chomphosy&#8217;s suggestion of going ahead with the experiment in the theme while simultaneously working on a core solution allows theme authors to use training wheels to keep the momentum of block theme adoption going until a better, more elegant solution is available in core. </p>\n\n\n\n<p>WordPress leadership&#8217;s public approval was critical in this instance after the unwelcoming experience McAlister had in trying to get his free theme approved for the directory. He cited other factors regarding negative perception that influenced his decision.</p>\n\n\n\n<p>&#8220;There is a lot of subtle and not so subtle pressure from some higher visibility folks that feel strongly that this shouldn’t be in a theme,&#8221; McAlister said. &#8220;And I don’t want those relationships to degrade as a result of how this might play out.&#8221;</p>\n\n\n\n<p>McAlister said he is still interested in bringing the onboarding experience to WordPress.org as a plugin, where it can be studied and experimented with, but isn&#8217;t sure how soon that can happen given the long delays in plugin reviews. The current queue has 1,247 plugins awaiting review, with wait time for an initial review at 103+ days.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Evolving Theme Reviews: WordPress.org Must Stop Alienating Innovators While Block Theme Adoption Is Stagnating</h3>\n\n\n\n<p>Although WordPress leadership was quick to respond in support of experimentation, recalcitrant plugin reviewers, clinging to antiquated rules written for Classic Themes, had already driven Ollie&#8217;s innovation away with their chilly, unfriendly reception.</p>\n\n\n\n<p>Mullenweg has historically communicated his support for experimenting with themes on multiple occasions, encouraging developers to do novel things with WordPress that may not fit within the guidelines. In 2015, he went so far as to <a href=\"https://wordpress.slack.com/archives/C02RP4Y3K/p1432861605003292\">say</a>, &#8220;I am completely okay with having something in the directory that breaks every guideline, as long as it’s interesting.&#8221;</p>\n\n\n\n<p>A few months later in 2015, he <a href=\"https://wordpress.slack.com/archives/C02RP4Y3K/p1438195918001732\">recommended the review team</a> &#8220;try to think of it as a more general opening up to interesting things that might not fit the guidelines but are novel and warrant inclusion in our directory.&#8221; </p>\n\n\n\n<p>At that time, Mullenweg encouraged the team to step back and examine the submission process and the directory in a new way that would encourage creativity among theme authors with fewer guidelines and restrictions.</p>\n\n\n\n<p>A fundamental culture change is necessary for this team and long overdue. It should be a matter of urgency at this point, given the tone of reviewers in <a href=\"https://themes.trac.wordpress.org/ticket/149883\">Ollie&#8217;s trac ticket</a>. Theme reviews should bend more towards enabling innovators instead of preserving familiar processes. The response to theme authors trying new things should be friendly and helpful, especially when those new things stand to greatly benefit users. The process should not be burdensome to creators who are trying to offer their work for free.</p>\n\n\n\n<p>&#8220;As I mentioned earlier in the thread, another important note is that our vision for the onboarding — some of the features that people loved about it — were removed during this long review process,&#8221; McAlister said. &#8220;So even if it went live today, it doesn’t quite reach its maximum potential as is. And if we started adding some of those features back, I feel we’d be mired in more back and forth.&#8221;</p>\n\n\n\n<p>This situation should be a wake up call for the review team, as WordPress&#8217; best product creators are watching to see how this plays out when considering where to distribute their best work.</p>\n\n\n\n<p>A recent spreadsheet created by Munich-based digital agency owner Hendrik Luehrsen <a href=\"https://docs.google.com/spreadsheets/d/11X38e9w86XcgT4tybqfjKhrL0PIbDlIsUEJwLiKtJ7Q/edit#gid=931695972\">tracks the usage of themes with the FSE tag</a>. It shows that WordPress block theme adoption is stagnating, if not in full decline. In September 2023, the total number of active installs for block themes declined for the first time since Luehrsen started tracking. The average installs by theme are also slowly and steadily declining. This could be related to the growth of the number of FSE themes available, as active installs would presumably be spread across more themes, but the number of FSE themes is growing at a glacial pace.</p>\n\n\n\n<p>&#8220;I would say it’s too early to assume definitive decline,&#8221; Luehrsen said. &#8220;But we’re most certainly not growing the FSE usage.&#8221;</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<img width=\"1978\" height=\"536\" src=\"https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/10/Screen-Shot-2023-10-03-at-8.57.21-PM.png\" alt=\"\" class=\"wp-image-149806\" />\n\n\n\n<p>&#8220;Having run a number of block theme training courses, I&#8217;m not at all surprised,&#8221; Pootlepress founder Jamie Marsland <a href=\"https://twitter.com/pootlepress/status/1707820106556867027?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1707835806763622467%7Ctwgr%5E36cba479119394838ab431c2ac491926810ecd2b%7Ctwcon%5Es2_&ref_url=https%3A%2F%2Fwptavern.com%2Fwp-admin%2Fpost.php%3Fpost%3D149749action%3Dedit\">said</a>. &#8220;Until Block Themes get easier to use for beginners, my guess is the numbers won&#8217;t change significantly. The dev team should try running a training course and see for themselves.&#8221;</p>\n\n\n\n<p>Marsland recently <a href=\"https://www.pootlepress.com/2023/09/wordpress-block-themes-versus-classic-themes/\">interviewed</a> McAlister, discussing some of the reasons for the slow uptake in block themes. Their adoption is hindered by a lack of effective marketing for their innovative features as well as the complexities involved in creating a block theme that fully supports everything a user can imagine doing with the block editor.  McAlister highlighted the necessity to create more user-friendly experiences and the importance of onboarding and better education for those using and making block themes.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"embed-vimeo\"></div>\n</div>\n\n\n\n<p>&#8220;I’m not kidding when I’m saying it’s in all our interests to start making sure this becomes better soon,&#8221; Joost de Valk <a href=\"https://twitter.com/jdevalk/status/1707835806763622467?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1707835806763622467%7Ctwgr%5E36cba479119394838ab431c2ac491926810ecd2b%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fwptavern.com%2Fwp-admin%2Fpost.php%3Fpost%3D149749action%3Dedit\">said</a> in response to the latest figures from the spreadsheet tracking FSE usage. &#8220;WP stands to lose market share if we don’t get better soon.&#8221;</p>\n\n\n\n<p>With block themes struggling to gain adoption, WordPress should be doing everything it can to enable any block theme that improves the user experience, especially in the absence of a core solution for onboarding. It&#8217;s important to remember that when major versions of WordPress are released, the only people who can take advantage of the latest and greatest editor features are those whose sites are using a block theme. After three years, WordPress.org block theme installs only account for 1.7 million sites out of an estimated <a href=\"https://colorlib.com/wp/wordpress-statistics/\">810 million</a>.</p>\n\n\n\n<p>&#8220;As someone who has been trying to get block themes to be adopted by a wider audience from early, I feel onboarding/switching to block themes is a big hurdle for users still,&#8221; ElmaStudio co-creator Ellen Baer <a href=\"https://wordpress.slack.com/archives/C02RP4Y3K/p1696321112372359?thread_ts=1696000530.445789&cid=C02RP4Y3K\">said</a> in the conversation in the Theme Review Slack channel.</p>\n\n\n\n<p>&#8220;I personally would love to see a core solution, a standarized way that all block theme users can get familiar with. I feel unfortunately while building the site editor experience this point has been missing and block theme authors are seeing the user struggling to get started.</p>\n\n\n\n<p>&#8220;I feel a bit sad that a positive innovation that helps block themes and the site editor to gain more momentum (which is what we really need) is dragged into a discussion that seemed at least from the outside not to be a productive or positive one at times.&#8221;</p>\n\n\n\n<p>McAlister&#8217;s attempt to improve WordPress.org theme users&#8217; onboarding experience was unsuccessful but he inadvertently highlighted some areas where the culture and process around theme reviews has stagnated and become counterproductive. This failure shed light on the need for a more dynamic, user-centric approach, as well as a reassessment of the current guidelines by which the team appears to be bizarrely and inextricably bound despite years of encouragement to experiment.</p>\n\n\n\n<p>&#8220;There is a deep, deep desire for evolution of the theme directory,&#8221; McAlister said. &#8220;I think we’ve always known this, but after wading through weeks of commentary, it’s clear to me that we’ve neglected it far too long. The theme pages should be at least as good as the plugin pages, the theme demos aren’t selling the value of themes, etc.</p>\n\n\n\n<p>&#8220;The hardline approach and the echos of longstanding esoteric debates need relaxing. Users largely don’t care about the theme vs plugin debate, they want to design and publish faster. That’s not to say we throw these things out, but we have to ask if they’re serving WordPress users in the ways we think they are.&#8221;</p>\";s: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 Oct 2023 03:19:36 +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:\"Sarah Gooding\";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:43;a:6:{s:4:\"data\";s:13:\"\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:40:\"WordPress.org blog: WordPress 6.4 Beta 2\";s: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=16065\";s: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://wordpress.org/news/2023/10/wordpress-6-4-beta-2/\";s: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:8146:\"<p>WordPress 6.4 Beta 2 is now available for testing!</p>\n\n\n\n<p><strong>This beta version of the WordPress software is under development</strong>. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it is recommended you evaluate Beta 2 on a test server and site.</p>\n\n\n\n<p>You can test WordPress 6.4 Beta 2 in four ways:</p>\n\n\n\n<ol>\n<li><strong>Plugin</strong>: Install and activate the <a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\">WordPress Beta Tester</a> plugin on a WordPress install (select the “Bleeding edge” channel and “Beta/RC Only” stream).</li>\n\n\n\n<li><strong>Direct download</strong>: Download the <a href=\"https://wordpress.org/wordpress-6.4-beta2.zip\">Beta 2 version (zip)</a> and install it on a WordPress website.</li>\n\n\n\n<li><strong>Command line</strong>: Use the following <a href=\"https://make.wordpress.org/cli/\">WP-CLI</a> command:<br /><code>wp core update --version=6.4-beta2</code></li>\n</ol>\n\n\n\n<p>The current target for the final release of WordPress 6.4 is <strong>November 7, 2023</strong>. Get an overview of the <a href=\"https://make.wordpress.org/core/6-4/\">6.4 release cycle</a>, and check the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/6-4/\">6.4-related posts</a> in the coming weeks for more information.</p>\n\n\n\n<p>The WordPress 6.4 release is brought to you by an <a href=\"https://make.wordpress.org/core/2023/06/05/wordpress-6-4-development-cycle/\">underrepresented gender release squad</a> to increase participation and partnership with those who identify as gender-underrepresented in the WordPress open source project.</p>\n\n\n\n<p><strong>Want to know what&#8217;s new in WordPress 6.4?</strong> <a href=\"https://wordpress.org/news/2023/09/wordpress-6-4-beta-1/\">Read the Beta 1 announcement</a> and tune into <a href=\"https://wordpress.org/news/2023/10/episode-63-a-wordpress-6-4-sneak-peek/\">Episode 63 of the WP Briefing podcast</a> for details.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"wp-block-heading\">How to get involved with testing</h2>\n\n\n\n<p>Your help testing the WordPress 6.4 Beta 2 version is key to ensuring everything in the release is the best it can be. While testing the upgrade process is essential, trying out new features is equally important. <a href=\"https://make.wordpress.org/test/2023/09/26/help-test-wordpress-6-4/\">This guide</a> will walk you through testing features in WordPress 6.4.</p>\n\n\n\n<p>The <a href=\"https://github.com/WordPress/gutenberg/blob/a854e6e7a2a49a6b1ec5ef377c756a30e1c7ac5a/lib/experimental/fonts/font-library/README.md\">Font Library feature</a>, currently available in <a href=\"https://make.wordpress.org/core/2023/09/28/whats-new-in-gutenberg-16-7-27-september/\">Gutenberg 16.7</a>, requires more testing and feedback to ensure it is ready for inclusion in the upcoming 6.4 release. <a href=\"https://make.wordpress.org/test/2023/10/03/help-test-the-font-library/\">Check out this guide for detailed test instructions</a>.</p>\n\n\n\n<p>If you encounter an issue, please report it to the <a href=\"https://wordpress.org/support/forum/alphabeta/\">Alpha/Beta area</a> of the support forums or directly to <a href=\"https://core.trac.wordpress.org/newticket\">WordPress Trac</a> if you are comfortable writing a reproducible bug report. You can also check your issue against a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>.</p>\n\n\n\n<p>Learn more about Gutenberg updates debuting in WordPress 6.4 by reviewing prior editions of <a href=\"https://make.wordpress.org/core/tag/gutenberg-new/\">What’s New in Gutenberg</a> posts for <a href=\"https://make.wordpress.org/core/2023/07/14/whats-new-in-gutenberg-16-2-12-july/\">16.2</a>, <a href=\"https://make.wordpress.org/core/2023/07/26/whats-new-in-gutenberg-16-3-26-july/\">16.3</a>, <a href=\"https://make.wordpress.org/core/2023/08/10/whats-new-in-gutenberg-16-4-9-august/\">16.4</a>, <a href=\"https://make.wordpress.org/core/2023/08/23/whats-new-in-gutenberg-16-5-23-august/\">16.5</a>, <a href=\"https://make.wordpress.org/core/2023/09/06/whats-new-in-gutenberg-16-6-06-september/\">16.6</a>, and <a href=\"https://make.wordpress.org/core/2023/09/28/whats-new-in-gutenberg-16-7-27-september/\">16.7</a>.</p>\n\n\n\n<p>Curious about testing releases in general? Follow along with the <a href=\"https://make.wordpress.org/test/\">testing initiatives in Make Core</a> and join the <a href=\"https://wordpress.slack.com/messages/core-test/\">#core-test channel</a> on <a href=\"https://wordpress.slack.com/\">Making WordPress Slack</a>.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Vulnerability bounty doubles during Beta 2</h3>\n\n\n\n<p>Between Beta 1 and the final release candidate (RC) for each new WordPress version, the <a href=\"https://make.wordpress.org/security/2023/09/26/bug-bounty-for-wordpress-6-4-beta/\">monetary reward for reporting new, unreleased security vulnerabilities</a> is doubled. Please follow responsible disclosure practices as detailed in the project’s security practices and policies outlined on the <a href=\"https://hackerone.com/wordpress\">HackerOne page</a> and in the <a href=\"https://wordpress.org/about/security/\">security white paper</a>.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"wp-block-heading\">Beta 2 highlights</h2>\n\n\n\n<p>WordPress 6.4 Beta 2 contains more than 50 updates since the Beta 1 release, including <a href=\"https://core.trac.wordpress.org/query?status=closed&changetime=09%2F27%2F2023..10%2F03%2F2023&milestone=6.4&col=id&col=milestone&col=owner&col=type&col=priority&order=id\">18 tickets for WordPress core</a>.</p>\n\n\n\n<p>Each beta cycle focuses on bug fixes; more are on the way with your help through testing. You can browse the technical details for all issues addressed since Beta 1 using these links:</p>\n\n\n\n<ul>\n<li><a href=\"https://github.com/WordPress/gutenberg/commits/wp/6.4\">GitHub commits for 6.4</a></li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/query?status=closed&changetime=09%2F27%2F2023..10%2F03%2F2023&milestone=6.4&col=id&col=milestone&col=owner&col=type&col=priority&order=id\">Closed Trac tickets since Beta 1</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/twentytwentyfour/commits/\">GitHub commits for Twenty Twenty-Four</a></li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\">Note on Twenty Twenty-Four</h3>\n\n\n\n<p>Please note that some images in the Twenty Twenty-Four theme may not load correctly. A fix is in the works! Learn more on this <a href=\"https://core.trac.wordpress.org/ticket/59526\">Trac ticket</a>.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Note on pattern management improvements in non-block themes</h3>\n\n\n\n<p>While WordPress 6.4 will bring several exciting pattern advancements, improvements to pattern management in non-block themes will eventually be addressed in WordPress 6.5. The <a href=\"https://wordpress.org/news/2023/09/wordpress-6-4-beta-1/\">Beta 1 announcement</a> has been updated to reflect this change accordingly.</p>\n\n\n\n<h2 class=\"wp-block-heading\">A Beta 2 haiku</h2>\n\n\n\n<p>Not the first, nor last<br />A second space to reflect<br />Both new and not new</p>\n\n\n\n<p><em>Thank you to the following contributors for collaborating on this post: <a href=\"https://profiles.wordpress.org/meher/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>meher</a>, <a href=\"https://profiles.wordpress.org/sereedmedia/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>sereedmedia</a>, <a href=\"https://profiles.wordpress.org/rmartinezduque/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>rmartinezduque</a>, <a href=\"https://profiles.wordpress.org/cbringmann/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>cbringmann</a>, <a href=\"https://profiles.wordpress.org/priethor/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>priethor</a>, <a href=\"https://profiles.wordpress.org/annezazu/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>annezazu</a>, <a href=\"https://profiles.wordpress.org/ironprogrammer/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>ironprogrammer</a>.</em></p>\";s: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 Oct 2023 17:25:17 +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:15:\"Reyes Martínez\";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:44;a:6:{s:4:\"data\";s:13:\"\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:\"Do The Woo Community: An Inside Look at WordCamp Sponsorships with Jason Rouet and Jon Ang\";s: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:28:\"https://dothewoo.io/?p=76749\";s: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:89:\"https://dothewoo.io/an-inside-look-at-wordcamp-sponsorships-from-jason-rouet-and-jon-ang/\";s: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:456:\"<p>Jason and Jon open the blackbox to share their experiences and insights on flagship WordCamp Asia and Europe sponsorships.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/an-inside-look-at-wordcamp-sponsorships-from-jason-rouet-and-jon-ang/\">An Inside Look at WordCamp Sponsorships with Jason Rouet and Jon Ang</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</a>	.</p>\";s: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 Oct 2023 12:02:04 +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:45;a:6:{s:4:\"data\";s:13:\"\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:106:\"WPTavern: WordPress Global Sponsorship Program Raises Costs for 2024 to Support Expanding In-Person 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:30:\"https://wptavern.com/?p=149761\";s: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:117:\"https://wptavern.com/wordpress-global-sponsorship-program-raises-costs-for-2024-to-support-expanding-in-person-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3363:\"<p>WordPress&#8217; Community team has <a href=\"https://make.wordpress.org/community/2023/09/28/proposed-2024-global-community-sponsorship-program/\">proposed a draft for the 2024 Global Community Sponsorship Program</a>, with fees increased to cover the costs of the rapidly expanding number of in-person events.</p>\n\n\n\n<p>The program supports the volunteer-organized local events so that they can provide free or low-cost access for attendees. It helps companies streamline their sponsorship contributions across multiple events with less administrative overhead than it would be to sponsor individual WordCamps. The program does not include flagship events such as WordCamps Europe, Asia, and US.</p>\n\n\n\n<p>Fees have gone up since 2023 for all three sponsorship packages: Gold, Silver, and Bronze, which offer varying degrees of visibility at in-person WordPress events.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<table><tbody><tr><td></td><td>Gold</td><td>Silver</td><td>Bronze</td></tr><tr><td>2023</td><td>$130,000</td><td>$95,000</td><td>$80,000</td></tr><tr><td>2024</td><td>$145,000</td><td>$115,000</td><td>$90,000</td></tr></tbody></table>\n\n\n\n<p>The 2021 and 2022 programs <a href=\"https://wptavern.com/wordpress-global-sponsorship-program-will-not-include-wordcamps-for-2022\">did not include funding for WordCamps</a>, due to the unpredictability of hosting in-person events when the pandemic made conditions unfavorable in many places across the world. At that time many WordCamp and meetup organizers opted to continue with virtual events. </p>\n\n\n\n<p>In 2023, WordPress events are ramping back up again. Automattic-sponsored community contributor Isotta Peira said the number of in-person events has increased by 60% compared to 2022, and they expect Next Gen events will keep the program growing into 2024. So far 15 pilot events have been confirmed for the new Next Gen format, with 11 of them happening in 2023.</p>\n\n\n\n<p>&#8220;As a result of the Meetup Reactivation project that started in July 2022 and ended in June 2023, 270 dormant Meetups started hosting events again,&#8221; Peira said. &#8220;Today, we have 729 WordPress Chapter Meetups in 107 countries and over 500,000 members globally. In the first 7 months of 2023, the WordPress Community has held 27 WordCamps, and another 29 are scheduled before year-end.&#8221;</p>\n\n\n\n<p>The proposal highlighted a few stats demonstrating the strong resurgence of community events: </p>\n\n\n\n<ul>\n<li>36 local WordCamps held in 2023 to date, with 25 more scheduled before year end</li>\n\n\n\n<li>173% increase in WordCamps since last year: 60 WordCamps anticipated to be held in 2023, compared to 22 in 2022</li>\n\n\n\n<li>729 meetup groups across 107 countries</li>\n\n\n\n<li>507,796 meetup group members, program-wide</li>\n\n\n\n<li>2,998 meetup events scheduled in 2023 to date, and over 340 more scheduled through the end of the year</li>\n</ul>\n\n\n\n<p>The uptick in events is the direct result of the Community team&#8217;s efforts in 2023 to reactivate dormant meetup groups, bring back in-person WordCamps, and evolve the WordCamp program to make room for new event types.</p>\n\n\n\n<p>Companies that are interested to support WordPress&#8217; burgeoning events program can get on board for 2024 by emailing <a href=\"mailto:support@wordcamp.org\">support@wordcamp.org</a> before November 30, 2023. </p>\";s: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 Oct 2023 03:14: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:13:\"Sarah Gooding\";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:13:\"\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:45:\"Matt: Preserving Harvard’s Blogging 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:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"https://ma.tt/?p=99750\";s: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:59:\"https://ma.tt/2023/10/preserving-harvards-blogging-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3221:\"<p>This month, <a href=\"https://automattic.com/\">Automattic</a> had the privilege of working with the <a href=\"https://cyber.harvard.edu/\">Berkman Klein Center for Internet &amp; Society (BKC)</a> to migrate their early 2000s blogging platform over to our <a href=\"https://pressable.com/a-quick-guide-to-wordpress-multisite-what-you-need-to-know/\" target=\"_blank\" rel=\"noreferrer noopener\">Pressable</a> infrastructure. (Pressable is a small host Automattic runs to develop our <a href=\"https://wp.cloud/\">WP.cloud</a> infrastructure, it gets you all the performance and security of our high-end WP.com plans, but with a more plain-vanilla WP interface.)</p>\n\n\n\n<p>The Harvard Blogs network that the Center launched back in 2003 was an important milestone in internet history. It provided a platform for over 1,500 high-impact bloggers—including Harvard students, faculty, fellows, staff, and alumni—to publish and engage in discussion.</p>\n\n\n\n<p>We were alerted to BKC’s plans to decommission&nbsp;<a href=\"http://blogs.harvard.edu/\" target=\"_blank\" rel=\"noreferrer noopener\">blogs.harvard.edu</a>&nbsp;by none other than&nbsp;<a href=\"http://scripting.com/\" target=\"_blank\" rel=\"noreferrer noopener\">Dave Winer</a>, the pioneering developer behind blogging, RSS, and podcasting, and a Berkman Center fellow from 2003-2004. As BKC shared in&nbsp;<a href=\"https://archive.blogs.harvard.edu/blog/2023/03/02/blogs-harvard-edu-shutting-down/\" target=\"_blank\" rel=\"noreferrer noopener\">their announcement</a>, the network played a formative role for many now-influential bloggers and internet figures. It also contributed to the rise of podcasting and projects like&nbsp;<a href=\"https://www.ushahidi.com/\" target=\"_blank\" rel=\"noreferrer noopener\">Ushahidi</a>.</p>\n\n\n\n<p>When we learned BKC planned to retire the Harvard Blogs platform, we wanted to ensure this valuable archive of early internet culture was preserved. We offered to host the network’s blogs indefinitely so they can remain publicly accessible for years to come.</p>\n\n\n\n<p>The Harvard Blogs multisite consisted of around 1,500 blogs. To move it over, we systematically migrated the archive to our servers and then upgraded the network to the latest version of WordPress (we also updated a handful of plugins and themes and tested the updated versions against the original sites hosted by Harvard).</p>\n\n\n\n<p>Much like our recent unveiling of the&nbsp;<a href=\"https://wordpress.com/blog/2023/08/25/introducing-the-100-year-plan/\" target=\"_blank\" rel=\"noreferrer noopener\">100 Year Plan</a>&nbsp;for&nbsp;WordPress.com, the preservation of the&nbsp;<a href=\"https://archive.blogs.harvard.edu/\" target=\"_blank\" rel=\"noreferrer noopener\">Harvard Blogs archive</a>&nbsp;demonstrates Automattic’s commitment to protect vital pieces of internet history and culture for generations to come. By preserving these blogs, we hope to inspire future generations of online voices.</p>\n\n\n\n<p>There was something really nice about the neighborhood of blogs the Harvard blog network provided that I hope they or another university tries again sometime. Harvard is now 387 years old, I hope these blogs last at least that much longer (that would be 2,410 AD!).</p>\";s: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 Oct 2023 00:53: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: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:47;a:6:{s:4:\"data\";s:13:\"\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:70:\"Gravatar: New Gravatar Hovercards: Faster, Open-Source, and Everywhere\";s: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:31:\"http://blog.gravatar.com/?p=722\";s: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:95:\"https://blog.gravatar.com/2023/10/02/new-gravatar-hovercards-faster-open-source-and-everywhere/\";s: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:2147:\"<p>Hovercards offer a sleek, interactive way to showcase user profiles. With just a hover over the Gravatar image, a card displays essential information about the user. This eliminates the need to navigate away from the current page and encourages engagement.</p>\n\n\n\n<img width=\"800\" height=\"433\" src=\"https://gravatar.files.wordpress.com/2023/10/gravatar-hover2.gif\" alt=\"\" class=\"wp-image-736\" />\n\n\n\n<p>A new open-sourced Gravatar Hovercards library is live for users of&nbsp;<a href=\"https://href.li/?https://WordPress.com\">WordPress.com</a>&nbsp;and&nbsp;<a href=\"https://href.li/?https://jetpack.com\">Jetpack</a>, and is available to be implemented by anyone around the web. Here’s what’s new:</p>\n\n\n\n<ul>\n<li><strong>Leaner and faster:</strong>&nbsp;By pruning redundant code and harnessing modern web APIs, we’ve achieved greater efficiency and reduced file sizes by more than 200%.</li>\n\n\n\n<li><strong>Improved UX:</strong>&nbsp;The hovercard design is more refined and will work better across sites with different styles and branding. The library now&nbsp;<a href=\"https://href.li/?https://github.com/gravatar/hovercards#placement-string--right\">supports different placements</a>&nbsp;to cater to a variety of needs.</li>\n\n\n\n<li><strong>Universal hovercards:</strong>&nbsp;The new library introduces the ability to attach hovercards to any element, not just the avatar image. For example, a site can @someone and show the hovercard on hover.</li>\n\n\n\n<li><strong>Open to the world:</strong>&nbsp;Developers can integrate it into their sites via the&nbsp;<a href=\"https://href.li/?https://www.npmjs.com/package/@gravatar-com/hovercards\">NPM package</a>.</li>\n</ul>\n\n\n\n<p></p>\n\n\n\n<p>If you aren&#8217;t seeing hovercards on your WordPress site, go to <strong>Settings -&gt; Discussion</strong> and look for the setting to enable pop-up business cards. You will need to be hosted on WordPress.com or have the free Jetpack plugin installed. </p>\n\n\n\n<p>We encourage you to explore Gravatar hovercards, and welcome your ideas and contributions via our <a href=\"https://href.li/?https://github.com/gravatar/hovercards\">GitHub repo</a>.</p>\";s: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 Oct 2023 12:55: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:11:\"Ronnie Burt\";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:13:\"\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:71:\"WordPress.org blog: WP Briefing: Episode 63: A WordPress 6.4 Sneak Peek\";s: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:53:\"https://wordpress.org/news/?post_type=podcast&p=16050\";s: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/2023/10/episode-63-a-wordpress-6-4-sneak-peek/\";s: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:40977:\"<p>Join WordPress Executive Director, Josepha Haden Chomphosy, as she offers an exclusive preview of the upcoming WordPress 6.4 release, accompanied by special guest Sarah Norris, one of the Editor Tech leads for this release. Don&#8217;t miss this opportunity for an insider&#8217;s look!</p>\n\n\n\n<p><em><strong>Have a question you’d like answered? You can submit them to&nbsp;<a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em></p>\n\n\n\n<h2 class=\"wp-block-heading\">Credits</h2>\n\n\n\n<p>Host: <a href=\"https://profiles.wordpress.org/chanthaboune/\">Josepha Haden Chomphosy</a><br />Guest: <a href=\"https://profiles.wordpress.org/mikachan/\">Sarah Norris</a><br />Editor: <a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br />Logo: <a href=\"https://profiles.wordpress.org/javiarce/\">Javier Arce</a><br />Production: <a href=\"https://profiles.wordpress.org/bjmcsherry/\">Brett McSherry</a><br />Song: Fearless First by Kevin MacLeod</p>\n\n\n\n<h2 class=\"wp-block-heading\">Show Notes</h2>\n\n\n\n<ul>\n<li>TwentyTwentyFour <a href=\"https://make.wordpress.org/core/2023/08/24/introducing-twenty-twenty-four/\">Theme</a> \n<ul>\n<li><a href=\"https://github.com/WordPress/twentytwentyfour\">Repo</a></li>\n\n\n\n<li><a href=\"https://www.figma.com/file/AlYr03vh4dVimwYwQkTdf6/Twenty-Twenty-Four?type=design&node-id=16-14852&mode=design\">Figma File</a></li>\n</ul>\n</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/ticket/59166\">Font Library</a></li>\n\n\n\n<li><a href=\"https://github.com/WordPress/gutenberg/issues/51132\">Image Lightbox Github</a></li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/ticket/59313\">Block Hooks</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/meetings/\">Upcoming WordPress Meetings</a> for Contributors</li>\n\n\n\n<li><strong>Small List of Big Things</strong>\n<ul>\n<li>Find announcements for WordPress 6.4 Beta at:\n<ul>\n<li><a href=\"https://wordpress.slack.com/archives/C02RQBWTW\">#Core</a> Slack Channel</li>\n\n\n\n<li><a href=\"https://wordpress.org/news/\">WordPress.org/news/</a></li>\n</ul>\n</li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/project/2023/09/06/documentation-translation-localization/\" target=\"_blank\">Proposal: Documentation translation/localization</a></li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/core/2023/09/20/seeking-proposals-for-interop-2024/\" target=\"_blank\">Seeking proposals for Interop 2024</a>&nbsp;&#8211; Interop 2024 is happening! WordPress developers, please contribute your proposals for 2024&nbsp;<a rel=\"noreferrer noopener\" href=\"https://github.com/web-platform-tests/interop/issues/new/choose\" target=\"_blank\">on GitHub</a>&nbsp;or as a comment on this post.</li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/project/2023/09/15/wordcamp-us-2023-qa/\" target=\"_blank\">WordCamp US 2023 Q&amp;A</a> &#8211; With a successful WCUS in the books, an extensive list of post-event questions and answers are available and inspired by the event&#8217;s community and <a rel=\"noreferrer noopener\" href=\"https://www.youtube.com/watch?v=3Fa0Q-brSeI\" target=\"_blank\">Q&amp;A</a>.</li>\n\n\n\n<li><a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/accessibility/2023/09/13/accessibility-office-hours/\" target=\"_blank\">Accessibility Office Hours</a>&nbsp;&#8211; In an effort to improve accessibility knowledge in the WordPress project,&nbsp;<a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/accessibility/\" target=\"_blank\">the accessibility team</a>&nbsp;will hold Office Hours every Wednesday at 14:00 UTC</li>\n</ul>\n</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Transcript</h2>\n\n\n\n<span id=\"more-16050\"></span>\n\n\n\n<p>[00:00:00] <strong>Josepha:</strong> Hello everyone. And welcome to the WordPress Briefing, the podcast where you can catch quick explanations of the ideas behind the WordPress open source project some insight into the community that supports it. And get a small list of big things coming up in the next two weeks. I&#8217;m your host, Josepha Haden Chomphosy. Here we go!</p>\n\n\n\n<p>[00:00:28] (Intro Music)&nbsp;</p>\n\n\n\n<p>[00:00:39] <strong>Josepha:</strong> I have with me today, Sarah Norris. She is the Core Tech Editor in the WordPress 6.4 release. Welcome, Sarah.</p>\n\n\n\n<p>[00:00:47] <strong>Sarah:</strong> Oh, hi, and thanks for having me.</p>\n\n\n\n<p>[00:00:50] <strong>Josepha:</strong> First, I should give everyone kind of a concept of what we&#8217;re doing.</p>\n\n\n\n<p>So this is the WordPress 6.4 sneak peek episode of our podcast, which means that we&#8217;re going to talk a little bit about like the stuff that we are excited to get into the release stuff that we&#8217;re hoping is actually going to make it into the final release. But also, we&#8217;re going to talk a little bit about like stuff that we wish people knew.</p>\n\n\n\n<p>That we were working on. Things that are going to be really cool for users or developers or plugin authors, theme authors, things like that, that otherwise people would miss because it&#8217;s just hard to see. And so before we get started on all of that, is this your first release where you&#8217;re part of a squad like this?</p>\n\n\n\n<p>[00:01:31] <strong>Sarah:</strong> Ah, so, it&#8217;s actually my second. I was part of 6.1 as well. I led the default theme of 2023. But I am finding that the experience is a little bit different. So I&#8217;m still learning probably just as much.&nbsp;</p>\n\n\n\n<p>[00:01:42] <strong>Josepha:</strong> Yeah, absolutely. Well, and in 6.1 versus 6.4, for one, the themes are very different. Like the default themes are very different, but also the tasks involved with leading a default theme are very different from like leading things happening in the core editor in that Gutenberg plugin.</p>\n\n\n\n<p>[00:02:01] <strong>Sarah:</strong> Yeah, there&#8217;s so many different tasks. Yeah, like, I guess maybe there&#8217;s such, there&#8217;s maybe just like a set of tasks for every part of the release squad. But they&#8217;re so different. And much more involved.</p>\n\n\n\n<p>[00:02:12] <strong>Josepha:</strong> Yeah, absolutely. And as of the time of this recording, we&#8217;re recording this on September 27th. It comes out a little bit later. But as of the time of this recording, like we just wrapped up beta 1 for WordPress 6.4 yesterday. But I understand that, like an hour ago, you wrapped up a final release of the Gutenberg plugin as well.</p>\n\n\n\n<p>So you&#8217;re just kind of everywhere with us right now.</p>\n\n\n\n<p>[00:02:36] <strong>Sarah:</strong> Yeah, that&#8217;s exactly right. Yeah, we tried to make the beta 1 for 6.4 and the latest release of Gutenberg quite close together to make it easier to, to merge those latest changes for beta 1 of 6.4. So yes, that&#8217;s why it&#8217;s so close together, and fingers crossed, they both went really smoothly, so I&#8217;m really happy about that.</p>\n\n\n\n<p>[00:02:53] <strong>Josepha:</strong> Now we all sit around and watch the support queues and hope. That part, the sitting around and watching the support queues, is both my most favorite and least favorite sometimes part of releases. Like, it&#8217;s a little bit my most favorite because I get to talk to our support folks. I&#8217;m like, hey, is anything happening? But also, it&#8217;s my least favorite because it&#8217;s like the Schrödinger&#8217;s cat of releases. You&#8217;re like, as long as I don&#8217;t look at it, it could be all well or all bad, and I just don&#8217;t know.</p>\n\n\n\n<p>[00:03:23] <strong>Sarah:</strong> I hear you. I&#8217;ve just been doing something similar with watching test releases.</p>\n\n\n\n<p>[00:03:27] <strong>Josepha:</strong> Yeah. Just waiting and waiting and waiting. Yeah, absolutely. Absolutely.</p>\n\n\n\n<p>Well, let&#8217;s talk a little bit about 6.4. So WordPress 6.4 is our third major release of 2023, which is kind of a big deal for one because, like, three major releases a year is always exciting. But this particular one is, on the one hand, much larger from a feature standpoint than we kind of expected it to be, or so far, it looks like it&#8217;s going to be a bit larger than we expected.</p>\n\n\n\n<p>But also, it is our second iteration of an underrepresented gender release squad. Which I am very excited about. It&#8217;s a way for us to kind of bring in a lot of voices that otherwise we don&#8217;t see in the space. And so we&#8217;re going to just kind of talk through both of those things today. But let&#8217;s start with first: what are the things that are going into the release that you personally are most excited about, that you are most interested in making sure that we get all the way to the end of the release cycle?</p>\n\n\n\n<p>[00:04:27] <strong>Sarah:</strong> So, ones that I am particularly excited for. So, the first one on my list is the Font Library. This is looking really good to include as well. So it&#8217;s gonna do your way for users to manage fonts across their site regardless of their active themes. So similar how to how their media library works at the moment for images and other media.</p>\n\n\n\n<p>[00:04:44] <strong>Josepha:</strong> And if I recall correctly when I was looking at the prototypes for that, like the early demos of it, that has a lot of local font management as well, which helps us with GDPR concerns that we have had with font management in the CMS for a while. One, is that still correct? And two, does it look like it&#8217;s going to make it into the release?</p>\n\n\n\n<p>[00:05:04] <strong>Sarah:</strong> Yes. Yeah. Both correct. Yes. Yeah. Very easy. Yeah, that&#8217;s exactly right. So yeah, all the fonts will be managed locally. So, including things like Google Fonts. And any of the popular libraries and the way it&#8217;s been built, as it calls its files like this, it&#8217;s been built with extensibility in mind. So yeah, hopefully, the possibility should be endless for any number of font collections to be added.</p>\n\n\n\n<p>[00:05:23] <strong>Josepha:</strong> Yeah. Yeah. I, I know, for folks who are listening to this later, hopefully not much later, but if you are listening to this between when beta 1 came out and between and beta 2 is coming out, we didn&#8217;t get as much of that into beta 1 as we expected, but beta 2 should have a good chunk of it in there.</p>\n\n\n\n<p>So get out there and test that.</p>\n\n\n\n<p>[00:05:43] <strong>Sarah:</strong> It&#8217;s also just been released with Gutenberg 16.7 as well. So, I guess for anyone that you just mentioned listening in between.&nbsp;</p>\n\n\n\n<p>[00:05:51] <strong>Josepha:</strong> I&#8217;m one of those folks that has not; I don&#8217;t run trunk because I&#8217;m not that good with like preventing WordPress from falling apart. I&#8217;m not a developer, but I do run the nightlies and for the major releases for Core, and I run also the beta of Gutenberg. And so, I got both updates done this morning and started going in and looking at everything because I don&#8217;t run trunk. I didn&#8217;t have some of the weird edge cases that I saw reported over the last few weeks, which is probably good.&nbsp;</p>\n\n\n\n<p>[00:06:21] <strong>Josepha:</strong> But also, if anyone&#8217;s running trunk and is running all of the nightlies of anything, let us know where the problems are because there are not a lot of you. It feels like, like, a thousand people in the particular combination. What else is in there that you are very excited to see?</p>\n\n\n\n<p>[00:06:37] <strong>Sarah:</strong> I&#8217;m also looking forward to, so we have a new feature called Block Hook, and for anyone who follows Gutenberg, you might have heard it&#8217;s called Auto Inserting Blocks, but we&#8217;ve renamed it to Block Hook. And yes, this is another powerful feature that expands the extensibility of block themes. And so it allows plugins to automatically insert blocks into content relative to another block.</p>\n\n\n\n<p>And so, a good example that we&#8217;ve been using is automatically adding a like button to the post content block. And so yeah, I think it&#8217;s a, it&#8217;s maybe a more developer-centric feature.&nbsp;</p>\n\n\n\n<p>[00:07:09] <strong>Josepha:</strong> So, like, it detects what block you have and suggests bits and pieces that otherwise would make sense there that other people are usually using in those blocks.</p>\n\n\n\n<p>[00:07:20] <strong>Sarah:</strong> Yeah. Yeah. So you can add all through JSON as well. You can add a block that will automatically be added.</p>\n\n\n\n<p>[00:07:25] <strong>Josepha:</strong> All right. Excellent. That was part of the Interactivity API, or is, is early parts of it rather, I guess.</p>\n\n\n\n<p>[00:07:35] <strong>Sarah:</strong> Yes, that&#8217;s right. Yeah. Yeah. It&#8217;s the start.</p>\n\n\n\n<p>[00:07:39] <strong>Josepha:</strong> Another thing that is a part of the Interactivity API, which we&#8217;ve been working on, folks. I think everybody knows for like a year or two. The other part that is shipping in 6.4 is, I think, the Lightbox for images. Is that right?</p>\n\n\n\n<p>[00:07:55] <strong>Sarah:</strong> Yes, that&#8217;s right. Yes. And yeah, that&#8217;s due to be included with 6.4 as well.</p>\n\n\n\n<p>[00:07:59] <strong>Josepha:</strong> I&#8217;m going to just tell us all a weird story. So, for maybe my entire life, like I understand what a lightbox is from a image and photography standpoint, but for the majority of my life, I thought that lightbox referred to those like big initial letters in old manuscripts. I don&#8217;t actually know what those are called if not lightboxes, but in my mind, that&#8217;s what they were.</p>\n\n\n\n<p>[00:08:22] <strong>Josepha:</strong> And so when we first started talking about this, I was like, that&#8217;s what we&#8217;re shipping is like the drop capital letter, like the big one, but it&#8217;s not. In case anyone else also was confused about what a lightbox is, it&#8217;s the image-based concept of a lightbox.</p>\n\n\n\n<p>[00:08:37] <strong>Sarah:</strong> I think it&#8217;s an important one because previously you would have to install, maybe a third-party plugin or, or build lightbox yourself so. It may sound like a, oh, it&#8217;s a tiny feature that&#8217;s been included, but it&#8217;s actually pretty awesome. You don&#8217;t have to include even more extra code.&nbsp;</p>\n\n\n\n<p>[00:08:51] <strong>Josepha:</strong> Speaking of things that we have been working on for two years or so, I think that every sneak peek for the last year, the folks of WordPress have heard me say that I was super excited about navigation and how we&#8217;re managing it, but it turns out that is a very complicated thing. Like we know that, managing menus, managing navigation on a site is complicated from just like a philosophical standpoint. When our users of WordPress, when consumers of WordPress like go through that process, that is the hardest one to explain. And therefore, very hard to manage as well.&nbsp;</p>\n\n\n\n<p>We have had like a requirement that you know three different admins in order to manage your menu, manage your navigation on your site, but we shipped some early components for it in 6.3 and in 6.4. I believe that we are planning; I&#8217;m crossing my fingers no one can see it, crossing my fingers. We&#8217;re planning on getting an updated treatment for the toolbar out. Is that correct?</p>\n\n\n\n<p>[00:09:53] <strong>Sarah:</strong> Yes, yeah, I was a little bit worried because I didn&#8217;t know too much in detail, but I did know about the toolbar. So, yes, yes, I believe that is planned to get into 6.4.</p>\n\n\n\n<p>[00:10:01] <strong>Josepha:</strong> Yeah. So, and the point of that, because for folks who have not tried this out yet, the point of that is that the navigation is kind of, when you look at it, individual components, it&#8217;s like a bunch of little blocks together, and then we wrap it as like a collection that shows up as the navigation block, but because it&#8217;s a bunch of little blocks and each of the little blocks has their own like toolbar that goes with it, it took a lot of work to kind of figure out how to get all of those toolbars to have a primary expression with the navigation. Versus like every single thing that you put into your navigation has its own toolbar, and good luck to you.</p>\n\n\n\n<p>[00:10:44] <strong>Sarah:</strong> Yeah, it&#8217;s a really, really complicated problem, and I guess maybe it always has been, and hopefully we just keep improving and all the time, and we probably never will stop improving because it&#8217;s, yeah, it&#8217;s just such a complicated thing to edit, and I think particularly in an editor without using any code.</p>\n\n\n\n<p>[00:11:00] <strong>Josepha:</strong> Yes.</p>\n\n\n\n<p>[00:11:01] <strong>Sarah:</strong> We&#8217;re getting there, it always, it always is getting better.</p>\n\n\n\n<p>[00:11:04] <strong>Josepha:</strong> Yeah. Before we move into the question of like things that you wish people knew about the release that maybe they&#8217;re not going to know, I do want to stop and talk about the default theme a little bit. Everyone loves the default theme at the end of the year. But every year, Matt and I talk about, like, what would it look like if we didn&#8217;t have a default theme.</p>\n\n\n\n<p>What if we just were like, all themes are great. Just do whatever you want, which seems too difficult, frankly. But the way that this default theme is envisioned is so different. It&#8217;s got basically three different focuses. Do you know much about this year&#8217;s default theme?</p>\n\n\n\n<p>[00:11:41] <strong>Sarah:</strong> Yeah, a little bit, so I, yeah, I know, I don&#8217;t know, I think it&#8217;s shaping up to be a really good starting point for so many different types of projects. So, I know that that is maybe the aim of every default theme. But we usually show off a lot of the features that are going into the release, like via the default theme.</p>\n\n\n\n<p>I know we did that last time as well, but this time, we&#8217;re doing that stealth. But we&#8217;re also creating like a great baseline for so many different types of projects. And I think maybe in the past, we&#8217;ve maybe only hit like one type of project. And, like, this is a good example for this one very specific thing.</p>\n\n\n\n<p>But yeah, this time, I know that that&#8217;s always like, especially working with other themers, they&#8217;re like, what&#8217;s the best base theme for this type of thing? And I&#8217;m hoping Twenty Twenty-Four is going to be the new answer for so many people.</p>\n\n\n\n<p>[00:12:23] <strong>Josepha:</strong> Yeah, yeah, I looked at the early designs for that with the, because what it has, and these, we&#8217;ll put a link to this in the show notes to the repo about it and the Figma file and all those things. But what it has is like a really robust set of default patterns for anyone who&#8217;s wanting to have like a big commercial site with a lot of things that are required, a really complicated site. Then we have a suite of default patterns that are shipping so that artists and people who are focused primarily on visual assets on their site have the specific patterns and blocks and things required for that and then one that is specific to people who focus on the content in their site.</p>\n\n\n\n<p>I am one of the people who specifically focuses on the content in the site. I was delighted to see that, but it kind of has three different levels of varying complexity based on what it is that people might, might want to have to, oh, not want to have to, might want to be able to do on their sites. And I think that&#8217;s kind of cool.</p>\n\n\n\n<p>[00:13:31] <strong>Sarah:</strong> Yeah. Yeah. It&#8217;s super cool. And I think while we&#8217;re still in the development cycle as well, for 6.4, this is a; the default theme is a great way to jump into contributing if people are looking for good ways to jump in.</p>\n\n\n\n<p>[00:13:44] <strong>Josepha:</strong> Yeah, it runs in a separate repo. And so it has a little bit of a different process, but also it feels like a little bit of a faster process. It kind of runs independently of the release cycle that we have for either the plugin or core. And so it kind of goes a bit faster.</p>\n\n\n\n<p>[00:14:03] <strong>Sarah:</strong> Yes.</p>\n\n\n\n<p>[00:14:05] <strong>Josepha:</strong> Yeah. Excellent. So, then, obvious next question. What Is happening in this release that you wish people knew about?</p>\n\n\n\n<p>[00:14:15] <strong>Sarah:</strong> Yep. Okay. So, I think maybe things that are difficult to fit into the bigger categories that will be easy to shout about when we talk about the release when it&#8217;s been released. There&#8217;s a lot of accessibility enhancement that are going to be included. So there&#8217;s things like better button placements and upgraded spoken messages, especially in site health.</p>\n\n\n\n<p>There&#8217;s also so many performance improvements that are scheduled to be included, so I know there was many performance improvements included in 6.3. We are continuing that for 6.4. There&#8217;s many more improvements to block themes and classic themes in the way the templates are loaded. And we&#8217;ve also got a we&#8217;re including a usage of the new defer and async loading strategies as well for script.</p>\n\n\n\n<p>So these are sort of like, nitty-gritty detail sort of things that will be included that don&#8217;t sound too exciting but are actually really, really cool.&nbsp;</p>\n\n\n\n<p>[00:15:07] <strong>Josepha:</strong> Yeah. I understand the whole like, this is not very exciting. This doesn&#8217;t sound interesting but trust me, it is like, sometimes it feels like half of my job is that I&#8217;m like, I know that nothing I&#8217;m about to say sounds cool, but trust me, it&#8217;s amazing. We&#8217;ve been working on it for a long time, and it&#8217;s cool.</p>\n\n\n\n<p>That&#8217;s great. That&#8217;s great. And so. For those things, it sounds like a lot, this is going to particularly be of interest to folks who are developing for other people using WordPress. But also obviously a little bit of, of benefit, maybe invisible benefit, but still benefit for our end users as we go.</p>\n\n\n\n<p>[00:15:46] <strong>Sarah:</strong> Yeah, yeah, that&#8217;s right, exactly.</p>\n\n\n\n<p>[00:15:48] <strong>Josepha:</strong> So those are kind of the sneak peek items that we&#8217;ve got going into the release. As always, with this particular episode, we&#8217;re not promising that any of those things will 100 percent for sure get in there. There is part of being a release squad that kind of doesn&#8217;t really get talked about outside of WordPress but is probably worth mentioning, which is that the release squad has the really unpleasant job of saying no at the last second for things that are breaking something, things that are not actually a better user experience.</p>\n\n\n\n<p>Like we have the uncomfortable job of saying like, no, it wasn&#8217;t good enough. Sorry, thank you. Come again in the next release cycle. And so, like, all of these things are things that are currently in and being tested, but in the event that we discover it breaks 10 percent of the sites that we have on WordPress, like, we&#8217;re gonna, we&#8217;re gonna pull it.</p>\n\n\n\n<p>So, right now, that&#8217;s all in there, we hope, and if listening to me for a whole year get excited about the changes in navigation, and then also not getting them in didn&#8217;t teach you anything, just because I want it in doesn&#8217;t mean that I get to have it in either. So, but yeah, so that&#8217;s exciting. The other exciting thing about this release, we mentioned it a bit at the top of the discussion, is that it is a gender-upresented, gender-underrepresented release squad. Not upresented, because that is a, not a word. And so this is the second one. Did you participate in the first one?</p>\n\n\n\n<p>[00:17:22] <strong>Sarah:</strong> No, I didn&#8217;t no. Yeah, but I have read all about it, especially in prep to this release as well.</p>\n\n\n\n<p>[00:17:28] <strong>Josepha:</strong> Oh, did you learn anything from it that you brought into this one, or was it just like, I need to know what I&#8217;m getting into kind of reading a lot about it?&nbsp;</p>\n\n\n\n<p>[00:17:36] <strong>Sarah:</strong> Yeah, basically, yeah, I was trying to prep myself, ever since I was involved in 6.1, I&#8217;ve tried to be, I&#8217;ve tried to follow along closely with the releases. But sometimes, there&#8217;s just so much going on all the time. Sometimes it&#8217;s a little bit much. But yeah, I just wanted to see if there was any, any big differences.</p>\n\n\n\n<p>There shouldn&#8217;t be, right? So yeah, it&#8217;s all good.</p>\n\n\n\n<p>[00:17:54] <strong>Josepha:</strong> I think all of the differences were in that boring part where people don&#8217;t, they&#8217;re like, that sounds so un-fun, we&#8217;re going to just stop listening. But it was like, in the planning and preparation for it, and the way that we did all the training, like the initial one had like an 18 month period between like, we&#8217;re gonna do it, and now it&#8217;s done, where we did a lot of additional work to get everybody in there.</p>\n\n\n\n<p>[00:18:18] <strong>Josepha:</strong> And this time, we were like, get in here! That&#8217;s all we did. So, how has your experience been on the release squad? I know that you did one before. You did one in 6.1, but is this particular squad any different compared to your last experience of it, or what you expected?</p>\n\n\n\n<p>[00:18:35] <strong>Sarah:</strong> So, I would say everyone is equally as amazing as every release and, including the resource they&#8217;re involved with. I think that the biggest difference for me, and maybe this links to something you just said, is that I, I knew I was going to be involved in the release squad a lot earlier, especially compared to me for 6.1, but I think I&#8217;ve heard other people say that as well. So, I think that&#8217;s a great thing for this release. We all have had some time ahead of the release and including during this 6.3 release as well, so I was able to watch particular people in, not in a non-creepy way, and make sure I knew which, like what the processes were.</p>\n\n\n\n<p>Yes, to try and get my head around when when I&#8217;d be doing it. And, and obviously, the big help was that I&#8217;d be doing it immediately after they&#8217;d just done it as well. And the previous release squad has been a massive help as well when I&#8217;ve come across either very, very complicated issues or like super silly issues; I can write them and answer your questions so that I think if we could carry that forward with the future releases as well.</p>\n\n\n\n<p>[00:19:28] <strong>Josepha:</strong> Yeah, absolutely. So this time around, we had almost 50 percent new folks that that, like, let us know that they were participating, probably quite a few more than that. But, like, of the people who let us know that they wanted to participate in this release, we had like 28 out of 50 people, something like that, who are brand new to contributing to WordPress in some cases, but certainly, all of them are brand new to contributing to a major release like this. Have you, cause this is not your first time doing this, but it is your first time in this type of release. Have you found that, like, you&#8217;re feeling able to help new people see what&#8217;s happening also, like, do you feel seasoned enough for that? Or are you just like, nope, I&#8217;m also new.</p>\n\n\n\n<p>[00:20:17] <strong>Sarah:</strong> Maybe a little bit of both. I guess I, yeah, I&#8217;m fortunate to have at least experienced, maybe, like how the deadlines roll. Actually, especially the point we&#8217;re at at the moment, where the weekly beta cycles happened. Last time, it took me by surprise. I was like, oh wow, okay, we have a week. Until the next one, and then a week, and so yeah, I feel a bit more psyched up for that this time around.</p>\n\n\n\n<p>And hopefully, I can tap that on you to the new folks as well. But yeah, I also noticed we have a lot of new people. We have, especially from a core editor tech lead; I think we have nearly 30 people who are sort of officially following us along or shadowing us.</p>\n\n\n\n<p>So yeah, yeah, but it&#8217;s really cool. I hope we can teach so many more people if they want to get involved with the next release or even just contributing in general. Yeah, it&#8217;d be amazing.</p>\n\n\n\n<p>[00:21:00] <strong>Josepha:</strong> Yeah. If you are listening to our podcast, and you think to yourself, well, I&#8217;m here. And I wonder if anyone knows because I&#8217;m just watching everyone in a non-creepy way, like feel free at the next meeting that you&#8217;re watching to, to raise your hand and say, I&#8217;m new. We want to know that you&#8217;re there.</p>\n\n\n\n<p>Not because we feel creepy otherwise. But also because we just want to celebrate that you exist new folks that are scared of us. Don&#8217;t be scared of us.</p>\n\n\n\n<p>Oh, man, I feel compelled now to tell everybody about the first time that I led a core chat. So the core chat, I watched that without telling anyone I was watching it for like a year before I had to actually lead it, and I just didn&#8217;t tell anybody I was there like I didn&#8217;t even participate in the waving part at the start where it&#8217;s just like, Hey, everyone, I exist, like, when I was just silently watching it all go by and so when I got announced as part of a release squad. It was shocking for everyone, I think. And there is a public record of a moment where I was panicking. I felt like everyone was asking me a thousand questions, and I didn&#8217;t know the answers to any of them. And I just told all of them, like, there are a million of you and one of me, and you&#8217;re kind of scaring me, so would you stop?</p>\n\n\n\n<p>And so there&#8217;s a public record of me calling out every developer that existed in WordPress at the time. I felt bad about it in the moment, but also like, whew, that was, I don&#8217;t think we have experiences like that for new contributors anymore, but it was, it was quite a moment. I remember distinctly, so Jeffrey Paul, he&#8217;s like one of our, I think we have three or four like self-declared project managing people.</p>\n\n\n\n<p>He is a project manager person in WordPress that I really rely on, and I was DM&#8217;ing him in the background in a full panic. I was like, I don&#8217;t know the answer to any of these questions. What am I supposed to do? And he was like no is also an answer. So, like, just tell them no. Tell them you don&#8217;t know. That&#8217;s fine. And I was like, Oh, God! So, I think that we maybe don&#8217;t have too much of that happening anymore, but I also understand that I wouldn&#8217;t see it if it were happening. No one&#8217;s coming to me to be like, is this normal? Should I panic? They&#8217;re probably coming to you with that.</p>\n\n\n\n<p>[00:23:21] <strong>Sarah:</strong> I think it&#8217;s a sort of good, I&#8217;m not good for you, maybe, but good for observers especially. You know, to see you go through that as well. I can really relate to, like, not even showing, like, a wave emoji because I&#8217;ve totally been in that situation. I think maybe we&#8217;re similar in that regard, like, it, sometimes I just feel really nervous even just showing an emoji.</p>\n\n\n\n<p>And I think, again, shouting out about that and to, to those people who also feel like that, who are watching yeah, yeah, wave if you, if you feel like you want to, and don&#8217;t wave, it&#8217;s also fine just to watch.&nbsp;</p>\n\n\n\n<p>[00:23:48] <strong>Josepha:</strong> Once you&#8217;ve been to 52 meetings, then you can wave. Oh, it&#8217;s so hardworking in open source that way because, like, there is a lot of, like, basically faith in other people because trust comes with, like experiencing things together. But initially, you do just kind of have to have faith that no one&#8217;s going to laugh you out of the room or say that your ideas are stupid or that you are like even remotely understanding the problem, and so that&#8217;s a, it&#8217;s a part of the new contributor experience that I always find so interesting I used to routinely give presentations about like this is how you get started first get ready to be uncomfortable I don&#8217;t give those presentations very often anymore but probably probably I should ask someone to get out there and be like, It&#8217;s scary for everyone, including you!</p>\n\n\n\n<p>Come be scared together! Cause I think that&#8217;s important to normalize. Fear&#8217;s normal. When you first started contributing to WordPress in general, let alone like being on a release squad, what is the team that you first joined through?</p>\n\n\n\n<p>[00:25:02] <strong>Sarah:</strong> So, I guess, full-time contribution, it was themes. I was very involved with themes, and I still am as well; I really love themes, especially block themes. And also with the editor. But, like, years and years ago, I guess it was still themes. I used to build themes.</p>\n\n\n\n<p>But that was very much; I was a forum user, and well, actually, I guess it goes back to me being very nervous and not wanting to admit the question that I wanted to ask, so I would hunt the forums, but afterwards just so helpful.</p>\n\n\n\n<p>Like, yeah, I know this is a lot of people&#8217;s story, but yeah, the forums and just chatting amongst other community members is so, so helpful. So yeah, when I became a full-time contributor, I really, I love talking to other people who are trying to get help or, yeah, reaching out any way they can because I was like, I feel that I was you and still am you as well.</p>\n\n\n\n<p>[00:25:50] <strong>Josepha:</strong> I mean, the good thing about it, like, we will always feel like we&#8217;re learning something because we are, but in my experience of folks in WordPress, and I haven&#8217;t been new in a long time, obviously been doing this for like eight years now which is ancient by technology standards, but like my favorite thing about folks in WordPress is that they are wanting to like learn enough to probably not break it forever.</p>\n\n\n\n<p>Like it&#8217;s the probably is in there, and the forever is in there like I want to. I want to know just enough to be mildly dangerous and then bring everybody with me. Let&#8217;s go be dangerous together. And I think that is really charming in a way because it&#8217;s like we know enough to sort of break it. But not break it a lot.</p>\n\n\n\n<p>So let&#8217;s go see how we break it a little bit to make it better. I think that&#8217;s such a charming attitude for some reason because then we all just get to kind of learn and be a little bit messy together, which is the nature of openly collaborating on a half-written software—all the time. But yeah, I think it&#8217;s kind of neat.</p>\n\n\n\n<p>[00:27:05] <strong>Sarah:</strong> Yeah, yeah, exactly. It&#8217;s exciting too, like if you&#8217;re staying, you&#8217;ve got that enough red push and edge that you&#8217;re just like, Ooh, I might break something. But then there&#8217;s so many people that help you out that, you know, just before you could actually break something important.&nbsp;</p>\n\n\n\n<p>[00:27:18] <strong>Josepha:</strong> Exactly. The one time when I did a very breaking thing because I didn&#8217;t know to ask about it and fixed it immediately was that I mentioned in the middle of a core chat that we were about to have a security release. But it wasn&#8217;t about it wasn&#8217;t like in the next 15 minutes, it was like three weeks away, which is not what you&#8217;re allowed to do like you are not allowed to mention that you have a security release coming in three weeks, and then hope that nobody figures out what it&#8217;s patching.</p>\n\n\n\n<p>Yeah, I got so many messages in such a short amount of time from it felt like every lead developer of WordPress. That was my, my worst moment.</p>\n\n\n\n<p>And I fixed it immediately. So that was good. But also, I don&#8217;t remember if we had to like move up the, the timeline for that release or what. I don&#8217;t; I have no idea what the outcome was because I was just in an outright panic about what I had done incorrectly.</p>\n\n\n\n<p>Anyway, so that&#8217;s the; I&#8217;m just going to tell everybody my most embarrassing early contribution stories today. That&#8217;s what I&#8217;m doing. Excellent. Well, Sarah, before we head out of here, is there a final thought that you would like to share with either our listeners here or future potential contributors to WordPress?</p>\n\n\n\n<p>[00:28:37] <strong>Sarah:</strong> Please help test 6.4, especially through the next few cycles of beta. It would be amazing to have everyone and anyone who would like to help. That is one of the best ways you can help is to test. And then, yeah, if you want to get involved a little bit further, then yeah, I guess, please reach out wherever you think you fit, which I know sounds a bit fake, but there are a lot of different places, and I&#8217;m sure there will be somewhere you fit as well.</p>\n\n\n\n<p>00:28:59] <strong>Josepha:</strong> I will leave in the show notes a link to the page that has all of the upcoming meetings on it. You can probably go to almost any meeting and say, I think this is where I would like to contribute, but also, this is the kind of thing I can contribute, and they will be able to head you in the right direction if you&#8217;re not already in the right direction. But also, like, sometimes your skills that you have are going to be applicable in places where you&#8217;re not aware of yet. And so, go to any meeting—wave to the friendly WordPressers that are around, the Sarah Norrises that exist in the project.&nbsp;</p>\n\n\n\n<p>[00:29:36] <strong>Josepha:</strong> Sarah, thank you so much for joining me today. This was a delight.</p>\n\n\n\n<p>[00:29:39] <strong>Sarah:</strong> Thanks so much for having me on; I really enjoyed it.</p>\n\n\n\n<p>[00:29:42] (Music interlude)&nbsp;</p>\n\n\n\n<p>[00:29:42] <strong>Josepha:</strong> That brings us now to our small list of big things. First thing to know is that tomorrow we have Beta 2 for WordPress 6.4. This is our final release of the year, as you know because we&#8217;ve been talking about it for the entire episode. But, just like Sarah said at the end of our conversation, we absolutely need people to help us test it, make sure that it is working in as many places as possible so that we can have the best release possible. So keep an eye out on the core channel in the Making WordPress Slack, and of course, keep an eye on WordPress.org/news as those releases get packaged and ready to go.&nbsp;</p>\n\n\n\n<p>So the second thing is a proposal for documentation translation localization process update. This is an initial step to consolidate all of that documentation into a single easy-to-reach location. So we need some feedback on it. Head on over there, leave a comment to share your feedback about where that should possibly go, where is most useful and valuable for you.&nbsp;</p>\n\n\n\n<p>The second proposal that I have is actually sort of a tangentially related one, but so it&#8217;s not specific to WordPress but does need some WordPress input. There is a call for proposal for Interop 2024. There&#8217;s a post that has a lot more information about it than I do, but we would like for any WordPress developer who&#8217;s interested to head over there and submit a proposal for what they could speak about at Interop, I believe. You can leave your thoughts on the post itself as a comment, or there&#8217;s also a GitHub repo where you can interact as well.</p>\n\n\n\n<p>The next thing on our small list of big things is that the WordCamp US Q&amp;A, the questions that we didn&#8217;t get to because there were something like 87 or something in the queue. The questions that we didn&#8217;t get to, the answers have been posted. They&#8217;re over on make.WordPress.org/project, but I&#8217;ll include a link to those to that post in the show notes.&nbsp;</p>\n\n\n\n<p>And the final thing on the small list of big things, I&#8217;m actually quite excited about. We are hosting now accessibility office hours. In an effort to improve accessibility knowledge in the WordPress project in general, the accessibility team will be holding office hours every Wednesday at 14:00 UTC.</p>\n\n\n\n<p>That started on September 20th. And so it&#8217;s been going for a couple of weeks now. And the purpose is to make sure that we have a dedicated space and time to discuss accessibility principles and best practices as we go through those things.&nbsp;</p>\n\n\n\n<p>[00:32:29] <strong>Josepha:</strong> And that, my friends, is your small list of big things. Thank you for tuning in today for the WordPress Briefing. I&#8217;m your host, Josepha Hayden Chomphosy, and I&#8217;ll see you again in a couple of weeks.&nbsp;</p>\n\n\n\n<p>[00:32:38] (Music interlude)&nbsp;</p>\";s: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 Oct 2023 12: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:\"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:49;a:6:{s:4:\"data\";s:13:\"\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:128:\"Gutenberg Times: WordPress 6.4 Beta, NASA now on WordPress, Gutenberg 16.7, HTML API, Interactivity API – Weekend Edition #270\";s: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=25812\";s: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/wordpress-6-4-beta-nasa-now-on-wordpress-gutenberg-16-7-html-api-interactivity-api-weekend-edition-270/\";s: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:15980:\"<p>Howdy, </p>\n\n\n\n<p>2009 I was invited to NASA first Launch TweetUp for <a href=\"https://www.flickr.com/photos/birgitpauli-haack/albums/72157622738192415\">STS 129 with ca 150 other Tweeple</a>. We learned about the shuttle lunch, it&#8217;s mission, talked to engineers, astronauts, and administrators of NASA, and shared it with our followers on Twitter. It was certainly one of the most interesting weekends in my life. </p>\n\n\n\n<p>In 2009, I also started my personal WordPress journey, testing and prodding searching for a CMS for a nonprofit internet service provider. I started on an incredible journey into web development, community building and open-source. </p>\n\n\n\n<p>Now in 2023, those two life threads come together. After three years building up to it, <a href=\"https://www.nasa.gov/general/nasa-publishes-beta-flagship-science-websites-as-improvements-continue/\">NASA launched their new website built with WordPress</a>. Members of the Website Modernization were invited to give WordCamp US participants a <a href=\"https://www.youtube.com/watch?v=LpDulftMkew\">sneak preview</a> and discussed the journey to get there. If you haven&#8217;t watched them yet, there were great presentations on the work. What a great way to showcase WordPress! WordPress and I have come a long way together. </p>\n\n\n\n<p>Other block editor and builder news are below. Enjoy! </p>\n\n\n\n<p>Yours, 💕<br /><em>Birgit</em></p>\n\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group__inner-container\">\n<p><strong>Table of Contents</strong></p>\n\n\n\n<div class=\"wp-block-sortabrilliant-guidepost\"><ul><li><a href=\"https://gutenbergtimes.com/feed/#0-word-press-release-information\">Developing Gutenberg and WordPress</a></li><li><a href=\"https://gutenbergtimes.com/feed/#0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</a></li><li><a href=\"https://gutenbergtimes.com/feed/#2-theme-development-for-full-site-editing-and-blocks\">Theme Development for Full Site Editing and Blocks</a></li><li><a href=\"https://gutenbergtimes.com/feed/#3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor. </a></li></ul></div>\n</div></div>\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-word-press-release-information\">Developing Gutenberg and WordPress</h2>\n\n\n\n<p><strong><a href=\"https://wordpress.org/news/2023/09/wordpress-6-4-beta-1/\">WordPress 6.4 Beta 1</a></strong> was released, and is ready for testing. There are two calls for testing, you can follow: </p>\n\n\n\n<ul>\n<li><a href=\"https://make.wordpress.org/test/2023/09/26/help-test-wordpress-6-4/\">Help Test WordPress 6.4</a> </li>\n\n\n\n<li><a href=\"https://make.wordpress.org/test/2023/09/18/fse-program-testing-call-26-final-touches/\">FSE Program Testing Call #26: Final touches</a></li>\n\n\n\n<li>Damon Cook wrote <a href=\"https://wpengine.com/builders/beta-testing-wordpress-local-blueprints/\"><strong>Beta Testing WordPress with Local Blueprints</strong></a></li>\n</ul>\n\n\n\n<p><strong>Sarah Gooding</strong> also reported on the release for the WPTavern: <a href=\"https://wptavern.com/wordpress-6-4-beta-1-released\"><strong>WordPress 6.4 Beta 1 Released</strong></a>, with a short summary of all the great new features that will come to a WordPress instance near you. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In his <strong><a href=\"https://make.wordpress.org/design/2023/09/25/design-share-sep-11-sep-22/\">Design Share: Sep 11-Sep 22</a>,</strong> <strong>Joen Asmussen</strong> highlighted the fabulous work of the WordPress design team: </p>\n\n\n\n<ul>\n<li>A second iteration for the WordPress Pattern Directory, features a refined submission flow and a new &#8220;Pattern Bundle&#8221; feature. You can navigate through a clickable prototype on Figma. </li>\n\n\n\n<li>Ongoing work in Pagination Design</li>\n\n\n\n<li>An Enterprise Notice on the WordPress site so link to a page about the &#8220;State of Enterprise for WordPress&#8221; guide. </li>\n\n\n\n<li>More exploration on organizing the Command Palette displays. </li>\n\n\n\n<li>A polished modal on Mobile</li>\n</ul>\n\n\n\n<p>Comment or contribute. </p>\n\n\n\n<a href=\"https://make.wordpress.org/design/2023/09/25/design-share-sep-11-sep-22/\"><img width=\"652\" height=\"360\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2023/09/Screenshot-2023-09-30-at-14.59.59.png?resize=652%2C360&ssl=1\" alt=\"Pattern bundles shown in the Design share post \" class=\"wp-image-25831\" /></a>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Sarah Norris</strong>, Editor Tech co-lead for WordPress 6.4, also was the release lead of Gutenberg 16.7 and published the release post to let you know<strong> <a href=\"https://make.wordpress.org/core/2023/09/28/whats-new-in-gutenberg-16-7-27-september/\">What’s new in Gutenberg 16.7? (27 September)</a></strong>. She highlighted a ton of features: <br /></p>\n\n\n\n<ul>\n<li><a href=\"https://make.wordpress.org/core/?p=108291#font-management-with-the-font-library\">Font Management with the Font Library</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/?p=108291#import-export-of-patterns\">Import/Export of Patterns</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/?p=108291#explore-new-pattern-filtering\">Explore New Pattern Filtering</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/?p=108291#naming-group-blocks-in-the-editor\">Naming Group Blocks in the Editor</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/?p=108291#my-patterns-category-reinstated-in-post-editor-inserter\">“My Patterns” Category Reinstated in Post Editor Inserter</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/?p=108291#simplified-lightbox-functionality-for-images\">Simplified Lightbox Functionality for Images</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/?p=108291#background-image-control-added-to-group-block\">Background Image Control Added to Group Block</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/?p=108291#new-social-link-icon-for-x\">New Social Link Icon for X</a></li>\n</ul>\n\n\n\n<a href=\"https://make.wordpress.org/core/2023/09/28/whats-new-in-gutenberg-16-7-27-september/#font-management-with-the-font-library\"><img width=\"652\" height=\"376\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2023/09/fonts.png?resize=652%2C376&ssl=1\" alt=\"Font management screenshot \" class=\"wp-image-25833\" /></a>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group__inner-container\">\n<p class=\"is-style-no-vertical-margin\"><strong>🎙️ </strong> Latest episode:  <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-90-new-testing-call-for-the-fse-program-gutenberg-16-7-and-wordpress-6-4/\">Gutenberg Changelog #90 – New Testing Call for the FSE Program, Gutenberg 16.7 and WordPress 6.4</a> with Tammie Lister as special guest, hosted by Birgit Pauli-Haack</p>\n</div></div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</h2>\n\n\n\n<p><strong><a href=\"https://twitter.com/dcook\">Damon Cook</a></strong> announced on X (former Twitter) : &#8220;I&#8217;ve helped write #WordPress themes that went on to have 80,000+ installs, but never under my own name and always under the guise of an agency I was working for. Today, I&#8217;ve finally contributed a theme on .org with sole attribution.&#8221; Congratulations to Damon Gook for getting his first theme into the repository. The Theme is a block theme and called <a href=\"https://wordpress.org/themes/bounds/\"><strong>Bounds.</strong></a> &#8220;This theme is meant for slide decks. Use it for your next presentation. The default experience includes scroll snapping on large screens. There is also a style variation for a horizontal scroll snapping.&#8221; Cook wrote. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><a href=\"https://twitter.com/m_munirkamal\"><strong>Munir Kamal</strong></a> announced a new feature for the almost evergreen EditorsKit plugin: <a href=\"https://www.youtube.com/watch?v=SGEhm4_sXT4\"><strong>adding and managing Block Styles.</strong> </a>It&#8217;s a great example of how the WordPress Site editor can be used as a modern Design Tool for all kinds of use cases.  Download the <a href=\"https://wordpress.org/plugins/block-options/\">EditorsKit from the WordPress repository.</a> </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://twitter.com/TarunVijwani\">Tarun Vijwani</a></strong> published the release notes for the <a href=\"https://developer.woocommerce.com/2023/09/29/woocommerce-blocks-11-2-0-release-notes/\"><strong>WooCommerce Blocks 11.2</strong></a> release and highlighted blockified order confirmation, product collection patterns, the new Store API order endpoints and more. </p>\n\n\n\n<img width=\"652\" height=\"274\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2023/09/Screenshot-2023-09-30-at-18.18.52.png?resize=652%2C274&ssl=1\" alt=\"\" class=\"wp-image-25845\" />\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-theme-development-for-full-site-editing-and-blocks\">Theme Development for Full Site Editing and Blocks</h2>\n\n\n\n<p><strong>Sarah Gooding </strong>recounts the story of <strong>Mike McAllister&#8217;s</strong> woes of being a trailblazer.   <a href=\"https://wptavern.com/ollie-theme-faces-pushback-from-wordpress-theme-review-team\"><strong>Ollie Theme Faces Pushback from WordPress Theme Review Team</strong></a>. Adding onboarding setting screens to his newest block theme, bump up against the Theme directory&#8217;s guidelines as plugin territory. People agree that there needs onboarding solutions for new WordPress users after they log in into their freshly installed WordPress instance. </p>\n\n\n\n<p>The team at Extendify also has a <a href=\"https://extendify.com/launch/\">launch solution</a> it offers to the hosting companies as a stand-alone product also built with Gutenberg components on top of WordPress. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>James Koussertari</strong> of Gutenberg Market updated his <a href=\"https://gutenbergmarket.com/news/a-comprehensive-guide-to-building-wordpress-block-themes\"><strong>Comprehensive Guide to Building WordPress Block Themes</strong></a>. &#8220;Now inline with the latest version of WordPress (I think)&#8221; <a href=\"https://twitter.com/jkoussertari/status/1707513300190142798\">he tweeted on X</a>. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In their <a href=\"https://www.youtube.com/watch?v=HfMYdvpbEqs\"><strong>September Friday Hangout,</strong></a> Webdev Studios folks, <strong>Brad Williams,</strong> <strong>Victor M Ramirez</strong>, <strong>Raquel Manriquez and Alfredo Navas</strong>, talked about full site editing and WordCamps. &#8220;<em>FSE is an exciting advancement in website development that makes it easier than ever for anyone to create a professional-looking website, regardless of their technical skills.&#8221;</em> They wrote in the description. They also mentioned their WDS <a href=\"https://github.com/webdevStudios/wd_f\"><strong>WordPress Site Editor (FSE) Starter Block Theme</strong></a>, that is available on GitHub. </p>\n\n\n\n<a href=\"https://www.youtube.com/watch?v=HfMYdvpbEqs\"><img width=\"652\" height=\"369\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2023/09/Screenshot-2023-09-30-at-16.49.59.png?resize=652%2C369&ssl=1\" alt=\"Screenshot of the panel in September Friday Hangout.\" class=\"wp-image-25834\" /></a>\n\n\n\n\n<p><strong>&nbsp;<a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\" target=\"_blank\" rel=\"noreferrer noopener\">&#8220;Keeping up with Gutenberg &#8211; Index 2022&#8221;</a>&nbsp;</strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2021 on. Updated by yours truly.  <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\"><em>The index 2020 is here</em></a></p>\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor. </h2>\n\n\n\n<p><strong><a href=\"https://twitter.com/marybaum\">Mary Baum</a> </strong>published an introduction to <a href=\"https://developer.wordpress.org/news/2023/09/the-html-api-process-your-tags-not-your-pain/\"><strong>The HTML API: process your tags, not your pain</strong></a> on the WordPress Developer blog: &#8220;All by itself, the HTML Tag processor is better than regular expressions. It&#8217;s convenient, reliable, fast—and You. Can. Read. It. This article shows you in two examples how to get started using the HTML Tag processor.&#8221; It also has a great list of resources for those who need to dive much, much deeper. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Ryan Welcher</strong> posted another episode of his Block Cook Book recipes on YouTube: <a href=\"https://www.youtube.com/watch?v=Sj61X_Xtfzc\"><strong>The Interactivity API</strong></a>, and how to use the @wordpress/create-block-interactive-template template to scaffold a block that uses it.</p>\n\n\n\n\n<p><strong><a href=\"https://gutenbergtimes.com/need-a-zip-from-master/\">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review. <br />Have you been using it? Hit reply and let me know.</p>\n\n\n\n<p><img alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/bph/gutenberg/total?style=for-the-badge\" /></p>\n\n\n\n\n<p class=\"has-text-align-right has-small-font-size\"><em>Questions? Suggestions? Ideas? Don&#8217;t hesitate to send <a href=\"mailto:pauli@gutenbergtimes.com\">them via email</a> or send me a message on WordPress Slack or Twitter @bph</em>. </p>\n\n\n\n<p class=\"has-text-align-right has-small-font-size\">For questions to be answered on the <a href=\"http://gutenbergtimes.com/podcast\">Gutenberg Changelog</a>, send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n\n<p>Featured Image: Screenshot of the WordPress site on nasa.gov in 2023. </p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n\n\n\n<p class=\"has-text-align-left\"><strong>Don&#8217;t want to miss the next Weekend Edition? </strong></p>\n\n\n\n<form class=\"wp-block-newsletterglue-form ngl-form ngl-portrait\" action=\"https://gutenbergtimes.com/feed/\" method=\"post\"><div class=\"ngl-form-container\"><div class=\"ngl-form-field\"><label class=\"ngl-form-label\" for=\"ngl_email\"><br />Type in your Email address to subscribe.</label><div class=\"ngl-form-input\"><input type=\"email\" class=\"ngl-form-input-text\" name=\"ngl_email\" id=\"ngl_email\" /></div></div><button type=\"submit\" class=\"ngl-form-button\">Subscribe</button><p class=\"ngl-form-text\">We hate spam, too and won&#8217;t give your email address to anyone except Mailchimp to send out our Weekend Edition</p></div><div class=\"ngl-message-overlay\"><div class=\"ngl-message-svg-wrap\"></div><div class=\"ngl-message-overlay-text\">Thanks for subscribing.</div></div><input type=\"hidden\" name=\"ngl_list_id\" id=\"ngl_list_id\" value=\"26f81bd8ae\" /><input type=\"hidden\" name=\"ngl_double_optin\" id=\"ngl_double_optin\" value=\"yes\" /></form>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\";s: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:\"Sat, 30 Sep 2023 12:54: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:18:\"Birgit Pauli-Haack\";s: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\";O:48:\"WpOrg\\Requests\\Utility\\CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:8:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Mon, 23 Oct 2023 13:29:47 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:13:\"last-modified\";s:29:\"Mon, 23 Oct 2023 13:15:29 GMT\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:16:\"content-encoding\";s:2:\"br\";s:4:\"x-nc\";s:9:\"HIT ord 1\";}}s:5:\"build\";s:14:\"20211220193300\";}','no'),(115704,'_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1698110987','no'),(115705,'_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1698067787','no'),(115706,'_transient_timeout_dash_v2_88ae138922fe95674369b1cb3d215a2b','1698110987','no'),(115707,'_transient_dash_v2_88ae138922fe95674369b1cb3d215a2b','<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2023/10/state-of-the-word-2023/\'>State of the Word 2023 – Save the Date</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2023/10/a-new-wordpress-showcase/\'>A New WordPress Showcase</a></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wptavern.com/ollie-dash-plugin-now-available-for-ollie-block-theme\'>WPTavern: Ollie Dash Plugin Now Available for Ollie Block Theme</a></li><li><a class=\'rsswidget\' href=\'https://wptavern.com/elementor-postpones-dreamweb-event\'>WPTavern: Elementor Postpones DreamWeb Event</a></li><li><a class=\'rsswidget\' href=\'https://dothewoo.io/do-the-woo-podcast-hits-episode-400/\'>Do The Woo Community: Do the Woo Podcast Hits Episode 400</a></li></ul></div>','no'),(115718,'_transient_timeout__woocommerce_helper_updates','1698111122','no'),(115719,'_transient__woocommerce_helper_updates','a:4:{s:4:\"hash\";s:32:\"d751713988987e9331980363e24189ce\";s:7:\"updated\";i:1698067922;s:8:\"products\";a:0:{}s:6:\"errors\";a:1:{i:0;s:10:\"http-error\";}}','no'),(115731,'_transient_timeout_as-post-store-dependencies-met','1698154343','no'),(115732,'_transient_as-post-store-dependencies-met','yes','no'),(115740,'perfmatters_edd_license_key','13fcb9ccff88aa3c010b4ea545fb09d0','yes'),(115741,'perfmatters_edd_license_status','valid','yes'),(115746,'action_scheduler_migration_status','complete','yes'),(115749,'edd_sl_9266c4484eba0c8770f299b9d95e40e3','a:2:{s:7:\"timeout\";i:1698095559;s:5:\"value\";s:153294:\"{\"new_version\":\"2.1.8\",\"stable_version\":\"2.1.8\",\"name\":\"perfmatters\",\"slug\":\"perfmatters\",\"url\":\"https:\\/\\/perfmatters.io\\/downloads\\/perfmatters\\/?changelog=1\",\"last_updated\":\"2023-10-13 20:32:05\",\"homepage\":\"https:\\/\\/perfmatters.io\",\"package\":\"https:\\/\\/perfmatters.io\\/edd-sl\\/package_download\\/MTY5ODE0NTk1OToxM2ZjYjljY2ZmODhhYTNjMDEwYjRlYTU0NWZiMDlkMDo2OTY6NGNkZDkwYWMyMzdiNmI3YTExNmE0N2M1ODI5MjBlODk6aHR0cHNALy90ZW1wOS54cHJzcy1zYW5kYm94LmNvbTow\",\"download_link\":\"https:\\/\\/perfmatters.io\\/edd-sl\\/package_download\\/MTY5ODE0NTk1OToxM2ZjYjljY2ZmODhhYTNjMDEwYjRlYTU0NWZiMDlkMDo2OTY6NGNkZDkwYWMyMzdiNmI3YTExNmE0N2M1ODI5MjBlODk6aHR0cHNALy90ZW1wOS54cHJzcy1zYW5kYm94LmNvbTow\",\"sections\":{\"description\":\"<p><a href=\\\"https:\\/\\/perfmatters.io\\/\\\">Perfmatters<\\/a> is a lightweight web performance plugin designed to help increase Google Core Web Vitals scores and fine-tune how assets load on your site.<\\/p>\\n<h4> Features <\\/h4>\\n<ul>\\n<li>Easy quick toggle options to turn off resources that shouldn\'t be loading. <\\/li>\\n<li>Disable scripts and plugins on a per post\\/page or sitewide basis with the Script Manager. <\\/li>\\n<li>Defer and delay JavaScript, including third-party scripts.<\\/li>\\n<li>Automatically remove unused CSS.<\\/li>\\n<li>Preload resources, critical images, and prefetch links for quicker load times.<\\/li>\\n<li>Lazy load images and enable click-to-play thumbnails on videos.<\\/li>\\n<li>Host Google Analytics and Google Fonts locally.<\\/li>\\n<li>Change your WordPress login URL. <\\/li>\\n<li>Disable and limit WordPress revisions.<\\/li>\\n<li>Add code to your header, body, and footer.<\\/li>\\n<li>Optimize your database.<\\/li>\\n<\\/ul>\\n<h4> Documentation <\\/h4>\\n<p>Check out our <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/\\\">documentation<\\/a> for more information on how to use Perfmatters.<\\/p>\",\"changelog\":\"<p>2.1.8 - 10.13.2023<\\/p>\\n<ul>\\n<li>Fixed a compatibility issue with local fonts and WordPress 6.3.2 that was causing an error when new font files were requested.<\\/li>\\n<\\/ul>\\n<p>2.1.7 - 09.29.2023<\\/p>\\n<ul>\\n<li>Added Delay JS quick exclusion for WP Forms.<\\/li>\\n<li>Script Manager style updates to match some recent changes to the main settings UI.<\\/li>\\n<li>Script Manager security updates to form submission handling.<\\/li>\\n<li>Added logic to strip whitespace from input row text fields used for preloads, preconnects, and fetch priority options.<\\/li>\\n<li>Adjusted CDN Regex slightly to account for certain subdirectory formats.<\\/li>\\n<li>Added specification to lazyload exclusion to only skip the fetchpriority attribute when set to high.<\\/li>\\n<li>Added Cornerstone request parameter to excluded page builders array.<\\/li>\\n<li>Updated certain AJAX action names to be specific to Perfmatters to prevent conflicts.<\\/li>\\n<li>Updated missing image dimension function to better handle images that have been prepped by lazy loaders outside of Perfmatters.<\\/li>\\n<li>Added Novashare discount link to plugin settings UI for Perfmatters customers.<\\/li>\\n<li>Fixed an issue where the database optimization process would not run correctly if selected toggles were not saved first.<\\/li>\\n<li>Fixed an issue in MU Mode where core cookie constants were not set in a specific instance when checking for the current post ID.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.1.6 - 08.31.2023<\\/p>\\n<ul>\\n<li>Fixed an issue that was preventing CodeMirror input fields from saving correctly.<\\/li>\\n<\\/ul>\\n<p>2.1.5 - 08.30.2023<\\/p>\\n<ul>\\n<li>Reworked the majority of the UI to use WordPress AJAX to save data and perform plugin actions.<\\/li>\\n<li>Renamed Bricks Delay JS quick exclusion, as it can be used to target more than just their slider.<\\/li>\\n<li>Adjusted clean_html utility function regex to better handle large inline data scripts.<\\/li>\\n<li>Added skip-lazy class to built-in lazy loading exclusions.<\\/li>\\n<li>Added right-to-left admin styles for better usability on RTL sites.<\\/li>\\n<li>Fixed an issue where certain HTML characters would not print correctly when saved in a fetch priority selector input field.<\\/li>\\n<li>Fixed an issue where fetch priority selectors would sometimes not get the correct priority applied when set to low.<\\/li>\\n<li>Fixed a typo in the fetch priority tooltip.<\\/li>\\n<li>Updated background processing library to version 1.1.1.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.1.4 - 08.08.2023<\\/p>\\n<ul>\\n<li>Added new preload option to add the <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/fetch-priority\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Fetch Priority<\\/a> attribute to different resources on the site to help improve LCP.<\\/li>\\n<li>Added built-in lazy loading exclusion for fetchpriority attribute.<\\/li>\\n<li>Added Delay JS quick exclusion for Termageddon + Usercentrics.<\\/li>\\n<li>Switched individual JS delay to use the same inline script as delay all to take advantage of delayed triggering of event listeners.<\\/li>\\n<li>Fixed an issue where an empty notice was appearing when a database optimization process completed.<\\/li>\\n<li>Fixed an issue with critical image preloads where an image with an empty src attribute would prevent other similar ones from being added on the same URL.<\\/li>\\n<li>UI improvements to input row sections.<\\/li>\\n<\\/ul>\\n<p>2.1.3 - 07.02.2023<\\/p>\\n<ul>\\n<li>Fixed an issue that was preventing existing Script Manager settings from showing up in certain instances.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.1.2 - 06.29.2023<\\/p>\\n<ul>\\n<li>Added new lazy loading advanced option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#exclude-parent-selector\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Exclude Images by Parent Selector<\\/a>.<\\/li>\\n<li>Added built-in exclusion to Delay JS for jqueryParams inline script to prevent load order issues.<\\/li>\\n<li>Added additional built-in exclusions to Remove Unused CSS for better compatibility with Elementor.<\\/li>\\n<li>Added HTTPS check to PERFMATTERS_CACHE_URL definition.<\\/li>\\n<li>Updated Script Manager UI to sort plugins alphabetically by plugin name as well as assets inside each individual section alphabetically by script handle.<\\/li>\\n<li>Fixed an issue where plugins without any enqueued scripts would not always show up in the Script Manager (MU Mode) after visiting the global view.<\\/li>\\n<li>Updated background processing library to version 1.1.0.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.1.1<\\/p>\\n<ul>\\n<li>Added <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/wp-cli\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">WP-CLI<\\/a> support for managing plugin license key activation.<\\/li>\\n<li>Changed behavior of Disable Cart Fragments toggle to only load cart fragmentation script when there are items in the cart.<\\/li>\\n<li>Added default array for critical image preload exclusions that are always needed.<\\/li>\\n<li>Added additional Delay JS quick exclusions for Bricks Slider and WP Armour.<\\/li>\\n<li>Added additional built-in exclusions for Remove Unused CSS for better compatibility with Elementor and Google Reviews Widget.<\\/li>\\n<li>Updated lazy loading fade-in effect to use CSS animation property instead of transition for better compatibility with existing element transitions.<\\/li>\\n<li>Added requirement for advanced options to be turned on to be able to defer jQuery.<\\/li>\\n<li>Added WP-CLI request exclusion to MU plugin functions.<\\/li>\\n<li>Fixed a PHP warning that could sometimes be generated if an image was not able to be parsed for missing dimensions.<\\/li>\\n<li>Updated instant.page library to version 5.2.0.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.1.0<\\/p>\\n<ul>\\n<li>Added new delay JS option for <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/#quick-exclusions\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Quick Exclusions<\\/a> that will show up when certain popular plugins and themes are activated.<\\/li>\\n<li>Made some updates to the Script Manager UI to match recent changes to the main plugin settings.<\\/li>\\n<li>Cleared out some code for the previous settings admin header that was no longer needed.<\\/li>\\n<li>Made an adjustment to CDN URL function to work even if a trailing slash was entered.<\\/li>\\n<li>Rearranged our local and Google font options to give frequently used options more priority.<\\/li>\\n<li>Fixed a bug where multiple settings sections were displaying at the same time after saving from the database tab.<\\/li>\\n<li>Fixed an issue where accessibility mode tooltips were not getting styled properly in the plugin UI.<\\/li>\\n<li>Fixed a styling issue where link and button colors were getting applied outside of the main Perfmatters admin container.<\\/li>\\n<li>Fixed an issue in MU Mode where the global filtered plugin list would not always return correctly.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.9<\\/p>\\n<ul>\\n<li>Updated Request library functions used to download local font files to fix a compatibility issue with WordPress 6.2.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_preloads_ready\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_preloads_ready<\\/a> filter.<\\/li>\\n<li>Fixed a styling issue in Safari where the settings UI logo was getting clipped.<\\/li>\\n<\\/ul>\\n<p>2.0.8<\\/p>\\n<ul>\\n<li>Updated plugin settings UI. Completely overhauled admin header and navigation. Made additional improvements to various elements (icons, buttons, toggles, etc.).<\\/li>\\n<li>Added additional checks to allow PERFMATTERS_CACHE_DIR and PERFMATTERS_CACHE_URL to be manually set in wp-config.php.<\\/li>\\n<li>Updated user agent for local font remote request.<\\/li>\\n<li>Fixed an issue where multiple preload tags for the same resource could be printed if the resource was matched more than once in the DOM.<\\/li>\\n<li>Fixed an issue where an individually delayed script would fail to load if it matched more than one delayed script entry.<\\/li>\\n<li>Fixed an issue where FastClick script could still load even if Delay JS was turned off.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.7<\\/p>\\n<ul>\\n<li>Fixed an issue that was introduced in the last update that was causing certain images that had their HTML modified by another tool not to lazy load correctly.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.6<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#minimal-v4\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Minimal v4<\\/a> script type option in local analytics.<\\/li>\\n<li>Added support for ::after pseudo element when lazy loading CSS background images.<\\/li>\\n<li>Added support for AVIF images in a source tag to preload critical images feature.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_preload_critical_images\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_preload_critical_images<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_image_dimensions_exclusions\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_image_dimensions_exclusions<\\/a> filter.<\\/li>\\n<li>Added notice to plugin update row if there is not an active license key.<\\/li>\\n<li>Added async attribute to Instant Page script tag.<\\/li>\\n<li>Added async attribute to all relevant local analytics script tags.<\\/li>\\n<li>Reworked preload class to allow managing preloads entirely with perfmatters_preloads filter if needed.<\\/li>\\n<li>Fixed an issue in MU Mode where plugins would not always disable correctly when helper plugins with similar directories were also active.<\\/li>\\n<li>Fixed a couple of PHP warnings in MU plugin that would show up when certain variables were not declared.<\\/li>\\n<li>Fixed an issue where our lazy loading script was attempting to load in images that had been prepped by another active lazy loader.<\\/li>\\n<li>Fixed an issue where base64 encoded images were being picked up by missing image dimensions feature.<\\/li>\\n<li>Removed BETA tag from preload critical images option.<\\/li>\\n<\\/ul>\\n<p>2.0.5<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_exclude_leading_images\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_exclude_leading_images<\\/a> filter.<\\/li>\\n<li>Fixed an issue that was affecting lazy loaded inline background images in certain formats.<\\/li>\\n<li>Fixed a PHP warning related to Fastclick and the built-in exclusion for WooCommerce pages.<\\/li>\\n<li>Updated license key field to prevent it from getting auto-filled by browser extensions.<\\/li>\\n<\\/ul>\\n<p>2.0.4<\\/p>\\n<ul>\\n<li>Fixed an issue that was causing the Perfmatters admin bar menu and meta options to not show up in the admin.<\\/li>\\n<li>Added additional nopin attribute for Pinterest to YouTube preview thumbnails.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.3<\\/p>\\n<ul>\\n<li>Added new local Google fonts advanced option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/host-google-fonts-locally\\/#async\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Load Asynchronously<\\/a>.<\\/li>\\n<li>Added user agent check before running output buffer with initial exclusion for Usercentrics scanner.<\\/li>\\n<li>Added support for CSS variables when they are being used for lazy loaded inline background images.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_lazyload_youtube_autoplay\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload_youtube_autoplay<\\/a> filter.<\\/li>\\n<li>Improved delay all script handling of jQuery load event.<\\/li>\\n<li>Changed all WooCommerce checks to use class_exists for better compatibility.<\\/li>\\n<li>Adjusted the order of preloads in the buffer to make sure they print above used CSS.<\\/li>\\n<li>Moved buffer class initialization to wp action hook to improve filtering possibilities.<\\/li>\\n<li>Moved WooCommerce built-in exclusions to apply to select individual features instead of the entire buffer.<\\/li>\\n<li>Slight modification to previous MU Mode addition to fix an issue.<\\/li>\\n<li>Fixed an issue where custom heartbeat interval was not being applied correctly when editing certain custom post types.<\\/li>\\n<li>Fixed an issue with the local stylesheet CDN URL when advanced options were turned on but no URL was set.<\\/li>\\n<li>Fixed an issue where delay script was printing out more than once if multiple closing body tags were present in the DOM.<\\/li>\\n<\\/ul>\\n<p>2.0.2<\\/p>\\n<ul>\\n<li>Fixed an issue that was preventing Removed Unused CSS from running correctly in certain cases when Advanced Options were toggled on.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.1<\\/p>\\n<ul>\\n<li>Added new toggle to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/advanced-options\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Show Advanced Options<\\/a> in the Perfmatters UI.<\\/li>\\n<li>Added new advanced option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/#disable-click-delay\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Disable Click Delay<\\/a> in JavaScript section.<\\/li>\\n<li>Added new advanced option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/#fastclick\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Enable FastClick<\\/a> in JavaScript section.<\\/li>\\n<li>Added new advanced option to specify a <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/remove-unused-css\\/#cdn-url\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">CDN URL<\\/a> in CSS section.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/change-wordpress-login-url\\/#local-redirect\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Local Redirect<\\/a> option to existing login URL disabled behavior selection.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_buffer_excluded_extensions\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_buffer_excluded_extensions<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_rucss_excluded_stylesheets\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_rucss_excluded_stylesheets<\\/a> filter.<\\/li>\\n<li>Added additional built-in exclusions for Remove Unused CSS for better compatibility with Elementor, Divi, Slider Revolution, OptimizePress, and WordPress core.<\\/li>\\n<li>Added additional logic in MU Mode to more reliably retrieve the ID for certain custom post types.<\\/li>\\n<li>Moved lazyload functions to new class structure to be more inline with current codebase.<\\/li>\\n<li>Modified regex for lazy loading inline background images to support additional formats.<\\/li>\\n<li>Integrated lazyload functions into the main output buffer to allow interaction with other existing features.<\\/li>\\n<li>Fixed an issue where dynamic preloads were not recognizing existing query strings in some cases.<\\/li>\\n<li>Fixed a PHP warning that would show up in some cases by adding additional string check when looping through rewrite array.<\\/li>\\n<li>Fixed an issue with MU Mode where sometimes the wrong plugin would get disabled if there were multiple plugins using similar directory paths.<\\/li>\\n<li>Fixed an issue where images inside script tags were being picked up by the Preload Critical Images function.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.0<\\/p>\\n<ul>\\n<li>Added new system for query string timestamps for Used CSS file method to help see changes quicker in environments with caching.<\\/li>\\n<li>Added support for ?perfmattersoff query string which gives the ability to quickly prevent the majority of Perfmatters features from running on the front end for testing purposes.<\\/li>\\n<li>Added additional support for updating the plugin via WP-CLI.<\\/li>\\n<li>Made some changes to admin bar menu item. There is now a Perfmatters top-level admin bar menu item that links to our plugin settings page. The Script Manager and Clear Used CSS function can be accessed by hovering over that main menu item if those features are enabled.<\\/li>\\n<li>Added new toggle in tools to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/hide-admin-bar-menu\\/\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">Hide Admin Bar Menu<\\/a>.<\\/li>\\n<li>Disabled certain features from running on WooCommerce cart, checkout, and account pages for better compatibility.<\\/li>\\n<li>Increased site limit in dropdowns on Multisite network settings page.<\\/li>\\n<li>Added additional compatibility styles to the Script Manager.<\\/li>\\n<li>Added additional built-in exclusions for Remove Unused CSS for better compatibility with Elementor, Astra, Kadence, and GenerateBlocks.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_login_url\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_login_url<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_lazyload_noscript\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload_noscript<\\/a> filter.<\\/li>\\n<li>Fixed an issue where YouTube preview thumbnails were generating a preload warning in certain instances.<\\/li>\\n<li>Fixed an issue that was causing analytics.js not to be served over HTTPS in instances where an SSL migration had been done previously on the site.<\\/li>\\n<li>Fixed an issue where delayed style attribute was applied to preloaded stylesheets that already existed in the DOM.<\\/li>\\n<li>Fixed an issue where some features were being allowed to run on XML sitemap URLs in certain cases.<\\/li>\\n<li>Fixed an issue where theme and plugin files were not falling back to a WordPress version query string when present in a dynamic preload.<\\/li>\\n<\\/ul>\\n<p>1.9.9<\\/p>\\n<ul>\\n<li>Added additional autosave interval options.<\\/li>\\n<li>Added WPBakery query string parameter to excluded page builders array.<\\/li>\\n<li>Changed certain lazy loading classes to be more specific to prevent conflicts.<\\/li>\\n<li>Adjusted lazy loading image attribute filter to not run unless images specifically are meant to be lazy loaded by Perfmatters.<\\/li>\\n<li>Added an additional function_exists check in the JS class to prevent an error from being thrown in some cases.<\\/li>\\n<\\/ul>\\n<p>1.9.8<\\/p>\\n<ul>\\n<li>Made adjustments to the CSS Background Image styles to work with some changes in the latest version of our lazy loading library.<\\/li>\\n<li>Fixed an issue that was preventing quotations from being stripped from background image URLs when prepping an inline background image for lazy loading.<\\/li>\\n<li>Fixed an issue where delayed CSS was not loading properly when using individual JS delay.<\\/li>\\n<li>Fixed an error that was being logged in some cases when checking for an active plugin in the JS class.<\\/li>\\n<\\/ul>\\n<p>1.9.7<\\/p>\\n<ul>\\n<li>Made an adjustment to how inline background images are prepped to work with some changes in the latest version of our lazy loading library.<\\/li>\\n<\\/ul>\\n<p>1.9.6<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_delay_js_delay_click\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_delay_js_delay_click<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_local_stylesheet_url\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_local_stylesheet_url<\\/a> filter.<\\/li>\\n<li>Made some performance improvements to the way the lazy loading script and inline code are loaded.<\\/li>\\n<li>Added additional compatibility for Elementor animations when using Delay JS.<\\/li>\\n<li>Added additional details in the Script Manager global view for individual stored settings.<\\/li>\\n<li>Added the ability to identify and clear outdated post IDs set in the Script Manager options from the global view.<\\/li>\\n<li>Script Manager global view organization and style improvements.<\\/li>\\n<li>Updated lazy loading library to version 17.8.<\\/li>\\n<li>Updated instant.page library to version 5.1.1.<\\/li>\\n<li>Added Bricks query string parameter to excluded page builders array.<\\/li>\\n<li>Fixed an issue that was causing the cache directory to not create unique subsite paths for specific multisite setups.<\\/li>\\n<li>Fixed an issue where delayed stylesheets were not being loaded if Delay JS was toggled off in the post meta options.<\\/li>\\n<\\/ul>\\n<p>1.9.5<\\/p>\\n<ul>\\n<li>Added additional logic to Delay JS script to make sure the initial interaction is processed.<\\/li>\\n<li>Added additional styles to CSS Background Image feature to work with background images set on ::before selectors.<\\/li>\\n<li>Added additional default tags to various dropdowns in plugin settings for better clarification.<\\/li>\\n<li>Added default arrays for stylesheet and selector exclusions that are always needed.<\\/li>\\n<li>Adjusted perfmatters_cdn filter location for compatibility.<\\/li>\\n<li>Made some adjustments to CDN Rewrite Regex to fix some issues where unwanted strings were getting picked up as URLs in some cases.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.9.4<\\/p>\\n<ul>\\n<li>Updated EDD plugin updater class to version 1.9.2.<\\/li>\\n<li>Added default exclusion to REST API option for compatibility.<\\/li>\\n<\\/ul>\\n<p>1.9.3<\\/p>\\n<ul>\\n<li>Remove Used CSS filter adjustment to fix an issue where certain WordPress post functions wouldn\'t be available when trying to selectively disable the feature.<\\/li>\\n<li>Rolled back minor plugin UI JavaScript addition, as it was interfering with entering data on multiple lines in certain input fields.<\\/li>\\n<\\/ul>\\n<p>1.9.2<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_allow_buffer https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_used_css\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_used_css<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_allow_buffer\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_allow_buffer<\\/a> filter.<\\/li>\\n<li>Added a notice in the Script Manager when Testing Mode is enabled.<\\/li>\\n<li>Improved reliability of CSS Background Image function when child elements with additional background images are present.<\\/li>\\n<li>Script Manager style compatibility fixes.<\\/li>\\n<li>Fixed an issue where some post specific meta options were not being respected when determining if a feature should run.<\\/li>\\n<li>Fixed an issue where pressing enter on the main plugin settings page would trigger a specific form action instead of save settings.<\\/li>\\n<li>Changed CSS class initialization hook to be in the correct order with other output buffer functions.<\\/li>\\n<li>Made an adjustment to how we generate the local used stylesheet URL for better compatibility.<\\/li>\\n<li>Fixed an issue where loading attribute was still getting applied to images that were excluded from lazy loading.<\\/li>\\n<li>Fixed an issue where images inside an excluded picture element were not also getting excluded.<\\/li>\\n<li>Fixed an issue in the Script Manager where archives were not being grouped together with their respective post type.<\\/li>\\n<li>Additions to plugin UI JavaScript to allow for disabled sections to be hidden even when nested controllers are present.<\\/li>\\n<li>Moved background process library to composer autoloader.<\\/li>\\n<li>Removed BETA tag from Remove Unused CSS option.<\\/li>\\n<\\/ul>\\n<p>1.9.1<\\/p>\\n<ul>\\n<li>Added new option to lazy load <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#css-background-images\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">CSS Background Images<\\/a>.<\\/li>\\n<li>Added new option for <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#dual-tracking\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Dual Tracking<\\/a> when using gtag.js in local analytics.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_rest_api_exceptions\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_rest_api_exceptions<\\/a> filter.<\\/li>\\n<li>Fixed an issue where individually delayed local scripts would not get correctly rewritten to load from the CDN.<\\/li>\\n<li>Fixed an issue where lazy loading would run into an error if no px or % was specified with the threshold value.<\\/li>\\n<li>Fixed an issue with buffer validation that was conflicting with certain caching setups.<\\/li>\\n<li>Fixed an issue where existing font preconnect and prefetch tags were not being detected properly when using Local Fonts.<\\/li>\\n<li>Fixed an error related to cookie constants when running MU Mode in certain environments.<\\/li>\\n<li>Fixed multiple AMP validation errors and added additional checks to prevent certain functions from running on AMP URLs.<\\/li>\\n<li>Minor adjustment to CDN rewrite regex pattern to work with encoded quotation characters.<\\/li>\\n<li>Changed toggle CSS selectors to be more specific to prevent conflicts.<\\/li>\\n<li>Moved plugin settings header output to in_admin_header action hook for compatibility.<\\/li>\\n<li>Moved JS optimization functions to new class structure to be more inline with current codebase.<\\/li>\\n<li>Improvements to critical image preloading allowed for a move to a singular output buffer.<\\/li>\\n<\\/ul>\\n<p>1.9.0<\\/p>\\n<ul>\\n<li>Fixed an issue that was causing excluded selectors to not be recognized properly after Used CSS was cleared.<\\/li>\\n<li>Minor adjustments to the new plugin UI.<\\/li>\\n<\\/ul>\\n<p>1.8.9<\\/p>\\n<ul>\\n<li>Updated plugin settings UI.<\\/li>\\n<li>Added new post meta option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/remove-unused-css\\/#clear-individual\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Clear Used CSS<\\/a> for an individual page or post type.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_rucss_excluded_selectors\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_rucss_excluded_selectors<\\/a> filter.<\\/li>\\n<li>Fixed a lazy loading issue that was preventing some images from loading properly in Safari.<\\/li>\\n<li>Migrated Delay JS Timeout dropdown to a simpler on\\/off toggle that will default to 10 seconds. Our filter is also still available to set a custom timeout value.<\\/li>\\n<li>Fixed an issue with MU plugin that was interfering with rewrite rules in some instances.<\\/li>\\n<li>Added additional excluded page builder parameter for Flatsome UX.<\\/li>\\n<li>Moved restore default functionality to a separate option on the tools page.<\\/li>\\n<li>Code refactoring.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.8.8<\\/p>\\n<ul>\\n<li>Changed default setting for Used CSS Method from file to inline, as we think this will be the more compatible solution for most users going forward. If you were previously using the file method, you may need to save that option again.<\\/li>\\n<li>Added width and height parameters to placeholder SVGs to prevent warnings for a ratio mismatch that would happen for some images.<\\/li>\\n<li>Fixed an issue where the noscript tags were getting malformed for some images inside picture tags after lazy loading.<\\/li>\\n<li>Removed placeholder SVGs on source tags since the image tag will already have one.<\\/li>\\n<li>Changed settings export file name date format to be easier to organize when managing multiples.<\\/li>\\n<li>Updated tooltip for Blank Favicon option to be more clear.<\\/li>\\n<\\/ul>\\n<p>1.8.7<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/remove-unused-css\\/#css-method\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Used CSS Method<\\/a> option to choose whether to load used CSS from a file or inline.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_cache_path\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_cache_path<\\/a> filter.<\\/li>\\n<li>Updated metabox functions to restrict metabox display to administrators only.<\\/li>\\n<li>Made some adjustments to custom login URL function to better support 3rd party tools using WP CLI.<\\/li>\\n<li>Added Fusion Builder query string parameters to excluded page builders array.<\\/li>\\n<li>Adjusted Unused CSS regex to be more consistent when stylesheets are placed in between other link tags.<\\/li>\\n<li>Changes to instances where ABSPATH was used to determine a directory location for better compatibility with certain hosts.<\\/li>\\n<li>Fixed an issue with Remove Global Styles option where duotone SVGs were not being removed on WordPress 5.9.2.<\\/li>\\n<li>Fixed an issue where WooCommerce block stylesheets were not getting correctly dequeued when Disable Scripts option was set.<\\/li>\\n<li>Fixed an issue that was causing the CSS Parser library not to get included correctly in certain cases.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.8.6<\\/p>\\n<ul>\\n<li>Added new option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/remove-global-inline-styles-wordpress\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Remove Global Styles<\\/a> related to duotone filters.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_script_manager_locale\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_script_manager_locale<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_disable_woocommerce_scripts\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_disable_woocommerce_scripts<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_page_builders\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_page_builders<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_delay_js_behavior\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_delay_js_behavior<\\/a> filter.<\\/li>\\n<li>Fixed an issue with the unused CSS parser that was incorrectly rewriting relative URLs if there was no query string present on the original stylesheet src.<\\/li>\\n<li>Added additional parameter to page builders array for compatibility.<\\/li>\\n<li>Fixed an issue that was causing the login URL disabled 404 behavior to result in an error if a 404 template was not found.<\\/li>\\n<li>Added some additional checks before creating cache directories for local fonts and used CSS.<\\/li>\\n<li>Fixed an issue that was causing the fade-in effect to conflict with child images inside a lazy loaded container.<\\/li>\\n<li>Fixed an undefined index warning coming from unused CSS settings update function.<\\/li>\\n<li>Added a default delay JS exclusion for admin only inline customize-support script.<\\/li>\\n<li>Refactored entire meta.php code to be more efficient (38% smaller) and in line with current structure.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.8.5<\\/p>\\n<ul>\\n<li>Added new feature to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/remove-unused-css\\/#remove-unused-css\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Remove Unused CSS<\\/a> (BETA).<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_remove_unused_css\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_remove_unused_css<\\/a> filter.<\\/li>\\n<li>Adjusted CDN Rewrite buffer priority for better compatibility with other features.<\\/li>\\n<li>Made an improvement to the Disable XML-RPC function to return a 403 error when xmlrpc.php is accessed directly.<\\/li>\\n<li>Script Manager stylesheet updates for better compatibility.<\\/li>\\n<li>Fixed an issue in the Script Manager where the input controls were sometimes not displaying after toggling a script off.<\\/li>\\n<li>Added additional style for YouTube preview thumbnail play button to fix an alignment issue with certain setups.<\\/li>\\n<li>Buffer adjustments for compatibility.<\\/li>\\n<\\/ul>\\n<p>1.8.4<\\/p>\\n<ul>\\n<li>Fixed an issue that was interfering with sitemap display in certain configurations.<\\/li>\\n<li>Added &lt;a&gt; element support for lazy loading inline background images.<\\/li>\\n<\\/ul>\\n<p>1.8.3<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_fade_in_speed\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_fade_in_speed<\\/a> filter.<\\/li>\\n<li>Fixed an issue that was preventing lazy loading fade in from working correctly with certain background images.<\\/li>\\n<li>Fixed an issue that was interfering with the display of certain inline SVG elements.<\\/li>\\n<li>Adjusted local analytics hook priority for better compatibility.<\\/li>\\n<li>Script Manager style updates for better compatibility.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.8.2<\\/p>\\n<ul>\\n<li>New Lazy Loading option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#exclude-leading-images\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Exclude Leading Images<\\/a>.<\\/li>\\n<li>New Lazy Loading option to add a <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#fade-in\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Fade In<\\/a> effect.<\\/li>\\n<li>New option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/preload\\/#critical-images\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Preload Critical Images<\\/a> (BETA).<\\/li>\\n<li>Expanded Disable XML-RPC function to also remove pingback link tag if it is present in the document.<\\/li>\\n<li>Added new Delay JavaScript checkbox to meta options in the post editor.<\\/li>\\n<li>Added additional integration with perfmatters_delay_js filter.<\\/li>\\n<li>Moved YouTube autoplay parameter placement on lazy loaded iframes for better compatibility with existing query strings.<\\/li>\\n<li>Optimizations to lazy loading inline CSS functions.<\\/li>\\n<li>Various optimizations and improvements to the output buffer.<\\/li>\\n<li>Migrated manual preload functionality to use the output buffer which will allow for easier integration with new features.<\\/li>\\n<li>Made some adjustments to MU plugin functions to more reliably detect post IDs when using specific permalink setups.<\\/li>\\n<li>Fixed an issue where some Current URL links in the Script Manager\'s Global View were not pointing to the right posts.<\\/li>\\n<li>Fixed an issue with a certain endpoint that was redirecting to the custom login URL.<\\/li>\\n<li>Fixed a PHP notice that was sometimes appearing when refreshing local fonts.<\\/li>\\n<li>Removed BETA tag from Delay All JS option.<\\/li>\\n<\\/ul>\\n<p>1.8.1<\\/p>\\n<ul>\\n<li>Updated Local Google Font function to more effectively remove existing font preconnect and prefetch tags.<\\/li>\\n<li>Updated Local Google Font function for better compatibility with sites that still have remnants from a previous http to https migration.<\\/li>\\n<li>Fixed an issue in the Script Manager where the home page was being treated as a post if set to display the blog feed.<\\/li>\\n<\\/ul>\\n<p>1.8.0<\\/p>\\n<ul>\\n<li>Fixed an issue with Delay All JS that was preventing certain async scripts from fully loading.<\\/li>\\n<\\/ul>\\n<p>1.7.9<\\/p>\\n<ul>\\n<li>Added new options to the Script Manager to disable assets directly by post type, archive, user status, and device type.<\\/li>\\n<li>Added support for dynamic preloading by handle for enqueued scripts and styles.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_lazyload\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_cdn\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_cdn<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_delay_js_timeout\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_delay_js_timeout<\\/a> filter.<\\/li>\\n<li>Fix to Delay All JS script for better compatibility with certain page builder animations.<\\/li>\\n<li>Updated class initialization for better compatibility.<\\/li>\\n<li>Fixed an issue where the Script Manager was interpreting certain array keys as shortcodes if they were identical.<\\/li>\\n<li>Added an additional check to prevent the Script Manager from being able to load on top of a page builder.<\\/li>\\n<li>Fixed a PHP notice coming from the MU plugin.<\\/li>\\n<li>Made some changes to our plugin updater function that should help with auto-updates in a multisite environment.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.7.8<\\/p>\\n<ul>\\n<li>Added new option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/missing-width-height-images\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Add Missing Image Dimensions<\\/a>.<\\/li>\\n<li>Added the ability to delete individual Script Manager options from the Global View.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_delay_js\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_delay_js<\\/a> filter.<\\/li>\\n<li>Updated EDD plugin updater class to version 1.9.0.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.7.7<\\/p>\\n<ul>\\n<li>Fixed a PHP warning related to JavaScript deferral for specific configurations.<\\/li>\\n<li>Fixed an issue with lazy loading exclusions not being loaded correctly in some cases.<\\/li>\\n<\\/ul>\\n<p>1.7.6<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/#behavior\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Delay Behavior<\\/a> dropdown with a new option to Delay All Scripts.<\\/li>\\n<li>Added new Lazy Loading <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#threshold\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Threshold<\\/a> option and adjusted the default value if not set to improve performance.<\\/li>\\n<li>Added confirmation message when manually running the database optimization tool.<\\/li>\\n<li>Updated disable emoji function to get rid of a PHP notice.<\\/li>\\n<li>Added additional check to MU Mode to only filter GET requests.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/defer-javascript-wordpress\\/#perfmatters_defer_js-filter\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_defer_js<\\/a> filter.<\\/li>\\n<li>Fixed an issue where Instant Page was attempting to run on the new widgets screen in WordPress 5.8.<\\/li>\\n<li>Fixed an issue with Local Google Fonts where certain invalid font URLs would still attempt to be downloaded and served.<\\/li>\\n<li>Removed BETA tag from fonts section.<\\/li>\\n<li>Delay JavaScript compatibility improvements.<\\/li>\\n<li>Added additional input validation functionality to plugin settings page.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.7.5<\\/p>\\n<ul>\\n<li>Added new custom login URL options to change the <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/change-wordpress-login-url\\/#disabled-behavior\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Disabled Behavior<\\/a> and set a custom <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/change-wordpress-login-url\\/#message\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Message<\\/a>.<\\/li>\\n<li>Migrated CDN, Analytics, and Extras tab data to separate sections in the Options tab for better organization and easier access.<\\/li>\\n<li>CDN rewrite improvements to better handle sites with multiple domain URLs.<\\/li>\\n<li>Regex adjustments to Local Fonts function for better reliability.<\\/li>\\n<li>Added exclusion checks to individual &lt;source&gt; tags when using WebP images.<\\/li>\\n<li>Added function to disable capital_P_dangit filter.<\\/li>\\n<li>Fixed a lazy loading warning that was showing in Microsoft Edge.<\\/li>\\n<li>Removed loading attribute that was getting applied to &lt;picture&gt; tags in some cases when using WebP images.<\\/li>\\n<li>Plugin UI navigation performance improvements.<\\/li>\\n<li>Plugin UI style fixes.<\\/li>\\n<li>Added a conditional check to only show WooCommerce options when WooCommerce is installed and activated.<\\/li>\\n<li>Fixed an MU Mode issue where the Home URL did not trigger a match if a query string was present.<\\/li>\\n<li>Fixed an issue where the Customizer was getting certain optimizations applied.<\\/li>\\n<li>Fixed an issue where the Disable Embeds toggle was interfering with responsive video styles.<\\/li>\\n<li>Script Manager UI fixes.<\\/li>\\n<li>Updated uninstall function to remove Perfmatters cache folder.<\\/li>\\n<li>Added readme.txt file.<\\/li>\\n<\\/ul>\\n<p>1.7.4<\\/p>\\n<ul>\\n<li>Re-enabled Local Google Fonts functionality.<\\/li>\\n<li>Refactoring of buffer-related code and various functions that were already using our main buffer filter.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.7.3<\\/p>\\n<ul>\\n<li>Rolled back the latest changes related to the new universal buffer class and Local Google Fonts while we do some more in-depth testing. We\'ll be working to release this feature next week using an alternative method.<\\/li>\\n<\\/ul>\\n<p>1.7.2<\\/p>\\n<ul>\\n<li>Added new Fonts section inside of the main Options tab.<\\/li>\\n<li>Added new option to use <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/font-display-swap\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Display Swap<\\/a> for Google fonts.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/host-google-fonts-locally\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Local Google Fonts<\\/a> option which will attempt to download any Google Font files and serve them from your local server or CDN.<\\/li>\\n<li>Integrated new universal HTML buffer library to help going forward with plugin features that manipulate DOM elements.<\\/li>\\n<li>Migrated CDN Rewrite feature to the universal buffer class.<\\/li>\\n<li>Added new perfmatters_delayed_scripts filter to modify the Delay JavaScript input array before any scripts are delayed.<\\/li>\\n<li>Added new perfmatters_preload filter to modify the Preloads data array before anything is printed.<\\/li>\\n<li>Made some compatibility improvements to the inline lazy loading JavaScript.<\\/li>\\n<li>Added attributes to delayed scripts to exclude them from being picked up by Litespeed Cache.<\\/li>\\n<li>Added exclusion for SiteGround Optimizer to the main Script Manager JavaScript file.<\\/li>\\n<li>Added CodeMirror support to all code text area inputs in plugin settings.<\\/li>\\n<li>Removed license activation check and corresponding links from the plugins page to improve back-end performance.<\\/li>\\n<\\/ul>\\n<p>1.7.1<\\/p>\\n<ul>\\n<li>Added expiration date row to license tab in plugin settings.<\\/li>\\n<li>Added support for WooCommerce shop page when setting a preload location by post ID.<\\/li>\\n<li>Fixed an issue with device exceptions not working correctly in MU Mode.<\\/li>\\n<li>Fixed a query string encoding issue that was affecting some email templates when using a custom login URL.<\\/li>\\n<\\/ul>\\n<p>1.7.0<\\/p>\\n<ul>\\n<li>Fixed an issue where Preload tags were still being printed on archive pages even if a location was set.<\\/li>\\n<li>Fixed a compatibility issue with older WordPress versions when using certain functions that check for a JSON request.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.6.9<\\/p>\\n<ul>\\n<li>New additions to preload feature, allowing specification for device type and location.<\\/li>\\n<li>Script Manager improvements to allow for Regex disable to be used alongside Current URL disables for the same script.<\\/li>\\n<li>Added new Script Manager exception for device type.<\\/li>\\n<li>Add new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/#timeout\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Delay Timeout<\\/a> option when delaying JavaScript.<\\/li>\\n<li>Added new wheel event to user interaction script for delay function.<\\/li>\\n<li>Added new multisite network administration tool to apply default site settings to all subsites.<\\/li>\\n<li>Multiple improvements to WooCommerce disable scripts toggle for increased effectiveness.<\\/li>\\n<li>Added additional exclusions for JSON and REST requests to all asset optimization functions.<\\/li>\\n<li>Fixed an undefined index warning coming from local analytics function.<\\/li>\\n<li>Fixed an issue where YouTube preview thumbnails were getting a layout shift warning when using a theme with responsive embed support.<\\/li>\\n<li>Fixed a Script Manager bug that was not fully clearing exceptions when changing disable away from everywhere.<\\/li>\\n<li>Script Manager styling compatibility fixes.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.6.8<\\/p>\\n<ul>\\n<li>Compatibility fixes for local analytics when using MonsterInsights.<\\/li>\\n<li>Local analytics improvements for multisite.<\\/li>\\n<li>Added alt tag to YouTube preview thumbnail images.<\\/li>\\n<li>Fixed a PHP undefined index notice coming from functions.php.<\\/li>\\n<li>Translation file updates.<\\/li>\\n<\\/ul>\\n<p>1.6.7<\\/p>\\n<ul>\\n<li>Added new tool to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/purge-meta-options\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Purge Perfmatters Meta Options<\\/a>.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/disable-google-maps-api-wordpress\\/#exclude\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Exclude Post IDs<\\/a> input for existing Disable Google Maps option.<\\/li>\\n<li>Added new gtag.js option to local analytics script type selection.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#gtag-cdn\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">CDN URL<\\/a> input to local analytics options when using gtag.js.<\\/li>\\n<li>Added new option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#amp\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Enable AMP Support<\\/a> to local analytics.<\\/li>\\n<li>Moved Use MonsterInsights option to gtag.js script type and updated script replacement hook.<\\/li>\\n<li>Added onload function to style preloads to prevent duplicate preloads from occurring.<\\/li>\\n<li>Added exception for WP Rocket script deferral to our lazy load script.<\\/li>\\n<li>Added exception for site health tool to disable heartbeat function.<\\/li>\\n<li>Fixed an issue where background images weren\\u2019t being lazy loaded if the style attribute was the first attribute declared on the element.<\\/li>\\n<li>Script Manager styling fixes.<\\/li>\\n<li>Fixed a PHP warning coming from settings.php.<\\/li>\\n<li>Translation file updates.<\\/li>\\n<\\/ul>\\n<p>1.6.6<\\/p>\\n<ul>\\n<li>Added new Script Manager exception to select <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/script-manager-logged-in-logged-out\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">logged in or logged out<\\/a> users.<\\/li>\\n<li>Added new option in Script Manager settings to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/script-dependencies\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Display Dependencies<\\/a>.<\\/li>\\n<li>Added total plugin sizes in the Script Manager.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#viewport-threshold\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload_threshold<\\/a> filter to adjust the distance at which lazy elements are loaded.<\\/li>\\n<li>Multiple Script Manager style and UI improvements.<\\/li>\\n<li>Fixed an issue where MU mode script was attempting to run on wp-login.php.<\\/li>\\n<li>Multiple page builder compatibility fixes.<\\/li>\\n<li>Made an adjustment to prevent YouTube preview thumbnails from getting picked up by Pinterest image hover tools.<\\/li>\\n<li>Removed deprecated plugin option to Remove Query Strings. Make sure to double-check your preloads as Google needs the exact URL when preloading.<\\/li>\\n<li>PHP 8 compatibility testing.<\\/li>\\n<li>Minor adjustments to lazy load inline scripts to fix invalid markup warnings.<\\/li>\\n<\\/ul>\\n<p>1.6.5<\\/p>\\n<ul>\\n<li>Added new option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Delay JavaScript<\\/a> from loading until user interaction.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#script-type\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">gtag.js v4<\\/a> option to local analytics.<\\/li>\\n<li>Added new built-in option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#exclude\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Exclude from Lazy Loading<\\/a> which can be used in addition to the existing filter.<\\/li>\\n<li>Add new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#youtube-preview-thumbnails\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload_youtube_thumbnail_resolution<\\/a> filter to adjust YouTube preview thumbnail quality.<\\/li>\\n<li>Optimized analytics updater function.<\\/li>\\n<li>Updated EDD plugin updater class which will now allow for WordPress auto-update support.<\\/li>\\n<li>Removed option to Defer Inline JavaScript which is now being replaced by the new Delay JavaScript option.<\\/li>\\n<li>Adjusted Script Manager hook priority for better compatibility.<\\/li>\\n<li>Compatability fix to the DOM Monitoring lazy load option.<\\/li>\\n<li>Added compatibility fix for jQuery fitVids to lazy loading function.<\\/li>\\n<li>Fixed an issue where lazy loading was attempting to run on AMP pages.<\\/li>\\n<\\/ul>\\n<p>1.6.4<\\/p>\\n<ul>\\n<li>Fixed an issue that was causing the Reset Script Manager button to not work correctly.<\\/li>\\n<li>Fixed an issue where the Perfmatters meta box wouldn\'t display if only using Lazy Loading.<\\/li>\\n<li>Adjusted Script Manager hook priority for better compatibility.<\\/li>\\n<li>Added additional checks to MU Mode plugin file to prevent it from interfering with certain REST API requests. (Fixes a bug when running the Yoast SEO data indexer.)<\\/li>\\n<li>Added additional checks to confirm user functions are available before verifying admin status.<\\/li>\\n<li>Updated translation files.<\\/li>\\n<\\/ul>\\n<p>1.6.3<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/testing-mode\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Testing Mode<\\/a> option to the Script Manager settings.<\\/li>\\n<li>Rewrote script-manager.js entirely using vanilla JavaScript to get rid of jQuery dependency.<\\/li>\\n<li>Added additional MU Mode check to help prevent certain configurations from interfering with AJAX requests.<\\/li>\\n<li>Improved Script Manager form handling.<\\/li>\\n<li>Adjusted Script Manager disclaimer text and added a close button.<\\/li>\\n<li>Moved the Script Manager print function from the wp_footer hook to shutdown for better compatibility.<\\/li>\\n<li>Fixed an undefined index warning in the Lazy Load function.<\\/li>\\n<li>Added a Lazy Load exclusion for Gravity Forms iframes.<\\/li>\\n<li>Added a Rocket Loader exclusion to the Instant Page JS file.<\\/li>\\n<li>Added an exclusion to the CDN Rewrite for script-manager.js.<\\/li>\\n<li>Script Manager styling fixes for better compatibility.<\\/li>\\n<\\/ul>\\n<p>1.6.2<\\/p>\\n<ul>\\n<li>Updated placeholder text in Preload UI.<\\/li>\\n<li>Fixed an issue where the Password Strength Meter script was getting disabled in the admin.<\\/li>\\n<li>Small tweak to JS Deferral buffer to make sure HTML is being filtered correctly.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.6.1<\\/p>\\n<ul>\\n<li>New Local Analytics Script Type toggle with new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Minimal Analytics<\\/a> options.<\\/li>\\n<li>New <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/defer-javascript-wordpress\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">JavaScript Deferral<\\/a> options in Extras &gt; Assets.<\\/li>\\n<li>Updates to Cart Fragments and Password Strength Meter toggles to improve effectiveness.<\\/li>\\n<li>Multiple updates to Instant Page functionality for better compatibility.<\\/li>\\n<li>Multiple plugin admin UI updates and improvements.<\\/li>\\n<li>Script Manager style updates for better compatibility.<\\/li>\\n<li>MU Mode improvements for increased stability.<\\/li>\\n<li>Fixed an issue causing Preload and Preconnect settings to not save correctly in some cases.<\\/li>\\n<\\/ul>\\n<p>1.6.0<\\/p>\\n<ul>\\n<li>Added a filter to disable WordPress\' native lazy loading when Perfmatters\' lazy loading is active.<\\/li>\\n<li>Adjusted Script Manager styles to more effectively overlay the entire page while still allowing admin bar functions to be fully available.<\\/li>\\n<li>Fixed an undefined index notice that was appearing on specific lazy loading and script manager functions.<\\/li>\\n<li>Updated translation files.<\\/li>\\n<\\/ul>\\n<p>1.5.9<\\/p>\\n<ul>\\n<li>Added new Preloading section in the Extras tab, with new options for <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/link-prefetch\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Instant Page<\\/a> and <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/preload\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Preload<\\/a>.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload_forced_attributes<\\/a> filter to allow for matched elements to be skipped when checking for exclusions.<\\/li>\\n<li>Added support for WooCommerce Shop page to show up as a Current URL option in the Script Manager.<\\/li>\\n<li>Added exclusions for REST and AJAX requests to MU Mode function.<\\/li>\\n<li>Fixed a bug that was causing the MU Mode function to still run even if the Script Manager was disabled.<\\/li>\\n<li>Fixed an issue where images were being prepped for lazy loading on feed URLs.<\\/li>\\n<li>Fixed an issue where lazy loading was breaking images in embeds from the same site.<\\/li>\\n<li>Compatibility fixes for lazy load script with Autoptimize and Litespeed Cache.<\\/li>\\n<\\/ul>\\n<p>1.5.8<\\/p>\\n<ul>\\n<li>Added support for lazy loading background images, iframes, and videos.<\\/li>\\n<li>Added new lazy loading option to enable Youtube Preview Thumbnails.<\\/li>\\n<li>Added multiple page builder exclusions to our lazy load functions.<\\/li>\\n<li>Added proper support for 404 templates in the Script Manager (non-MU).<\\/li>\\n<li>Fixed some minor styling issues in the Script Manager UI.<\\/li>\\n<li>Fixed an undefined index in the database optimizer class.<\\/li>\\n<li>Removed customer email row from the license tab.<\\/li>\\n<\\/ul>\\n<p>1.5.7<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/optimize-wordpress-database\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Database Optimization<\\/a> section in the Extras tab.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">DOM Monitoring<\\/a> option to complement our existing lazy load settings.<\\/li>\\n<li>Added additional input styles in the Script Manager for better compatibility<\\/li>\\n<li>Made some changes to the Script Manager file include process for better compatibility.<\\/li>\\n<li>Fixed multiple undefined index notices.<\\/li>\\n<li>Updated translation files.<\\/li>\\n<\\/ul>\\n<p>1.5.6<\\/p>\\n<ul>\\n<li>Plugin UI improvements, new tooltip styles.<\\/li>\\n<li>Licensing workflow improvements. Simpler UI, license no longer deactivated on plugin deactivation, license auto-activates on input.<\\/li>\\n<li>Moved Script Manager javascript back to a separate plugin file for better compatibility.<\\/li>\\n<li>Added Remove Query Strings exemption to the Script Manager javascript file.<\\/li>\\n<li>Code refactoring.<\\/li>\\n<\\/ul>\\n<p>1.5.5<\\/p>\\n<ul>\\n<li>Added a new modified function to the MU plugin file which should be able to get the current post ID more effectively for certain types of URLs (custom post types, blog page, etc...).<\\/li>\\n<li>Made some improvements to the MU plugin file detection and update process.<\\/li>\\n<\\/ul>\\n<p>1.5.4<\\/p>\\n<ul>\\n<li>Added additional tooltip warning text to the MU Mode toggle.<\\/li>\\n<li>Added <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/mu-mode\\/#debug-mode\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">mu_mode=off<\\/a> URL parameter to force the page to load with MU Mode settings disabled.<\\/li>\\n<li>Added an additi0nal check to make sure MU Mode settings don\'t run if the base Perfmatters plugin is not activated.<\\/li>\\n<\\/ul>\\n<p>1.5.3<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/mu-mode\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">MU Mode<\\/a> (BETA) feature in the Script Manager which can be used to disable plugins per page.<\\/li>\\n<li>Reworked main Script Manager update function to dynamically save settings via AJAX to prevent having to reload the page every time options are saved.<\\/li>\\n<li>Moved Script Manager javascript inline to better support further updates.<\\/li>\\n<li>Fixed an issue in the Script Manager where a Current URL disable would not function correctly for an individual script if the plugin\'s scripts were disabled globally on a different Current URL.<\\/li>\\n<li>Changed hooks for Disable Google Maps and Disable Google Fonts toggles to prevent a conflict with Gutenberg.<\\/li>\\n<li>Added an exclusion attribute to our LazyLoad script to prevent it from conflicting with WP Rocket\'s JS deferral feature.<\\/li>\\n<li>Updated EDD Plugin Updater Class to version 1.7.1.<\\/li>\\n<li>Updated various translation files.<\\/li>\\n<\\/ul>\\n<p>1.5.2<\\/p>\\n<ul>\\n<li>Added new options in Extras \\u2192 Tools to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/import-export\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Import and Export Plugin Settings<\\/a>.<\\/li>\\n<li>Updated Script Manager form input names to be more specific to prevent conflicts when saving Script Manager settings.<\\/li>\\n<li>Added compatibility fix for Beaver Builder to the Script Manager dequeue function.<\\/li>\\n<li>Updated French and German translation files.<\\/li>\\n<\\/ul>\\n<p>1.5.1<\\/p>\\n<ul>\\n<li>Adjusted the Script Manager styles for better compatibility with other admin bar tools when the Script Manager UI is being displayed.<\\/li>\\n<li>Fixed an issue in the Script Manager that was causing individual script settings to not work correctly when the parent group had previously been disabled.<\\/li>\\n<li>Updated Russian (ru_RU) translation files.<\\/li>\\n<li>Updated plugin description.<\\/li>\\n<\\/ul>\\n<p>1.5.0<\\/p>\\n<ul>\\n<li>Fixed a bug that was causing the Script Manager dequeue function to interfere with the query loop in certain cases.<\\/li>\\n<\\/ul>\\n<p>1.4.9<\\/p>\\n<ul>\\n<li>Performance update to Script Manager form submission function which should help dramatically reduce the footprint when saving script configurations.<\\/li>\\n<li>Removed the Current URL option in the Script Manager when loaded on URLs without a valid post ID. (ex. dynamically generated archive templates)<\\/li>\\n<li>Added plugin settings page header with links to Contact and Support.<\\/li>\\n<li>Minor styling fixes in plugin settings UI.<\\/li>\\n<li>Updated Russian (ru_RU) translation files.<\\/li>\\n<\\/ul>\\n<p>1.4.8<\\/p>\\n<ul>\\n<li>Added new \'Body Code\' box in the Extras tab to go along with our existing header + footer boxes to give some more control there.<\\/li>\\n<li>Added some limits to the Script Manager action links in WP Admin to ensure they are only showing up for public post types.<\\/li>\\n<li>Fixed a bug that was causing the admin stylesheet not to load on the network settings page when running on a multisite.<\\/li>\\n<li>Added Russian (ru_RU) translation files. (credit: Sergey Shljahov)<\\/li>\\n<\\/ul>\\n<p>1.4.7<\\/p>\\n<ul>\\n<li>Added an exception for Gravity Forms to the Disable Heartbeat function.<\\/li>\\n<li>Added an exception for Contact Form 7 to the Disable REST API function.<\\/li>\\n<li>Added updated German (de_DE) translation files. (credit: Daniel Luttermann)<\\/li>\\n<\\/ul>\\n<p>1.4.6<\\/p>\\n<ul>\\n<li>Added a specific and more generous threshold for lazy loading.<\\/li>\\n<li>Added some additional dequeues to the Disable WooCommerce function to target inline CSS and JS.<\\/li>\\n<\\/ul>\\n<p>1.4.5<\\/p>\\n<ul>\\n<li>Updated Disable Google Maps and Disable Google Fonts toggles to not run in WP Admin.<\\/li>\\n<li>Turned off native lazy loading by default and added new option to Use Native.<\\/li>\\n<li>Added perfmatters_lazyload_excluded_attributes filter which allows for an array of attribute strings to be given that if found will exclude the matched image\\/s from lazy loading.<\\/li>\\n<li>Made some compatibility improvements to the Script Manager function that gets the ID of the current post.<\\/li>\\n<li>Added perfmatters_get_current_ID filter which allows the user to extend or modify the functionality of the Script Manager\'s current ID function.<\\/li>\\n<\\/ul>\\n<p>1.4.4<\\/p>\\n<ul>\\n<li>Fixed undefined index PHP Notice coming from the Preconnect settings display function.<\\/li>\\n<li>Added additional compatibility with Elementor when using the Script Manager to disable certain Elementor scripts + styles.<\\/li>\\n<li>Added a ignore flag class to all Lazy Load functions. Simply add the \'no-lazy\' class to any image element you want to be exempt from lazy loading.<\\/li>\\n<li>Added validation filter to Login URL input to prevent incompatible characters from being entered.<\\/li>\\n<\\/ul>\\n<p>1.4.3<\\/p>\\n<ul>\\n<li>Fixed an issue with the Lazy Load function that was causing an error with some older PHP versions.<\\/li>\\n<\\/ul>\\n<p>1.4.2<\\/p>\\n<ul>\\n<li>Added new option for <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/\\\">Lazy Loading<\\/a> images (BETA).<\\/li>\\n<\\/ul>\\n<p>1.4.1<\\/p>\\n<ul>\\n<li>New addition to the Preconnect option, you can now choose to whether or not to add the crossorigin property for each Preconnect URL.<\\/li>\\n<li>Optimization to the loading of Perfmatters admin scripts + styles.<\\/li>\\n<li>Added additional Script Manager styles for better compatibility.<\\/li>\\n<li>Added an additional function for the Custom Login URL to help rewrite certain wp-admin links in specific multisite setups.<\\/li>\\n<li>Reorganized plugin action links in the plugins table.<\\/li>\\n<\\/ul>\\n<p>1.4.0<\\/p>\\n<ul>\\n<li>Fixed an issue where the Current URL Exceptions were not loading correctly after saving in the Script Manager.<\\/li>\\n<\\/ul>\\n<p>1.3.9<\\/p>\\n<ul>\\n<li>Added new Extra options to Add Header Code and Add Footer Code.<\\/li>\\n<li>Added missing blank defaults for DNS Prefetch and Preconnect options.<\\/li>\\n<li>Added functionality to force the Admin Bar to display when the Script Manager is loaded.<\\/li>\\n<li>Script Manager styling adjustments.<\\/li>\\n<li>Added success message on save when the Script Manager options are updated.<\\/li>\\n<li>Added support for 404 page when trying to disable or enable on the Current URL.<\\/li>\\n<\\/ul>\\n<p>1.3.8<\\/p>\\n<ul>\\n<li>Added new option to Disable Comments.<\\/li>\\n<li>Updated a section of the Script Manager to better reflect the Current URL when determining if it is a match for the given regex pattern.<\\/li>\\n<\\/ul>\\n<p>1.3.7<\\/p>\\n<ul>\\n<li>Added links to the Script Manager from the posts list page and post edit page which will take you to the front end and load the Script Manager for the corresponding post.<\\/li>\\n<li>Added warning notices for both WP_POST_REVISIONS and AUTOSAVE_INTERVAL if they are set in Perfmatters while also defined elsewhere.<\\/li>\\n<\\/ul>\\n<p>1.3.6<\\/p>\\n<ul>\\n<li>Added new option to Disable Google Fonts.<\\/li>\\n<li>Removed option to Disable Completely from the Disable REST API dropdown to due core WordPress compatibility issues.<\\/li>\\n<li>Added additional object check to prevent PHP warning in certain cases when using the Separate Archives option in the Script Manager.<\\/li>\\n<li>Added some additional logic to filter duplicate scripts out of the Script Manager master array if they are present.<\\/li>\\n<li>CSS fixes in the Script Manager for better compatibility.<\\/li>\\n<li>Expanded the Script Manager current ID function for better reliability.<\\/li>\\n<\\/ul>\\n<p>1.3.5<\\/p>\\n<ul>\\n<li>Added new Disable REST API option which will disable REST API requests and display an authentication error message if the requester doesn\'t have permission.<\\/li>\\n<li>Added additional action removal to the Remove REST API Links function.<\\/li>\\n<li>Made some changes to the Script Manager save button. It is now fixed on the bottom of the screen for easier access without having to scroll.<\\/li>\\n<li>Additional Script Manager style adjustments.<\\/li>\\n<\\/ul>\\n<p>1.3.4<\\/p>\\n<ul>\\n<li>Minor update to Remove Comment URLs function priority for better compatibility with theme templates.<\\/li>\\n<\\/ul>\\n<p>1.3.3<\\/p>\\n<ul>\\n<li>Added new option to Remove Comment URLs.<\\/li>\\n<li>Added French (fr_FR) language translation.<\\/li>\\n<li>Fixed a PHP warning that would occur when saving Script Manager settings in some instances when Display Archives was also enabled.<\\/li>\\n<\\/ul>\\n<p>1.3.2<\\/p>\\n<ul>\\n<li>Added new option to Add Blank Favicon in the Extras tab.<\\/li>\\n<li>Fixed an issue in the Script Manager Global View where options set for the home page would show up as a 0 with a broken link.<\\/li>\\n<li>Added some additional styles to the main Script Manager view for better compatibility.<\\/li>\\n<\\/ul>\\n<p>1.3.1<\\/p>\\n<ul>\\n<li>Fixed a bug that would sometimes cause an enabled message to display on the front end when using the Regex option in the Script Manager.<\\/li>\\n<\\/ul>\\n<p>1.3.0<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/regex\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Regex<\\/a> option the Script Manager for both disables and exceptions.<\\/li>\\n<li>Added new Reset option in the Script Manager settings which allows for a complete wipe + reset of all configured Script Manager options.<\\/li>\\n<li>Added additional Script Manager styles to improve compatability.<\\/li>\\n<li>Added new status message in Script Manager global view when no options have been set.<\\/li>\\n<\\/ul>\\n<p>1.2.9<\\/p>\\n<ul>\\n<li>Updated uninstallation function to account for new Script Manager settings<\\/li>\\n<li>Updated Google Analytics Disable Display Features function to work correctly with Google\'s new format.<\\/li>\\n<li>Added support to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#monster-insights\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Use MonsterInsights<\\/a> along with Perfmatters local analytics functionality.<\\/li>\\n<li>Added new option in Script Manager settings to Display Archives which will allow you to selectively enable scripts on generated archive pages.<\\/li>\\n<\\/ul>\\n<p>1.2.8<\\/p>\\n<ul>\\n<li>Added mobile + responsive styles to the Script Manager navigation.<\\/li>\\n<li>Added additional styles to the Script Manager for compatibility.<\\/li>\\n<li>Script Manager javascript changes + improvements, specifically for compatibility with sites script minification plugins.<\\/li>\\n<li>Fixed a bug where the Script Manager disclaimer would not turn back on after being switched off.<\\/li>\\n<\\/ul>\\n<p>1.2.7<\\/p>\\n<ul>\\n<li>Small patch to check for a required WP function and include core file if necessary for some setups.<\\/li>\\n<\\/ul>\\n<p>1.2.6<\\/p>\\n<ul>\\n<li>All new Script Manager! View updated documentation at\\u00a0<a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/disable-scripts-per-post-page\\/\\\">https:\\/\\/perfmatters.io\\/docs\\/disable-scripts-per-post-page\\/<\\/a>.<\\/li>\\n<li>Fix to remove Emoji DNS Prefetch when Emojis are disabled<\\/li>\\n<\\/ul>\\n<p>1.2.5<\\/p>\\n<ul>\\n<li>Fixed an issue with the Change Login URL function that was causing an error when using WP-CLI.<\\/li>\\n<li>Added some additional compatibility styles to the Script Manager.<\\/li>\\n<\\/ul>\\n<p>1.2.4<\\/p>\\n<ul>\\n<li>Fixed a bug in the Script Manager that caused Current URL Enable checkboxes to not save properly in certain situations.<\\/li>\\n<li>Updated EDD license functions to process proper SSL verification when calling the WordPress HTTP API.<\\/li>\\n<li>Updated perfmatters_default_options array with new options from recent updates.<\\/li>\\n<li>Removed BETA tag from Local Analytics option.<\\/li>\\n<li>Added more details to the Script Manager Global Settings to see which post IDs and post types have settings assigned to them.<\\/li>\\n<li>Additional styles added to the Script Manager for better compatibility.<\\/li>\\n<li>Updated .pot and translation files.<\\/li>\\n<\\/ul>\\n<p>1.2.3<\\/p>\\n<ul>\\n<li>Bugfix - Rolled back some of the heartbeat changes from the previous update to do some additional testing. Should solve some plugin conflicts that popped up.<\\/li>\\n<\\/ul>\\n<p>1.2.2<\\/p>\\n<ul>\\n<li>Added additional WooCommerce checks for WC specific pages before running disable functions.<\\/li>\\n<li>Changes to the Disable Heartbeat function to avoid causing a script dependency error.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/disable-password-meter-strength\\/\\\">Disable Password Strength Meter<\\/a> option.<\\/li>\\n<li>Fixed an issue that was causing Script Manger dropdown colors to not display correctly when jQuery was disabled.<\\/li>\\n<li>Modified admin notice to print our using \'admin_notices\' hook. (credit: Christian Follmann)<\\/li>\\n<li>Made some adjustments to Script Manager copy to remove unnecessary HTML from the translations. (credit: Christian Follmann)<\\/li>\\n<li>Props to Hasan Basri (<a href=\\\"http:\\/\\/www.hasanbasri93.com\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\" data-saferedirecturl=\\\"https:\\/\\/www.google.com\\/url?q=http:\\/\\/www.hasanbasri93.com&amp;source=gmail&amp;ust=1530375831273000&amp;usg=AFQjCNHnfwHkAwWtNxgfmCyGrwSm3NEyng\\\">www.hasanbasri93.com<\\/a>) for Indonesian (id_ID) translation.\\u00a0&#x1f44f;<\\/li>\\n<li>Updated translations based on the new .pot file.<\\/li>\\n<li>Various other minor tweaks + improvements.<\\/li>\\n<\\/ul>\\n<p>1.2.1<\\/p>\\n<ul>\\n<li>Updated Local Analytics function to improve compatibility with different server setups.<\\/li>\\n<\\/ul>\\n<p>1.2.0<\\/p>\\n<ul>\\n<li>New option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/\\\">Enable Local Analytics<\\/a>, along with a new dedicated Google Analytics tab with various related options.<\\/li>\\n<li>Added some additional logic to redirect RSS Feed URLs when Disable RSS Feeds is toggled on.<\\/li>\\n<li>Fixed an issue that was causing certain email links not to work when using a Custom Login URL.<\\/li>\\n<li>Fixed a bug that was causing the password reset link not to function properly when using a Custom Login URL in a multisite environment.<\\/li>\\n<li>Made some adjustments to the Disable Self Pingbacks function to fix an issue with case sensitivity.<\\/li>\\n<li>Updated text domain for translations in the EDD Updater class.<\\/li>\\n<li>Fixed a bug where the Clean Uninstall option would still show up on individual sites in a multisite environment.<\\/li>\\n<li>Props to\\u00a0PDPK di Mauro Panzarola\\u00a0(<a href=\\\"https:\\/\\/pdpkapp.com\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\" data-saferedirecturl=\\\"https:\\/\\/www.google.com\\/url?q=https:\\/\\/pdpkapp.com&amp;source=gmail&amp;ust=1526653041476000&amp;usg=AFQjCNHfek6Z-CMgUhd0MwvU5QGK6cm0hg\\\">https:\\/\\/pdpkapp.com<\\/a>) for Italian (it_IT) translation.\\u00a0&#x1f44f;<\\/li>\\n<\\/ul>\\n<p>1.1.9<\\/p>\\n<ul>\\n<li>Perfmatters is now translation ready! If you are interested in helping out with a translation, please <a href=\\\"https:\\/\\/perfmatters.io\\/contact\\/\\\">contact us<\\/a>.<\\/li>\\n<li>Props to Christian Foellmann (<a href=\\\"https:\\/\\/github.com\\/cfoellmann\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">cfoellmann@GitHub<\\/a>) for German (de_DE) translation.\\u00a0&#x1f44f;<\\/li>\\n<li>Fixed a PHP undefined index warning in the Script Manager.<\\/li>\\n<li>Fixed a bug that was causing issues with the Change Login URL slug when using certain permalink settings.<\\/li>\\n<\\/ul>\\n<p>1.1.8<\\/p>\\n<ul>\\n<li>Fixed a compatibility issue with Script Manager dequeue priority that could cause it to not function properly.<\\/li>\\n<li>Minor update to the uninstall function.<\\/li>\\n<\\/ul>\\n<p>1.1.7<\\/p>\\n<ul>\\n<li>Fixed a bug that was causing the remove query strings option to conflict with files that have necessary query string parameters (Google Fonts).<\\/li>\\n<\\/ul>\\n<p>1.1.6<\\/p>\\n<ul>\\n<li>Added new Clean Uninstall option in the extras tab.<\\/li>\\n<li>Added new Preconnect option in the extras tab.<\\/li>\\n<\\/ul>\\n<p>1.1.5<\\/p>\\n<ul>\\n<li>Fixed multiple PHP warnings related to settings + option initialization.<\\/li>\\n<\\/ul>\\n<p>1.1.4<\\/p>\\n<ul>\\n<li>Added multisite support with the ability to manage default network settings and network access control.<\\/li>\\n<li>Made some adjustments to plugin naming conventions throughout WordPress admin screens, menus, etc...<\\/li>\\n<li>Removed BETA tag on Change Login URL option.<\\/li>\\n<\\/ul>\\n<p>1.1.3<\\/p>\\n<ul>\\n<li>Added new Change Login URL (BETA) feature to change your WordPress login URL and block the default wp-admin and wp-login endpoints from being directly accessed.<\\/li>\\n<li>Added new Disable Dashicons feature to disable Dashicons from the front end when not logged in.<\\/li>\\n<\\/ul>\\n<p>1.1.2<\\/p>\\n<ul>\\n<li>Added character masking to the license key input field.<\\/li>\\n<\\/ul>\\n<p>1.1.1<\\/p>\\n<ul>\\n<li>Added new CDN URL Rewrite feature in a new settings tab with various settings to customize your configuration.<\\/li>\\n<li>Added new Global Settings section in the Script Manager with a visual representation of the Script Manager options set across the entire site.<\\/li>\\n<li>Made some updates to the Script Manager layout in preparation for future additional features.<\\/li>\\n<\\/ul>\\n<p>1.1.0<\\/p>\\n<ul>\\n<li>Added new Disable Google Maps toggle.<\\/li>\\n<li>Added some backend logic to the Script Manager to hide scripts that have already been disabled sitewide via the main plugin settings.<\\/li>\\n<li>Update to the EDD license activation function variables to help prevent activation conflicts with other plugins.<\\/li>\\n<\\/ul>\\n<p>1.0.9<\\/p>\\n<ul>\\n<li>Removed the toggle to disable WooCommerce reviews, as there is already a WooCommerce setting that provides that functionality.<\\/li>\\n<\\/ul>\\n<p>1.0.8<\\/p>\\n<ul>\\n<li>Added new WooCommerce section to the options tab with multiple toggles to disable or limit certain WooCommerce scripts and functionality.<\\/li>\\n<li>Added some new styles to the plugin admin page to allow for clearer organization of different sections.<\\/li>\\n<li>Fixed an undefined index notice in the Script Manager.<\\/li>\\n<li>Added some additional styles to the checkboxes in the Script Manager to fix a theme compatibility issue.<\\/li>\\n<\\/ul>\\n<p>1.0.7<\\/p>\\n<ul>\\n<li>Added functionality to remove the shortlink\\u00a0HTTP header when \'Remove Shortlink\' is toggled on.<\\/li>\\n<li>Added functionality to remove the xmlrpc.php link as well as the X-Pingback HTTP header when \'Disable XML-RPC\' is toggled on.<\\/li>\\n<\\/ul>\\n<p>1.0.6<\\/p>\\n<ul>\\n<li>Removed BETA label from Script Manager.<\\/li>\\n<li>Added new \'DNS Prefetch\' option in the Extras tab.<\\/li>\\n<\\/ul>\\n<p>1.0.5<\\/p>\\n<ul>\\n<li>Added new toggle to \'Remove REST API Links\'.<\\/li>\\n<li>Renamed \'Remove Feed Links\' toggle for more clarification.<\\/li>\\n<li>UI improvements, hovering tooltips, more links to the web documentation, etc\\u2026<\\/li>\\n<li>Added version numbers to admin scripts to avoid caching on plugin update.<\\/li>\\n<li>Refactored a good portion of the settings initialization code.<\\/li>\\n<li>Removed \\\"Beta\\\" status for script manager. It has been fully tested now and is ready to use in production.<\\/li>\\n<li><\\/li>\\n<\\/ul>\\n<p>1.0.4<\\/p>\\n<ul>\\n<li>Fixed a few PHP warnings dealing with the Script Manager option array management.<\\/li>\\n<li>Fixed a UI bug in the Script Manager causing certain post type checkboxes\\u00a0to not be selectable.<\\/li>\\n<\\/ul>\\n<p>1.0.3<\\/p>\\n<ul>\\n<li>Introduced the new Script Manager feature to disable scripts on a per page\\/post basis.<\\/li>\\n<\\/ul>\\n<p>1.0.2<\\/p>\\n<ul>\\n<li>Added Extras tab with a new option for Accessibility\\u00a0Mode. Enabling this will turn off the custom styles we use for our settings toggles and revert to standard HTML checkboxes.<\\/li>\\n<li>Additional accessibility improvements.<\\/li>\\n<li>A few style fixes.<\\/li>\\n<\\/ul>\\n<p>1.0.1<\\/p>\\n<ul>\\n<li>Accessibility improvements to the plugin settings page.<\\/li>\\n<\\/ul>\\n<p>1.0.0<\\/p>\\n<ul>\\n<li>Plugin launched.<\\/li>\\n<\\/ul>\\n\"},\"banners\":{\"high\":\"https:\\/\\/perfmatters.io\\/wp-content\\/uploads\\/edd\\/2021\\/07\\/perfmatters-plugin-banner-1544x500-1.png\",\"low\":\"https:\\/\\/perfmatters.io\\/wp-content\\/uploads\\/edd\\/2021\\/07\\/perfmatters-plugin-banner-772x250-1.png\"},\"icons\":{\"1x\":\"https:\\/\\/perfmatters.io\\/wp-content\\/uploads\\/edd\\/2021\\/11\\/perfmatters-logo-250x250-1-128x128.png\",\"2x\":\"https:\\/\\/perfmatters.io\\/wp-content\\/uploads\\/edd\\/2021\\/11\\/perfmatters-logo-250x250-1.png\"},\"tested\":\"6.3.2\",\"description\":[\"<p><a href=\\\"https:\\/\\/perfmatters.io\\/\\\">Perfmatters<\\/a> is a lightweight web performance plugin designed to help increase Google Core Web Vitals scores and fine-tune how assets load on your site.<\\/p>\\n<h4> Features <\\/h4>\\n<ul>\\n<li>Easy quick toggle options to turn off resources that shouldn\'t be loading. <\\/li>\\n<li>Disable scripts and plugins on a per post\\/page or sitewide basis with the Script Manager. <\\/li>\\n<li>Defer and delay JavaScript, including third-party scripts.<\\/li>\\n<li>Automatically remove unused CSS.<\\/li>\\n<li>Preload resources, critical images, and prefetch links for quicker load times.<\\/li>\\n<li>Lazy load images and enable click-to-play thumbnails on videos.<\\/li>\\n<li>Host Google Analytics and Google Fonts locally.<\\/li>\\n<li>Change your WordPress login URL. <\\/li>\\n<li>Disable and limit WordPress revisions.<\\/li>\\n<li>Add code to your header, body, and footer.<\\/li>\\n<li>Optimize your database.<\\/li>\\n<\\/ul>\\n<h4> Documentation <\\/h4>\\n<p>Check out our <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/\\\">documentation<\\/a> for more information on how to use Perfmatters.<\\/p>\"],\"changelog\":[\"<p>2.1.8 - 10.13.2023<\\/p>\\n<ul>\\n<li>Fixed a compatibility issue with local fonts and WordPress 6.3.2 that was causing an error when new font files were requested.<\\/li>\\n<\\/ul>\\n<p>2.1.7 - 09.29.2023<\\/p>\\n<ul>\\n<li>Added Delay JS quick exclusion for WP Forms.<\\/li>\\n<li>Script Manager style updates to match some recent changes to the main settings UI.<\\/li>\\n<li>Script Manager security updates to form submission handling.<\\/li>\\n<li>Added logic to strip whitespace from input row text fields used for preloads, preconnects, and fetch priority options.<\\/li>\\n<li>Adjusted CDN Regex slightly to account for certain subdirectory formats.<\\/li>\\n<li>Added specification to lazyload exclusion to only skip the fetchpriority attribute when set to high.<\\/li>\\n<li>Added Cornerstone request parameter to excluded page builders array.<\\/li>\\n<li>Updated certain AJAX action names to be specific to Perfmatters to prevent conflicts.<\\/li>\\n<li>Updated missing image dimension function to better handle images that have been prepped by lazy loaders outside of Perfmatters.<\\/li>\\n<li>Added Novashare discount link to plugin settings UI for Perfmatters customers.<\\/li>\\n<li>Fixed an issue where the database optimization process would not run correctly if selected toggles were not saved first.<\\/li>\\n<li>Fixed an issue in MU Mode where core cookie constants were not set in a specific instance when checking for the current post ID.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.1.6 - 08.31.2023<\\/p>\\n<ul>\\n<li>Fixed an issue that was preventing CodeMirror input fields from saving correctly.<\\/li>\\n<\\/ul>\\n<p>2.1.5 - 08.30.2023<\\/p>\\n<ul>\\n<li>Reworked the majority of the UI to use WordPress AJAX to save data and perform plugin actions.<\\/li>\\n<li>Renamed Bricks Delay JS quick exclusion, as it can be used to target more than just their slider.<\\/li>\\n<li>Adjusted clean_html utility function regex to better handle large inline data scripts.<\\/li>\\n<li>Added skip-lazy class to built-in lazy loading exclusions.<\\/li>\\n<li>Added right-to-left admin styles for better usability on RTL sites.<\\/li>\\n<li>Fixed an issue where certain HTML characters would not print correctly when saved in a fetch priority selector input field.<\\/li>\\n<li>Fixed an issue where fetch priority selectors would sometimes not get the correct priority applied when set to low.<\\/li>\\n<li>Fixed a typo in the fetch priority tooltip.<\\/li>\\n<li>Updated background processing library to version 1.1.1.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.1.4 - 08.08.2023<\\/p>\\n<ul>\\n<li>Added new preload option to add the <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/fetch-priority\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Fetch Priority<\\/a> attribute to different resources on the site to help improve LCP.<\\/li>\\n<li>Added built-in lazy loading exclusion for fetchpriority attribute.<\\/li>\\n<li>Added Delay JS quick exclusion for Termageddon + Usercentrics.<\\/li>\\n<li>Switched individual JS delay to use the same inline script as delay all to take advantage of delayed triggering of event listeners.<\\/li>\\n<li>Fixed an issue where an empty notice was appearing when a database optimization process completed.<\\/li>\\n<li>Fixed an issue with critical image preloads where an image with an empty src attribute would prevent other similar ones from being added on the same URL.<\\/li>\\n<li>UI improvements to input row sections.<\\/li>\\n<\\/ul>\\n<p>2.1.3 - 07.02.2023<\\/p>\\n<ul>\\n<li>Fixed an issue that was preventing existing Script Manager settings from showing up in certain instances.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.1.2 - 06.29.2023<\\/p>\\n<ul>\\n<li>Added new lazy loading advanced option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#exclude-parent-selector\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Exclude Images by Parent Selector<\\/a>.<\\/li>\\n<li>Added built-in exclusion to Delay JS for jqueryParams inline script to prevent load order issues.<\\/li>\\n<li>Added additional built-in exclusions to Remove Unused CSS for better compatibility with Elementor.<\\/li>\\n<li>Added HTTPS check to PERFMATTERS_CACHE_URL definition.<\\/li>\\n<li>Updated Script Manager UI to sort plugins alphabetically by plugin name as well as assets inside each individual section alphabetically by script handle.<\\/li>\\n<li>Fixed an issue where plugins without any enqueued scripts would not always show up in the Script Manager (MU Mode) after visiting the global view.<\\/li>\\n<li>Updated background processing library to version 1.1.0.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.1.1<\\/p>\\n<ul>\\n<li>Added <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/wp-cli\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">WP-CLI<\\/a> support for managing plugin license key activation.<\\/li>\\n<li>Changed behavior of Disable Cart Fragments toggle to only load cart fragmentation script when there are items in the cart.<\\/li>\\n<li>Added default array for critical image preload exclusions that are always needed.<\\/li>\\n<li>Added additional Delay JS quick exclusions for Bricks Slider and WP Armour.<\\/li>\\n<li>Added additional built-in exclusions for Remove Unused CSS for better compatibility with Elementor and Google Reviews Widget.<\\/li>\\n<li>Updated lazy loading fade-in effect to use CSS animation property instead of transition for better compatibility with existing element transitions.<\\/li>\\n<li>Added requirement for advanced options to be turned on to be able to defer jQuery.<\\/li>\\n<li>Added WP-CLI request exclusion to MU plugin functions.<\\/li>\\n<li>Fixed a PHP warning that could sometimes be generated if an image was not able to be parsed for missing dimensions.<\\/li>\\n<li>Updated instant.page library to version 5.2.0.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.1.0<\\/p>\\n<ul>\\n<li>Added new delay JS option for <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/#quick-exclusions\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Quick Exclusions<\\/a> that will show up when certain popular plugins and themes are activated.<\\/li>\\n<li>Made some updates to the Script Manager UI to match recent changes to the main plugin settings.<\\/li>\\n<li>Cleared out some code for the previous settings admin header that was no longer needed.<\\/li>\\n<li>Made an adjustment to CDN URL function to work even if a trailing slash was entered.<\\/li>\\n<li>Rearranged our local and Google font options to give frequently used options more priority.<\\/li>\\n<li>Fixed a bug where multiple settings sections were displaying at the same time after saving from the database tab.<\\/li>\\n<li>Fixed an issue where accessibility mode tooltips were not getting styled properly in the plugin UI.<\\/li>\\n<li>Fixed a styling issue where link and button colors were getting applied outside of the main Perfmatters admin container.<\\/li>\\n<li>Fixed an issue in MU Mode where the global filtered plugin list would not always return correctly.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.9<\\/p>\\n<ul>\\n<li>Updated Request library functions used to download local font files to fix a compatibility issue with WordPress 6.2.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_preloads_ready\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_preloads_ready<\\/a> filter.<\\/li>\\n<li>Fixed a styling issue in Safari where the settings UI logo was getting clipped.<\\/li>\\n<\\/ul>\\n<p>2.0.8<\\/p>\\n<ul>\\n<li>Updated plugin settings UI. Completely overhauled admin header and navigation. Made additional improvements to various elements (icons, buttons, toggles, etc.).<\\/li>\\n<li>Added additional checks to allow PERFMATTERS_CACHE_DIR and PERFMATTERS_CACHE_URL to be manually set in wp-config.php.<\\/li>\\n<li>Updated user agent for local font remote request.<\\/li>\\n<li>Fixed an issue where multiple preload tags for the same resource could be printed if the resource was matched more than once in the DOM.<\\/li>\\n<li>Fixed an issue where an individually delayed script would fail to load if it matched more than one delayed script entry.<\\/li>\\n<li>Fixed an issue where FastClick script could still load even if Delay JS was turned off.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.7<\\/p>\\n<ul>\\n<li>Fixed an issue that was introduced in the last update that was causing certain images that had their HTML modified by another tool not to lazy load correctly.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.6<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#minimal-v4\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Minimal v4<\\/a> script type option in local analytics.<\\/li>\\n<li>Added support for ::after pseudo element when lazy loading CSS background images.<\\/li>\\n<li>Added support for AVIF images in a source tag to preload critical images feature.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_preload_critical_images\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_preload_critical_images<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_image_dimensions_exclusions\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_image_dimensions_exclusions<\\/a> filter.<\\/li>\\n<li>Added notice to plugin update row if there is not an active license key.<\\/li>\\n<li>Added async attribute to Instant Page script tag.<\\/li>\\n<li>Added async attribute to all relevant local analytics script tags.<\\/li>\\n<li>Reworked preload class to allow managing preloads entirely with perfmatters_preloads filter if needed.<\\/li>\\n<li>Fixed an issue in MU Mode where plugins would not always disable correctly when helper plugins with similar directories were also active.<\\/li>\\n<li>Fixed a couple of PHP warnings in MU plugin that would show up when certain variables were not declared.<\\/li>\\n<li>Fixed an issue where our lazy loading script was attempting to load in images that had been prepped by another active lazy loader.<\\/li>\\n<li>Fixed an issue where base64 encoded images were being picked up by missing image dimensions feature.<\\/li>\\n<li>Removed BETA tag from preload critical images option.<\\/li>\\n<\\/ul>\\n<p>2.0.5<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_exclude_leading_images\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_exclude_leading_images<\\/a> filter.<\\/li>\\n<li>Fixed an issue that was affecting lazy loaded inline background images in certain formats.<\\/li>\\n<li>Fixed a PHP warning related to Fastclick and the built-in exclusion for WooCommerce pages.<\\/li>\\n<li>Updated license key field to prevent it from getting auto-filled by browser extensions.<\\/li>\\n<\\/ul>\\n<p>2.0.4<\\/p>\\n<ul>\\n<li>Fixed an issue that was causing the Perfmatters admin bar menu and meta options to not show up in the admin.<\\/li>\\n<li>Added additional nopin attribute for Pinterest to YouTube preview thumbnails.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.3<\\/p>\\n<ul>\\n<li>Added new local Google fonts advanced option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/host-google-fonts-locally\\/#async\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Load Asynchronously<\\/a>.<\\/li>\\n<li>Added user agent check before running output buffer with initial exclusion for Usercentrics scanner.<\\/li>\\n<li>Added support for CSS variables when they are being used for lazy loaded inline background images.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_lazyload_youtube_autoplay\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload_youtube_autoplay<\\/a> filter.<\\/li>\\n<li>Improved delay all script handling of jQuery load event.<\\/li>\\n<li>Changed all WooCommerce checks to use class_exists for better compatibility.<\\/li>\\n<li>Adjusted the order of preloads in the buffer to make sure they print above used CSS.<\\/li>\\n<li>Moved buffer class initialization to wp action hook to improve filtering possibilities.<\\/li>\\n<li>Moved WooCommerce built-in exclusions to apply to select individual features instead of the entire buffer.<\\/li>\\n<li>Slight modification to previous MU Mode addition to fix an issue.<\\/li>\\n<li>Fixed an issue where custom heartbeat interval was not being applied correctly when editing certain custom post types.<\\/li>\\n<li>Fixed an issue with the local stylesheet CDN URL when advanced options were turned on but no URL was set.<\\/li>\\n<li>Fixed an issue where delay script was printing out more than once if multiple closing body tags were present in the DOM.<\\/li>\\n<\\/ul>\\n<p>2.0.2<\\/p>\\n<ul>\\n<li>Fixed an issue that was preventing Removed Unused CSS from running correctly in certain cases when Advanced Options were toggled on.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.1<\\/p>\\n<ul>\\n<li>Added new toggle to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/advanced-options\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Show Advanced Options<\\/a> in the Perfmatters UI.<\\/li>\\n<li>Added new advanced option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/#disable-click-delay\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Disable Click Delay<\\/a> in JavaScript section.<\\/li>\\n<li>Added new advanced option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/#fastclick\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Enable FastClick<\\/a> in JavaScript section.<\\/li>\\n<li>Added new advanced option to specify a <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/remove-unused-css\\/#cdn-url\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">CDN URL<\\/a> in CSS section.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/change-wordpress-login-url\\/#local-redirect\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Local Redirect<\\/a> option to existing login URL disabled behavior selection.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_buffer_excluded_extensions\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_buffer_excluded_extensions<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_rucss_excluded_stylesheets\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_rucss_excluded_stylesheets<\\/a> filter.<\\/li>\\n<li>Added additional built-in exclusions for Remove Unused CSS for better compatibility with Elementor, Divi, Slider Revolution, OptimizePress, and WordPress core.<\\/li>\\n<li>Added additional logic in MU Mode to more reliably retrieve the ID for certain custom post types.<\\/li>\\n<li>Moved lazyload functions to new class structure to be more inline with current codebase.<\\/li>\\n<li>Modified regex for lazy loading inline background images to support additional formats.<\\/li>\\n<li>Integrated lazyload functions into the main output buffer to allow interaction with other existing features.<\\/li>\\n<li>Fixed an issue where dynamic preloads were not recognizing existing query strings in some cases.<\\/li>\\n<li>Fixed a PHP warning that would show up in some cases by adding additional string check when looping through rewrite array.<\\/li>\\n<li>Fixed an issue with MU Mode where sometimes the wrong plugin would get disabled if there were multiple plugins using similar directory paths.<\\/li>\\n<li>Fixed an issue where images inside script tags were being picked up by the Preload Critical Images function.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>2.0.0<\\/p>\\n<ul>\\n<li>Added new system for query string timestamps for Used CSS file method to help see changes quicker in environments with caching.<\\/li>\\n<li>Added support for ?perfmattersoff query string which gives the ability to quickly prevent the majority of Perfmatters features from running on the front end for testing purposes.<\\/li>\\n<li>Added additional support for updating the plugin via WP-CLI.<\\/li>\\n<li>Made some changes to admin bar menu item. There is now a Perfmatters top-level admin bar menu item that links to our plugin settings page. The Script Manager and Clear Used CSS function can be accessed by hovering over that main menu item if those features are enabled.<\\/li>\\n<li>Added new toggle in tools to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/hide-admin-bar-menu\\/\\\" target=\\\"_blank\\\" rel=\\\"noreferrer noopener\\\">Hide Admin Bar Menu<\\/a>.<\\/li>\\n<li>Disabled certain features from running on WooCommerce cart, checkout, and account pages for better compatibility.<\\/li>\\n<li>Increased site limit in dropdowns on Multisite network settings page.<\\/li>\\n<li>Added additional compatibility styles to the Script Manager.<\\/li>\\n<li>Added additional built-in exclusions for Remove Unused CSS for better compatibility with Elementor, Astra, Kadence, and GenerateBlocks.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_login_url\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_login_url<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_lazyload_noscript\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload_noscript<\\/a> filter.<\\/li>\\n<li>Fixed an issue where YouTube preview thumbnails were generating a preload warning in certain instances.<\\/li>\\n<li>Fixed an issue that was causing analytics.js not to be served over HTTPS in instances where an SSL migration had been done previously on the site.<\\/li>\\n<li>Fixed an issue where delayed style attribute was applied to preloaded stylesheets that already existed in the DOM.<\\/li>\\n<li>Fixed an issue where some features were being allowed to run on XML sitemap URLs in certain cases.<\\/li>\\n<li>Fixed an issue where theme and plugin files were not falling back to a WordPress version query string when present in a dynamic preload.<\\/li>\\n<\\/ul>\\n<p>1.9.9<\\/p>\\n<ul>\\n<li>Added additional autosave interval options.<\\/li>\\n<li>Added WPBakery query string parameter to excluded page builders array.<\\/li>\\n<li>Changed certain lazy loading classes to be more specific to prevent conflicts.<\\/li>\\n<li>Adjusted lazy loading image attribute filter to not run unless images specifically are meant to be lazy loaded by Perfmatters.<\\/li>\\n<li>Added an additional function_exists check in the JS class to prevent an error from being thrown in some cases.<\\/li>\\n<\\/ul>\\n<p>1.9.8<\\/p>\\n<ul>\\n<li>Made adjustments to the CSS Background Image styles to work with some changes in the latest version of our lazy loading library.<\\/li>\\n<li>Fixed an issue that was preventing quotations from being stripped from background image URLs when prepping an inline background image for lazy loading.<\\/li>\\n<li>Fixed an issue where delayed CSS was not loading properly when using individual JS delay.<\\/li>\\n<li>Fixed an error that was being logged in some cases when checking for an active plugin in the JS class.<\\/li>\\n<\\/ul>\\n<p>1.9.7<\\/p>\\n<ul>\\n<li>Made an adjustment to how inline background images are prepped to work with some changes in the latest version of our lazy loading library.<\\/li>\\n<\\/ul>\\n<p>1.9.6<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_delay_js_delay_click\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_delay_js_delay_click<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_local_stylesheet_url\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_local_stylesheet_url<\\/a> filter.<\\/li>\\n<li>Made some performance improvements to the way the lazy loading script and inline code are loaded.<\\/li>\\n<li>Added additional compatibility for Elementor animations when using Delay JS.<\\/li>\\n<li>Added additional details in the Script Manager global view for individual stored settings.<\\/li>\\n<li>Added the ability to identify and clear outdated post IDs set in the Script Manager options from the global view.<\\/li>\\n<li>Script Manager global view organization and style improvements.<\\/li>\\n<li>Updated lazy loading library to version 17.8.<\\/li>\\n<li>Updated instant.page library to version 5.1.1.<\\/li>\\n<li>Added Bricks query string parameter to excluded page builders array.<\\/li>\\n<li>Fixed an issue that was causing the cache directory to not create unique subsite paths for specific multisite setups.<\\/li>\\n<li>Fixed an issue where delayed stylesheets were not being loaded if Delay JS was toggled off in the post meta options.<\\/li>\\n<\\/ul>\\n<p>1.9.5<\\/p>\\n<ul>\\n<li>Added additional logic to Delay JS script to make sure the initial interaction is processed.<\\/li>\\n<li>Added additional styles to CSS Background Image feature to work with background images set on ::before selectors.<\\/li>\\n<li>Added additional default tags to various dropdowns in plugin settings for better clarification.<\\/li>\\n<li>Added default arrays for stylesheet and selector exclusions that are always needed.<\\/li>\\n<li>Adjusted perfmatters_cdn filter location for compatibility.<\\/li>\\n<li>Made some adjustments to CDN Rewrite Regex to fix some issues where unwanted strings were getting picked up as URLs in some cases.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.9.4<\\/p>\\n<ul>\\n<li>Updated EDD plugin updater class to version 1.9.2.<\\/li>\\n<li>Added default exclusion to REST API option for compatibility.<\\/li>\\n<\\/ul>\\n<p>1.9.3<\\/p>\\n<ul>\\n<li>Remove Used CSS filter adjustment to fix an issue where certain WordPress post functions wouldn\'t be available when trying to selectively disable the feature.<\\/li>\\n<li>Rolled back minor plugin UI JavaScript addition, as it was interfering with entering data on multiple lines in certain input fields.<\\/li>\\n<\\/ul>\\n<p>1.9.2<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_allow_buffer https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_used_css\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_used_css<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_allow_buffer\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_allow_buffer<\\/a> filter.<\\/li>\\n<li>Added a notice in the Script Manager when Testing Mode is enabled.<\\/li>\\n<li>Improved reliability of CSS Background Image function when child elements with additional background images are present.<\\/li>\\n<li>Script Manager style compatibility fixes.<\\/li>\\n<li>Fixed an issue where some post specific meta options were not being respected when determining if a feature should run.<\\/li>\\n<li>Fixed an issue where pressing enter on the main plugin settings page would trigger a specific form action instead of save settings.<\\/li>\\n<li>Changed CSS class initialization hook to be in the correct order with other output buffer functions.<\\/li>\\n<li>Made an adjustment to how we generate the local used stylesheet URL for better compatibility.<\\/li>\\n<li>Fixed an issue where loading attribute was still getting applied to images that were excluded from lazy loading.<\\/li>\\n<li>Fixed an issue where images inside an excluded picture element were not also getting excluded.<\\/li>\\n<li>Fixed an issue in the Script Manager where archives were not being grouped together with their respective post type.<\\/li>\\n<li>Additions to plugin UI JavaScript to allow for disabled sections to be hidden even when nested controllers are present.<\\/li>\\n<li>Moved background process library to composer autoloader.<\\/li>\\n<li>Removed BETA tag from Remove Unused CSS option.<\\/li>\\n<\\/ul>\\n<p>1.9.1<\\/p>\\n<ul>\\n<li>Added new option to lazy load <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#css-background-images\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">CSS Background Images<\\/a>.<\\/li>\\n<li>Added new option for <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#dual-tracking\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Dual Tracking<\\/a> when using gtag.js in local analytics.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_rest_api_exceptions\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_rest_api_exceptions<\\/a> filter.<\\/li>\\n<li>Fixed an issue where individually delayed local scripts would not get correctly rewritten to load from the CDN.<\\/li>\\n<li>Fixed an issue where lazy loading would run into an error if no px or % was specified with the threshold value.<\\/li>\\n<li>Fixed an issue with buffer validation that was conflicting with certain caching setups.<\\/li>\\n<li>Fixed an issue where existing font preconnect and prefetch tags were not being detected properly when using Local Fonts.<\\/li>\\n<li>Fixed an error related to cookie constants when running MU Mode in certain environments.<\\/li>\\n<li>Fixed multiple AMP validation errors and added additional checks to prevent certain functions from running on AMP URLs.<\\/li>\\n<li>Minor adjustment to CDN rewrite regex pattern to work with encoded quotation characters.<\\/li>\\n<li>Changed toggle CSS selectors to be more specific to prevent conflicts.<\\/li>\\n<li>Moved plugin settings header output to in_admin_header action hook for compatibility.<\\/li>\\n<li>Moved JS optimization functions to new class structure to be more inline with current codebase.<\\/li>\\n<li>Improvements to critical image preloading allowed for a move to a singular output buffer.<\\/li>\\n<\\/ul>\\n<p>1.9.0<\\/p>\\n<ul>\\n<li>Fixed an issue that was causing excluded selectors to not be recognized properly after Used CSS was cleared.<\\/li>\\n<li>Minor adjustments to the new plugin UI.<\\/li>\\n<\\/ul>\\n<p>1.8.9<\\/p>\\n<ul>\\n<li>Updated plugin settings UI.<\\/li>\\n<li>Added new post meta option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/remove-unused-css\\/#clear-individual\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Clear Used CSS<\\/a> for an individual page or post type.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_rucss_excluded_selectors\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_rucss_excluded_selectors<\\/a> filter.<\\/li>\\n<li>Fixed a lazy loading issue that was preventing some images from loading properly in Safari.<\\/li>\\n<li>Migrated Delay JS Timeout dropdown to a simpler on\\/off toggle that will default to 10 seconds. Our filter is also still available to set a custom timeout value.<\\/li>\\n<li>Fixed an issue with MU plugin that was interfering with rewrite rules in some instances.<\\/li>\\n<li>Added additional excluded page builder parameter for Flatsome UX.<\\/li>\\n<li>Moved restore default functionality to a separate option on the tools page.<\\/li>\\n<li>Code refactoring.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.8.8<\\/p>\\n<ul>\\n<li>Changed default setting for Used CSS Method from file to inline, as we think this will be the more compatible solution for most users going forward. If you were previously using the file method, you may need to save that option again.<\\/li>\\n<li>Added width and height parameters to placeholder SVGs to prevent warnings for a ratio mismatch that would happen for some images.<\\/li>\\n<li>Fixed an issue where the noscript tags were getting malformed for some images inside picture tags after lazy loading.<\\/li>\\n<li>Removed placeholder SVGs on source tags since the image tag will already have one.<\\/li>\\n<li>Changed settings export file name date format to be easier to organize when managing multiples.<\\/li>\\n<li>Updated tooltip for Blank Favicon option to be more clear.<\\/li>\\n<\\/ul>\\n<p>1.8.7<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/remove-unused-css\\/#css-method\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Used CSS Method<\\/a> option to choose whether to load used CSS from a file or inline.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_cache_path\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_cache_path<\\/a> filter.<\\/li>\\n<li>Updated metabox functions to restrict metabox display to administrators only.<\\/li>\\n<li>Made some adjustments to custom login URL function to better support 3rd party tools using WP CLI.<\\/li>\\n<li>Added Fusion Builder query string parameters to excluded page builders array.<\\/li>\\n<li>Adjusted Unused CSS regex to be more consistent when stylesheets are placed in between other link tags.<\\/li>\\n<li>Changes to instances where ABSPATH was used to determine a directory location for better compatibility with certain hosts.<\\/li>\\n<li>Fixed an issue with Remove Global Styles option where duotone SVGs were not being removed on WordPress 5.9.2.<\\/li>\\n<li>Fixed an issue where WooCommerce block stylesheets were not getting correctly dequeued when Disable Scripts option was set.<\\/li>\\n<li>Fixed an issue that was causing the CSS Parser library not to get included correctly in certain cases.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.8.6<\\/p>\\n<ul>\\n<li>Added new option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/remove-global-inline-styles-wordpress\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Remove Global Styles<\\/a> related to duotone filters.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_script_manager_locale\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_script_manager_locale<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_disable_woocommerce_scripts\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_disable_woocommerce_scripts<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_page_builders\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_page_builders<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_delay_js_behavior\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_delay_js_behavior<\\/a> filter.<\\/li>\\n<li>Fixed an issue with the unused CSS parser that was incorrectly rewriting relative URLs if there was no query string present on the original stylesheet src.<\\/li>\\n<li>Added additional parameter to page builders array for compatibility.<\\/li>\\n<li>Fixed an issue that was causing the login URL disabled 404 behavior to result in an error if a 404 template was not found.<\\/li>\\n<li>Added some additional checks before creating cache directories for local fonts and used CSS.<\\/li>\\n<li>Fixed an issue that was causing the fade-in effect to conflict with child images inside a lazy loaded container.<\\/li>\\n<li>Fixed an undefined index warning coming from unused CSS settings update function.<\\/li>\\n<li>Added a default delay JS exclusion for admin only inline customize-support script.<\\/li>\\n<li>Refactored entire meta.php code to be more efficient (38% smaller) and in line with current structure.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.8.5<\\/p>\\n<ul>\\n<li>Added new feature to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/remove-unused-css\\/#remove-unused-css\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Remove Unused CSS<\\/a> (BETA).<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_remove_unused_css\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_remove_unused_css<\\/a> filter.<\\/li>\\n<li>Adjusted CDN Rewrite buffer priority for better compatibility with other features.<\\/li>\\n<li>Made an improvement to the Disable XML-RPC function to return a 403 error when xmlrpc.php is accessed directly.<\\/li>\\n<li>Script Manager stylesheet updates for better compatibility.<\\/li>\\n<li>Fixed an issue in the Script Manager where the input controls were sometimes not displaying after toggling a script off.<\\/li>\\n<li>Added additional style for YouTube preview thumbnail play button to fix an alignment issue with certain setups.<\\/li>\\n<li>Buffer adjustments for compatibility.<\\/li>\\n<\\/ul>\\n<p>1.8.4<\\/p>\\n<ul>\\n<li>Fixed an issue that was interfering with sitemap display in certain configurations.<\\/li>\\n<li>Added &lt;a&gt; element support for lazy loading inline background images.<\\/li>\\n<\\/ul>\\n<p>1.8.3<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_fade_in_speed\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_fade_in_speed<\\/a> filter.<\\/li>\\n<li>Fixed an issue that was preventing lazy loading fade in from working correctly with certain background images.<\\/li>\\n<li>Fixed an issue that was interfering with the display of certain inline SVG elements.<\\/li>\\n<li>Adjusted local analytics hook priority for better compatibility.<\\/li>\\n<li>Script Manager style updates for better compatibility.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.8.2<\\/p>\\n<ul>\\n<li>New Lazy Loading option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#exclude-leading-images\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Exclude Leading Images<\\/a>.<\\/li>\\n<li>New Lazy Loading option to add a <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#fade-in\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Fade In<\\/a> effect.<\\/li>\\n<li>New option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/preload\\/#critical-images\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Preload Critical Images<\\/a> (BETA).<\\/li>\\n<li>Expanded Disable XML-RPC function to also remove pingback link tag if it is present in the document.<\\/li>\\n<li>Added new Delay JavaScript checkbox to meta options in the post editor.<\\/li>\\n<li>Added additional integration with perfmatters_delay_js filter.<\\/li>\\n<li>Moved YouTube autoplay parameter placement on lazy loaded iframes for better compatibility with existing query strings.<\\/li>\\n<li>Optimizations to lazy loading inline CSS functions.<\\/li>\\n<li>Various optimizations and improvements to the output buffer.<\\/li>\\n<li>Migrated manual preload functionality to use the output buffer which will allow for easier integration with new features.<\\/li>\\n<li>Made some adjustments to MU plugin functions to more reliably detect post IDs when using specific permalink setups.<\\/li>\\n<li>Fixed an issue where some Current URL links in the Script Manager\'s Global View were not pointing to the right posts.<\\/li>\\n<li>Fixed an issue with a certain endpoint that was redirecting to the custom login URL.<\\/li>\\n<li>Fixed a PHP notice that was sometimes appearing when refreshing local fonts.<\\/li>\\n<li>Removed BETA tag from Delay All JS option.<\\/li>\\n<\\/ul>\\n<p>1.8.1<\\/p>\\n<ul>\\n<li>Updated Local Google Font function to more effectively remove existing font preconnect and prefetch tags.<\\/li>\\n<li>Updated Local Google Font function for better compatibility with sites that still have remnants from a previous http to https migration.<\\/li>\\n<li>Fixed an issue in the Script Manager where the home page was being treated as a post if set to display the blog feed.<\\/li>\\n<\\/ul>\\n<p>1.8.0<\\/p>\\n<ul>\\n<li>Fixed an issue with Delay All JS that was preventing certain async scripts from fully loading.<\\/li>\\n<\\/ul>\\n<p>1.7.9<\\/p>\\n<ul>\\n<li>Added new options to the Script Manager to disable assets directly by post type, archive, user status, and device type.<\\/li>\\n<li>Added support for dynamic preloading by handle for enqueued scripts and styles.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_lazyload\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_cdn\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_cdn<\\/a> filter.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_delay_js_timeout\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_delay_js_timeout<\\/a> filter.<\\/li>\\n<li>Fix to Delay All JS script for better compatibility with certain page builder animations.<\\/li>\\n<li>Updated class initialization for better compatibility.<\\/li>\\n<li>Fixed an issue where the Script Manager was interpreting certain array keys as shortcodes if they were identical.<\\/li>\\n<li>Added an additional check to prevent the Script Manager from being able to load on top of a page builder.<\\/li>\\n<li>Fixed a PHP notice coming from the MU plugin.<\\/li>\\n<li>Made some changes to our plugin updater function that should help with auto-updates in a multisite environment.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.7.8<\\/p>\\n<ul>\\n<li>Added new option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/missing-width-height-images\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Add Missing Image Dimensions<\\/a>.<\\/li>\\n<li>Added the ability to delete individual Script Manager options from the Global View.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/filters\\/#perfmatters_delay_js\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_delay_js<\\/a> filter.<\\/li>\\n<li>Updated EDD plugin updater class to version 1.9.0.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.7.7<\\/p>\\n<ul>\\n<li>Fixed a PHP warning related to JavaScript deferral for specific configurations.<\\/li>\\n<li>Fixed an issue with lazy loading exclusions not being loaded correctly in some cases.<\\/li>\\n<\\/ul>\\n<p>1.7.6<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/#behavior\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Delay Behavior<\\/a> dropdown with a new option to Delay All Scripts.<\\/li>\\n<li>Added new Lazy Loading <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#threshold\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Threshold<\\/a> option and adjusted the default value if not set to improve performance.<\\/li>\\n<li>Added confirmation message when manually running the database optimization tool.<\\/li>\\n<li>Updated disable emoji function to get rid of a PHP notice.<\\/li>\\n<li>Added additional check to MU Mode to only filter GET requests.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/defer-javascript-wordpress\\/#perfmatters_defer_js-filter\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_defer_js<\\/a> filter.<\\/li>\\n<li>Fixed an issue where Instant Page was attempting to run on the new widgets screen in WordPress 5.8.<\\/li>\\n<li>Fixed an issue with Local Google Fonts where certain invalid font URLs would still attempt to be downloaded and served.<\\/li>\\n<li>Removed BETA tag from fonts section.<\\/li>\\n<li>Delay JavaScript compatibility improvements.<\\/li>\\n<li>Added additional input validation functionality to plugin settings page.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.7.5<\\/p>\\n<ul>\\n<li>Added new custom login URL options to change the <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/change-wordpress-login-url\\/#disabled-behavior\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Disabled Behavior<\\/a> and set a custom <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/change-wordpress-login-url\\/#message\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Message<\\/a>.<\\/li>\\n<li>Migrated CDN, Analytics, and Extras tab data to separate sections in the Options tab for better organization and easier access.<\\/li>\\n<li>CDN rewrite improvements to better handle sites with multiple domain URLs.<\\/li>\\n<li>Regex adjustments to Local Fonts function for better reliability.<\\/li>\\n<li>Added exclusion checks to individual &lt;source&gt; tags when using WebP images.<\\/li>\\n<li>Added function to disable capital_P_dangit filter.<\\/li>\\n<li>Fixed a lazy loading warning that was showing in Microsoft Edge.<\\/li>\\n<li>Removed loading attribute that was getting applied to &lt;picture&gt; tags in some cases when using WebP images.<\\/li>\\n<li>Plugin UI navigation performance improvements.<\\/li>\\n<li>Plugin UI style fixes.<\\/li>\\n<li>Added a conditional check to only show WooCommerce options when WooCommerce is installed and activated.<\\/li>\\n<li>Fixed an MU Mode issue where the Home URL did not trigger a match if a query string was present.<\\/li>\\n<li>Fixed an issue where the Customizer was getting certain optimizations applied.<\\/li>\\n<li>Fixed an issue where the Disable Embeds toggle was interfering with responsive video styles.<\\/li>\\n<li>Script Manager UI fixes.<\\/li>\\n<li>Updated uninstall function to remove Perfmatters cache folder.<\\/li>\\n<li>Added readme.txt file.<\\/li>\\n<\\/ul>\\n<p>1.7.4<\\/p>\\n<ul>\\n<li>Re-enabled Local Google Fonts functionality.<\\/li>\\n<li>Refactoring of buffer-related code and various functions that were already using our main buffer filter.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.7.3<\\/p>\\n<ul>\\n<li>Rolled back the latest changes related to the new universal buffer class and Local Google Fonts while we do some more in-depth testing. We\'ll be working to release this feature next week using an alternative method.<\\/li>\\n<\\/ul>\\n<p>1.7.2<\\/p>\\n<ul>\\n<li>Added new Fonts section inside of the main Options tab.<\\/li>\\n<li>Added new option to use <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/font-display-swap\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Display Swap<\\/a> for Google fonts.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/host-google-fonts-locally\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Local Google Fonts<\\/a> option which will attempt to download any Google Font files and serve them from your local server or CDN.<\\/li>\\n<li>Integrated new universal HTML buffer library to help going forward with plugin features that manipulate DOM elements.<\\/li>\\n<li>Migrated CDN Rewrite feature to the universal buffer class.<\\/li>\\n<li>Added new perfmatters_delayed_scripts filter to modify the Delay JavaScript input array before any scripts are delayed.<\\/li>\\n<li>Added new perfmatters_preload filter to modify the Preloads data array before anything is printed.<\\/li>\\n<li>Made some compatibility improvements to the inline lazy loading JavaScript.<\\/li>\\n<li>Added attributes to delayed scripts to exclude them from being picked up by Litespeed Cache.<\\/li>\\n<li>Added exclusion for SiteGround Optimizer to the main Script Manager JavaScript file.<\\/li>\\n<li>Added CodeMirror support to all code text area inputs in plugin settings.<\\/li>\\n<li>Removed license activation check and corresponding links from the plugins page to improve back-end performance.<\\/li>\\n<\\/ul>\\n<p>1.7.1<\\/p>\\n<ul>\\n<li>Added expiration date row to license tab in plugin settings.<\\/li>\\n<li>Added support for WooCommerce shop page when setting a preload location by post ID.<\\/li>\\n<li>Fixed an issue with device exceptions not working correctly in MU Mode.<\\/li>\\n<li>Fixed a query string encoding issue that was affecting some email templates when using a custom login URL.<\\/li>\\n<\\/ul>\\n<p>1.7.0<\\/p>\\n<ul>\\n<li>Fixed an issue where Preload tags were still being printed on archive pages even if a location was set.<\\/li>\\n<li>Fixed a compatibility issue with older WordPress versions when using certain functions that check for a JSON request.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.6.9<\\/p>\\n<ul>\\n<li>New additions to preload feature, allowing specification for device type and location.<\\/li>\\n<li>Script Manager improvements to allow for Regex disable to be used alongside Current URL disables for the same script.<\\/li>\\n<li>Added new Script Manager exception for device type.<\\/li>\\n<li>Add new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/#timeout\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Delay Timeout<\\/a> option when delaying JavaScript.<\\/li>\\n<li>Added new wheel event to user interaction script for delay function.<\\/li>\\n<li>Added new multisite network administration tool to apply default site settings to all subsites.<\\/li>\\n<li>Multiple improvements to WooCommerce disable scripts toggle for increased effectiveness.<\\/li>\\n<li>Added additional exclusions for JSON and REST requests to all asset optimization functions.<\\/li>\\n<li>Fixed an undefined index warning coming from local analytics function.<\\/li>\\n<li>Fixed an issue where YouTube preview thumbnails were getting a layout shift warning when using a theme with responsive embed support.<\\/li>\\n<li>Fixed a Script Manager bug that was not fully clearing exceptions when changing disable away from everywhere.<\\/li>\\n<li>Script Manager styling compatibility fixes.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.6.8<\\/p>\\n<ul>\\n<li>Compatibility fixes for local analytics when using MonsterInsights.<\\/li>\\n<li>Local analytics improvements for multisite.<\\/li>\\n<li>Added alt tag to YouTube preview thumbnail images.<\\/li>\\n<li>Fixed a PHP undefined index notice coming from functions.php.<\\/li>\\n<li>Translation file updates.<\\/li>\\n<\\/ul>\\n<p>1.6.7<\\/p>\\n<ul>\\n<li>Added new tool to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/purge-meta-options\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Purge Perfmatters Meta Options<\\/a>.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/disable-google-maps-api-wordpress\\/#exclude\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Exclude Post IDs<\\/a> input for existing Disable Google Maps option.<\\/li>\\n<li>Added new gtag.js option to local analytics script type selection.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#gtag-cdn\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">CDN URL<\\/a> input to local analytics options when using gtag.js.<\\/li>\\n<li>Added new option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#amp\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Enable AMP Support<\\/a> to local analytics.<\\/li>\\n<li>Moved Use MonsterInsights option to gtag.js script type and updated script replacement hook.<\\/li>\\n<li>Added onload function to style preloads to prevent duplicate preloads from occurring.<\\/li>\\n<li>Added exception for WP Rocket script deferral to our lazy load script.<\\/li>\\n<li>Added exception for site health tool to disable heartbeat function.<\\/li>\\n<li>Fixed an issue where background images weren\\u2019t being lazy loaded if the style attribute was the first attribute declared on the element.<\\/li>\\n<li>Script Manager styling fixes.<\\/li>\\n<li>Fixed a PHP warning coming from settings.php.<\\/li>\\n<li>Translation file updates.<\\/li>\\n<\\/ul>\\n<p>1.6.6<\\/p>\\n<ul>\\n<li>Added new Script Manager exception to select <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/script-manager-logged-in-logged-out\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">logged in or logged out<\\/a> users.<\\/li>\\n<li>Added new option in Script Manager settings to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/script-dependencies\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Display Dependencies<\\/a>.<\\/li>\\n<li>Added total plugin sizes in the Script Manager.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#viewport-threshold\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload_threshold<\\/a> filter to adjust the distance at which lazy elements are loaded.<\\/li>\\n<li>Multiple Script Manager style and UI improvements.<\\/li>\\n<li>Fixed an issue where MU mode script was attempting to run on wp-login.php.<\\/li>\\n<li>Multiple page builder compatibility fixes.<\\/li>\\n<li>Made an adjustment to prevent YouTube preview thumbnails from getting picked up by Pinterest image hover tools.<\\/li>\\n<li>Removed deprecated plugin option to Remove Query Strings. Make sure to double-check your preloads as Google needs the exact URL when preloading.<\\/li>\\n<li>PHP 8 compatibility testing.<\\/li>\\n<li>Minor adjustments to lazy load inline scripts to fix invalid markup warnings.<\\/li>\\n<\\/ul>\\n<p>1.6.5<\\/p>\\n<ul>\\n<li>Added new option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/delay-javascript\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Delay JavaScript<\\/a> from loading until user interaction.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#script-type\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">gtag.js v4<\\/a> option to local analytics.<\\/li>\\n<li>Added new built-in option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#exclude\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Exclude from Lazy Loading<\\/a> which can be used in addition to the existing filter.<\\/li>\\n<li>Add new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/#youtube-preview-thumbnails\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload_youtube_thumbnail_resolution<\\/a> filter to adjust YouTube preview thumbnail quality.<\\/li>\\n<li>Optimized analytics updater function.<\\/li>\\n<li>Updated EDD plugin updater class which will now allow for WordPress auto-update support.<\\/li>\\n<li>Removed option to Defer Inline JavaScript which is now being replaced by the new Delay JavaScript option.<\\/li>\\n<li>Adjusted Script Manager hook priority for better compatibility.<\\/li>\\n<li>Compatability fix to the DOM Monitoring lazy load option.<\\/li>\\n<li>Added compatibility fix for jQuery fitVids to lazy loading function.<\\/li>\\n<li>Fixed an issue where lazy loading was attempting to run on AMP pages.<\\/li>\\n<\\/ul>\\n<p>1.6.4<\\/p>\\n<ul>\\n<li>Fixed an issue that was causing the Reset Script Manager button to not work correctly.<\\/li>\\n<li>Fixed an issue where the Perfmatters meta box wouldn\'t display if only using Lazy Loading.<\\/li>\\n<li>Adjusted Script Manager hook priority for better compatibility.<\\/li>\\n<li>Added additional checks to MU Mode plugin file to prevent it from interfering with certain REST API requests. (Fixes a bug when running the Yoast SEO data indexer.)<\\/li>\\n<li>Added additional checks to confirm user functions are available before verifying admin status.<\\/li>\\n<li>Updated translation files.<\\/li>\\n<\\/ul>\\n<p>1.6.3<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/testing-mode\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Testing Mode<\\/a> option to the Script Manager settings.<\\/li>\\n<li>Rewrote script-manager.js entirely using vanilla JavaScript to get rid of jQuery dependency.<\\/li>\\n<li>Added additional MU Mode check to help prevent certain configurations from interfering with AJAX requests.<\\/li>\\n<li>Improved Script Manager form handling.<\\/li>\\n<li>Adjusted Script Manager disclaimer text and added a close button.<\\/li>\\n<li>Moved the Script Manager print function from the wp_footer hook to shutdown for better compatibility.<\\/li>\\n<li>Fixed an undefined index warning in the Lazy Load function.<\\/li>\\n<li>Added a Lazy Load exclusion for Gravity Forms iframes.<\\/li>\\n<li>Added a Rocket Loader exclusion to the Instant Page JS file.<\\/li>\\n<li>Added an exclusion to the CDN Rewrite for script-manager.js.<\\/li>\\n<li>Script Manager styling fixes for better compatibility.<\\/li>\\n<\\/ul>\\n<p>1.6.2<\\/p>\\n<ul>\\n<li>Updated placeholder text in Preload UI.<\\/li>\\n<li>Fixed an issue where the Password Strength Meter script was getting disabled in the admin.<\\/li>\\n<li>Small tweak to JS Deferral buffer to make sure HTML is being filtered correctly.<\\/li>\\n<li>Translation updates.<\\/li>\\n<\\/ul>\\n<p>1.6.1<\\/p>\\n<ul>\\n<li>New Local Analytics Script Type toggle with new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Minimal Analytics<\\/a> options.<\\/li>\\n<li>New <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/defer-javascript-wordpress\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">JavaScript Deferral<\\/a> options in Extras &gt; Assets.<\\/li>\\n<li>Updates to Cart Fragments and Password Strength Meter toggles to improve effectiveness.<\\/li>\\n<li>Multiple updates to Instant Page functionality for better compatibility.<\\/li>\\n<li>Multiple plugin admin UI updates and improvements.<\\/li>\\n<li>Script Manager style updates for better compatibility.<\\/li>\\n<li>MU Mode improvements for increased stability.<\\/li>\\n<li>Fixed an issue causing Preload and Preconnect settings to not save correctly in some cases.<\\/li>\\n<\\/ul>\\n<p>1.6.0<\\/p>\\n<ul>\\n<li>Added a filter to disable WordPress\' native lazy loading when Perfmatters\' lazy loading is active.<\\/li>\\n<li>Adjusted Script Manager styles to more effectively overlay the entire page while still allowing admin bar functions to be fully available.<\\/li>\\n<li>Fixed an undefined index notice that was appearing on specific lazy loading and script manager functions.<\\/li>\\n<li>Updated translation files.<\\/li>\\n<\\/ul>\\n<p>1.5.9<\\/p>\\n<ul>\\n<li>Added new Preloading section in the Extras tab, with new options for <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/link-prefetch\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Instant Page<\\/a> and <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/preload\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Preload<\\/a>.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">perfmatters_lazyload_forced_attributes<\\/a> filter to allow for matched elements to be skipped when checking for exclusions.<\\/li>\\n<li>Added support for WooCommerce Shop page to show up as a Current URL option in the Script Manager.<\\/li>\\n<li>Added exclusions for REST and AJAX requests to MU Mode function.<\\/li>\\n<li>Fixed a bug that was causing the MU Mode function to still run even if the Script Manager was disabled.<\\/li>\\n<li>Fixed an issue where images were being prepped for lazy loading on feed URLs.<\\/li>\\n<li>Fixed an issue where lazy loading was breaking images in embeds from the same site.<\\/li>\\n<li>Compatibility fixes for lazy load script with Autoptimize and Litespeed Cache.<\\/li>\\n<\\/ul>\\n<p>1.5.8<\\/p>\\n<ul>\\n<li>Added support for lazy loading background images, iframes, and videos.<\\/li>\\n<li>Added new lazy loading option to enable Youtube Preview Thumbnails.<\\/li>\\n<li>Added multiple page builder exclusions to our lazy load functions.<\\/li>\\n<li>Added proper support for 404 templates in the Script Manager (non-MU).<\\/li>\\n<li>Fixed some minor styling issues in the Script Manager UI.<\\/li>\\n<li>Fixed an undefined index in the database optimizer class.<\\/li>\\n<li>Removed customer email row from the license tab.<\\/li>\\n<\\/ul>\\n<p>1.5.7<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/optimize-wordpress-database\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Database Optimization<\\/a> section in the Extras tab.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">DOM Monitoring<\\/a> option to complement our existing lazy load settings.<\\/li>\\n<li>Added additional input styles in the Script Manager for better compatibility<\\/li>\\n<li>Made some changes to the Script Manager file include process for better compatibility.<\\/li>\\n<li>Fixed multiple undefined index notices.<\\/li>\\n<li>Updated translation files.<\\/li>\\n<\\/ul>\\n<p>1.5.6<\\/p>\\n<ul>\\n<li>Plugin UI improvements, new tooltip styles.<\\/li>\\n<li>Licensing workflow improvements. Simpler UI, license no longer deactivated on plugin deactivation, license auto-activates on input.<\\/li>\\n<li>Moved Script Manager javascript back to a separate plugin file for better compatibility.<\\/li>\\n<li>Added Remove Query Strings exemption to the Script Manager javascript file.<\\/li>\\n<li>Code refactoring.<\\/li>\\n<\\/ul>\\n<p>1.5.5<\\/p>\\n<ul>\\n<li>Added a new modified function to the MU plugin file which should be able to get the current post ID more effectively for certain types of URLs (custom post types, blog page, etc...).<\\/li>\\n<li>Made some improvements to the MU plugin file detection and update process.<\\/li>\\n<\\/ul>\\n<p>1.5.4<\\/p>\\n<ul>\\n<li>Added additional tooltip warning text to the MU Mode toggle.<\\/li>\\n<li>Added <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/mu-mode\\/#debug-mode\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">mu_mode=off<\\/a> URL parameter to force the page to load with MU Mode settings disabled.<\\/li>\\n<li>Added an additi0nal check to make sure MU Mode settings don\'t run if the base Perfmatters plugin is not activated.<\\/li>\\n<\\/ul>\\n<p>1.5.3<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/mu-mode\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">MU Mode<\\/a> (BETA) feature in the Script Manager which can be used to disable plugins per page.<\\/li>\\n<li>Reworked main Script Manager update function to dynamically save settings via AJAX to prevent having to reload the page every time options are saved.<\\/li>\\n<li>Moved Script Manager javascript inline to better support further updates.<\\/li>\\n<li>Fixed an issue in the Script Manager where a Current URL disable would not function correctly for an individual script if the plugin\'s scripts were disabled globally on a different Current URL.<\\/li>\\n<li>Changed hooks for Disable Google Maps and Disable Google Fonts toggles to prevent a conflict with Gutenberg.<\\/li>\\n<li>Added an exclusion attribute to our LazyLoad script to prevent it from conflicting with WP Rocket\'s JS deferral feature.<\\/li>\\n<li>Updated EDD Plugin Updater Class to version 1.7.1.<\\/li>\\n<li>Updated various translation files.<\\/li>\\n<\\/ul>\\n<p>1.5.2<\\/p>\\n<ul>\\n<li>Added new options in Extras \\u2192 Tools to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/import-export\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Import and Export Plugin Settings<\\/a>.<\\/li>\\n<li>Updated Script Manager form input names to be more specific to prevent conflicts when saving Script Manager settings.<\\/li>\\n<li>Added compatibility fix for Beaver Builder to the Script Manager dequeue function.<\\/li>\\n<li>Updated French and German translation files.<\\/li>\\n<\\/ul>\\n<p>1.5.1<\\/p>\\n<ul>\\n<li>Adjusted the Script Manager styles for better compatibility with other admin bar tools when the Script Manager UI is being displayed.<\\/li>\\n<li>Fixed an issue in the Script Manager that was causing individual script settings to not work correctly when the parent group had previously been disabled.<\\/li>\\n<li>Updated Russian (ru_RU) translation files.<\\/li>\\n<li>Updated plugin description.<\\/li>\\n<\\/ul>\\n<p>1.5.0<\\/p>\\n<ul>\\n<li>Fixed a bug that was causing the Script Manager dequeue function to interfere with the query loop in certain cases.<\\/li>\\n<\\/ul>\\n<p>1.4.9<\\/p>\\n<ul>\\n<li>Performance update to Script Manager form submission function which should help dramatically reduce the footprint when saving script configurations.<\\/li>\\n<li>Removed the Current URL option in the Script Manager when loaded on URLs without a valid post ID. (ex. dynamically generated archive templates)<\\/li>\\n<li>Added plugin settings page header with links to Contact and Support.<\\/li>\\n<li>Minor styling fixes in plugin settings UI.<\\/li>\\n<li>Updated Russian (ru_RU) translation files.<\\/li>\\n<\\/ul>\\n<p>1.4.8<\\/p>\\n<ul>\\n<li>Added new \'Body Code\' box in the Extras tab to go along with our existing header + footer boxes to give some more control there.<\\/li>\\n<li>Added some limits to the Script Manager action links in WP Admin to ensure they are only showing up for public post types.<\\/li>\\n<li>Fixed a bug that was causing the admin stylesheet not to load on the network settings page when running on a multisite.<\\/li>\\n<li>Added Russian (ru_RU) translation files. (credit: Sergey Shljahov)<\\/li>\\n<\\/ul>\\n<p>1.4.7<\\/p>\\n<ul>\\n<li>Added an exception for Gravity Forms to the Disable Heartbeat function.<\\/li>\\n<li>Added an exception for Contact Form 7 to the Disable REST API function.<\\/li>\\n<li>Added updated German (de_DE) translation files. (credit: Daniel Luttermann)<\\/li>\\n<\\/ul>\\n<p>1.4.6<\\/p>\\n<ul>\\n<li>Added a specific and more generous threshold for lazy loading.<\\/li>\\n<li>Added some additional dequeues to the Disable WooCommerce function to target inline CSS and JS.<\\/li>\\n<\\/ul>\\n<p>1.4.5<\\/p>\\n<ul>\\n<li>Updated Disable Google Maps and Disable Google Fonts toggles to not run in WP Admin.<\\/li>\\n<li>Turned off native lazy loading by default and added new option to Use Native.<\\/li>\\n<li>Added perfmatters_lazyload_excluded_attributes filter which allows for an array of attribute strings to be given that if found will exclude the matched image\\/s from lazy loading.<\\/li>\\n<li>Made some compatibility improvements to the Script Manager function that gets the ID of the current post.<\\/li>\\n<li>Added perfmatters_get_current_ID filter which allows the user to extend or modify the functionality of the Script Manager\'s current ID function.<\\/li>\\n<\\/ul>\\n<p>1.4.4<\\/p>\\n<ul>\\n<li>Fixed undefined index PHP Notice coming from the Preconnect settings display function.<\\/li>\\n<li>Added additional compatibility with Elementor when using the Script Manager to disable certain Elementor scripts + styles.<\\/li>\\n<li>Added a ignore flag class to all Lazy Load functions. Simply add the \'no-lazy\' class to any image element you want to be exempt from lazy loading.<\\/li>\\n<li>Added validation filter to Login URL input to prevent incompatible characters from being entered.<\\/li>\\n<\\/ul>\\n<p>1.4.3<\\/p>\\n<ul>\\n<li>Fixed an issue with the Lazy Load function that was causing an error with some older PHP versions.<\\/li>\\n<\\/ul>\\n<p>1.4.2<\\/p>\\n<ul>\\n<li>Added new option for <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/lazy-load-wordpress\\/\\\">Lazy Loading<\\/a> images (BETA).<\\/li>\\n<\\/ul>\\n<p>1.4.1<\\/p>\\n<ul>\\n<li>New addition to the Preconnect option, you can now choose to whether or not to add the crossorigin property for each Preconnect URL.<\\/li>\\n<li>Optimization to the loading of Perfmatters admin scripts + styles.<\\/li>\\n<li>Added additional Script Manager styles for better compatibility.<\\/li>\\n<li>Added an additional function for the Custom Login URL to help rewrite certain wp-admin links in specific multisite setups.<\\/li>\\n<li>Reorganized plugin action links in the plugins table.<\\/li>\\n<\\/ul>\\n<p>1.4.0<\\/p>\\n<ul>\\n<li>Fixed an issue where the Current URL Exceptions were not loading correctly after saving in the Script Manager.<\\/li>\\n<\\/ul>\\n<p>1.3.9<\\/p>\\n<ul>\\n<li>Added new Extra options to Add Header Code and Add Footer Code.<\\/li>\\n<li>Added missing blank defaults for DNS Prefetch and Preconnect options.<\\/li>\\n<li>Added functionality to force the Admin Bar to display when the Script Manager is loaded.<\\/li>\\n<li>Script Manager styling adjustments.<\\/li>\\n<li>Added success message on save when the Script Manager options are updated.<\\/li>\\n<li>Added support for 404 page when trying to disable or enable on the Current URL.<\\/li>\\n<\\/ul>\\n<p>1.3.8<\\/p>\\n<ul>\\n<li>Added new option to Disable Comments.<\\/li>\\n<li>Updated a section of the Script Manager to better reflect the Current URL when determining if it is a match for the given regex pattern.<\\/li>\\n<\\/ul>\\n<p>1.3.7<\\/p>\\n<ul>\\n<li>Added links to the Script Manager from the posts list page and post edit page which will take you to the front end and load the Script Manager for the corresponding post.<\\/li>\\n<li>Added warning notices for both WP_POST_REVISIONS and AUTOSAVE_INTERVAL if they are set in Perfmatters while also defined elsewhere.<\\/li>\\n<\\/ul>\\n<p>1.3.6<\\/p>\\n<ul>\\n<li>Added new option to Disable Google Fonts.<\\/li>\\n<li>Removed option to Disable Completely from the Disable REST API dropdown to due core WordPress compatibility issues.<\\/li>\\n<li>Added additional object check to prevent PHP warning in certain cases when using the Separate Archives option in the Script Manager.<\\/li>\\n<li>Added some additional logic to filter duplicate scripts out of the Script Manager master array if they are present.<\\/li>\\n<li>CSS fixes in the Script Manager for better compatibility.<\\/li>\\n<li>Expanded the Script Manager current ID function for better reliability.<\\/li>\\n<\\/ul>\\n<p>1.3.5<\\/p>\\n<ul>\\n<li>Added new Disable REST API option which will disable REST API requests and display an authentication error message if the requester doesn\'t have permission.<\\/li>\\n<li>Added additional action removal to the Remove REST API Links function.<\\/li>\\n<li>Made some changes to the Script Manager save button. It is now fixed on the bottom of the screen for easier access without having to scroll.<\\/li>\\n<li>Additional Script Manager style adjustments.<\\/li>\\n<\\/ul>\\n<p>1.3.4<\\/p>\\n<ul>\\n<li>Minor update to Remove Comment URLs function priority for better compatibility with theme templates.<\\/li>\\n<\\/ul>\\n<p>1.3.3<\\/p>\\n<ul>\\n<li>Added new option to Remove Comment URLs.<\\/li>\\n<li>Added French (fr_FR) language translation.<\\/li>\\n<li>Fixed a PHP warning that would occur when saving Script Manager settings in some instances when Display Archives was also enabled.<\\/li>\\n<\\/ul>\\n<p>1.3.2<\\/p>\\n<ul>\\n<li>Added new option to Add Blank Favicon in the Extras tab.<\\/li>\\n<li>Fixed an issue in the Script Manager Global View where options set for the home page would show up as a 0 with a broken link.<\\/li>\\n<li>Added some additional styles to the main Script Manager view for better compatibility.<\\/li>\\n<\\/ul>\\n<p>1.3.1<\\/p>\\n<ul>\\n<li>Fixed a bug that would sometimes cause an enabled message to display on the front end when using the Regex option in the Script Manager.<\\/li>\\n<\\/ul>\\n<p>1.3.0<\\/p>\\n<ul>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/regex\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Regex<\\/a> option the Script Manager for both disables and exceptions.<\\/li>\\n<li>Added new Reset option in the Script Manager settings which allows for a complete wipe + reset of all configured Script Manager options.<\\/li>\\n<li>Added additional Script Manager styles to improve compatability.<\\/li>\\n<li>Added new status message in Script Manager global view when no options have been set.<\\/li>\\n<\\/ul>\\n<p>1.2.9<\\/p>\\n<ul>\\n<li>Updated uninstallation function to account for new Script Manager settings<\\/li>\\n<li>Updated Google Analytics Disable Display Features function to work correctly with Google\'s new format.<\\/li>\\n<li>Added support to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/#monster-insights\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">Use MonsterInsights<\\/a> along with Perfmatters local analytics functionality.<\\/li>\\n<li>Added new option in Script Manager settings to Display Archives which will allow you to selectively enable scripts on generated archive pages.<\\/li>\\n<\\/ul>\\n<p>1.2.8<\\/p>\\n<ul>\\n<li>Added mobile + responsive styles to the Script Manager navigation.<\\/li>\\n<li>Added additional styles to the Script Manager for compatibility.<\\/li>\\n<li>Script Manager javascript changes + improvements, specifically for compatibility with sites script minification plugins.<\\/li>\\n<li>Fixed a bug where the Script Manager disclaimer would not turn back on after being switched off.<\\/li>\\n<\\/ul>\\n<p>1.2.7<\\/p>\\n<ul>\\n<li>Small patch to check for a required WP function and include core file if necessary for some setups.<\\/li>\\n<\\/ul>\\n<p>1.2.6<\\/p>\\n<ul>\\n<li>All new Script Manager! View updated documentation at\\u00a0<a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/disable-scripts-per-post-page\\/\\\">https:\\/\\/perfmatters.io\\/docs\\/disable-scripts-per-post-page\\/<\\/a>.<\\/li>\\n<li>Fix to remove Emoji DNS Prefetch when Emojis are disabled<\\/li>\\n<\\/ul>\\n<p>1.2.5<\\/p>\\n<ul>\\n<li>Fixed an issue with the Change Login URL function that was causing an error when using WP-CLI.<\\/li>\\n<li>Added some additional compatibility styles to the Script Manager.<\\/li>\\n<\\/ul>\\n<p>1.2.4<\\/p>\\n<ul>\\n<li>Fixed a bug in the Script Manager that caused Current URL Enable checkboxes to not save properly in certain situations.<\\/li>\\n<li>Updated EDD license functions to process proper SSL verification when calling the WordPress HTTP API.<\\/li>\\n<li>Updated perfmatters_default_options array with new options from recent updates.<\\/li>\\n<li>Removed BETA tag from Local Analytics option.<\\/li>\\n<li>Added more details to the Script Manager Global Settings to see which post IDs and post types have settings assigned to them.<\\/li>\\n<li>Additional styles added to the Script Manager for better compatibility.<\\/li>\\n<li>Updated .pot and translation files.<\\/li>\\n<\\/ul>\\n<p>1.2.3<\\/p>\\n<ul>\\n<li>Bugfix - Rolled back some of the heartbeat changes from the previous update to do some additional testing. Should solve some plugin conflicts that popped up.<\\/li>\\n<\\/ul>\\n<p>1.2.2<\\/p>\\n<ul>\\n<li>Added additional WooCommerce checks for WC specific pages before running disable functions.<\\/li>\\n<li>Changes to the Disable Heartbeat function to avoid causing a script dependency error.<\\/li>\\n<li>Added new <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/disable-password-meter-strength\\/\\\">Disable Password Strength Meter<\\/a> option.<\\/li>\\n<li>Fixed an issue that was causing Script Manger dropdown colors to not display correctly when jQuery was disabled.<\\/li>\\n<li>Modified admin notice to print our using \'admin_notices\' hook. (credit: Christian Follmann)<\\/li>\\n<li>Made some adjustments to Script Manager copy to remove unnecessary HTML from the translations. (credit: Christian Follmann)<\\/li>\\n<li>Props to Hasan Basri (<a href=\\\"http:\\/\\/www.hasanbasri93.com\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\" data-saferedirecturl=\\\"https:\\/\\/www.google.com\\/url?q=http:\\/\\/www.hasanbasri93.com&amp;source=gmail&amp;ust=1530375831273000&amp;usg=AFQjCNHnfwHkAwWtNxgfmCyGrwSm3NEyng\\\">www.hasanbasri93.com<\\/a>) for Indonesian (id_ID) translation.\\u00a0&#x1f44f;<\\/li>\\n<li>Updated translations based on the new .pot file.<\\/li>\\n<li>Various other minor tweaks + improvements.<\\/li>\\n<\\/ul>\\n<p>1.2.1<\\/p>\\n<ul>\\n<li>Updated Local Analytics function to improve compatibility with different server setups.<\\/li>\\n<\\/ul>\\n<p>1.2.0<\\/p>\\n<ul>\\n<li>New option to <a href=\\\"https:\\/\\/perfmatters.io\\/docs\\/local-analytics\\/\\\">Enable Local Analytics<\\/a>, along with a new dedicated Google Analytics tab with various related options.<\\/li>\\n<li>Added some additional logic to redirect RSS Feed URLs when Disable RSS Feeds is toggled on.<\\/li>\\n<li>Fixed an issue that was causing certain email links not to work when using a Custom Login URL.<\\/li>\\n<li>Fixed a bug that was causing the password reset link not to function properly when using a Custom Login URL in a multisite environment.<\\/li>\\n<li>Made some adjustments to the Disable Self Pingbacks function to fix an issue with case sensitivity.<\\/li>\\n<li>Updated text domain for translations in the EDD Updater class.<\\/li>\\n<li>Fixed a bug where the Clean Uninstall option would still show up on individual sites in a multisite environment.<\\/li>\\n<li>Props to\\u00a0PDPK di Mauro Panzarola\\u00a0(<a href=\\\"https:\\/\\/pdpkapp.com\\/\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\" data-saferedirecturl=\\\"https:\\/\\/www.google.com\\/url?q=https:\\/\\/pdpkapp.com&amp;source=gmail&amp;ust=1526653041476000&amp;usg=AFQjCNHfek6Z-CMgUhd0MwvU5QGK6cm0hg\\\">https:\\/\\/pdpkapp.com<\\/a>) for Italian (it_IT) translation.\\u00a0&#x1f44f;<\\/li>\\n<\\/ul>\\n<p>1.1.9<\\/p>\\n<ul>\\n<li>Perfmatters is now translation ready! If you are interested in helping out with a translation, please <a href=\\\"https:\\/\\/perfmatters.io\\/contact\\/\\\">contact us<\\/a>.<\\/li>\\n<li>Props to Christian Foellmann (<a href=\\\"https:\\/\\/github.com\\/cfoellmann\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">cfoellmann@GitHub<\\/a>) for German (de_DE) translation.\\u00a0&#x1f44f;<\\/li>\\n<li>Fixed a PHP undefined index warning in the Script Manager.<\\/li>\\n<li>Fixed a bug that was causing issues with the Change Login URL slug when using certain permalink settings.<\\/li>\\n<\\/ul>\\n<p>1.1.8<\\/p>\\n<ul>\\n<li>Fixed a compatibility issue with Script Manager dequeue priority that could cause it to not function properly.<\\/li>\\n<li>Minor update to the uninstall function.<\\/li>\\n<\\/ul>\\n<p>1.1.7<\\/p>\\n<ul>\\n<li>Fixed a bug that was causing the remove query strings option to conflict with files that have necessary query string parameters (Google Fonts).<\\/li>\\n<\\/ul>\\n<p>1.1.6<\\/p>\\n<ul>\\n<li>Added new Clean Uninstall option in the extras tab.<\\/li>\\n<li>Added new Preconnect option in the extras tab.<\\/li>\\n<\\/ul>\\n<p>1.1.5<\\/p>\\n<ul>\\n<li>Fixed multiple PHP warnings related to settings + option initialization.<\\/li>\\n<\\/ul>\\n<p>1.1.4<\\/p>\\n<ul>\\n<li>Added multisite support with the ability to manage default network settings and network access control.<\\/li>\\n<li>Made some adjustments to plugin naming conventions throughout WordPress admin screens, menus, etc...<\\/li>\\n<li>Removed BETA tag on Change Login URL option.<\\/li>\\n<\\/ul>\\n<p>1.1.3<\\/p>\\n<ul>\\n<li>Added new Change Login URL (BETA) feature to change your WordPress login URL and block the default wp-admin and wp-login endpoints from being directly accessed.<\\/li>\\n<li>Added new Disable Dashicons feature to disable Dashicons from the front end when not logged in.<\\/li>\\n<\\/ul>\\n<p>1.1.2<\\/p>\\n<ul>\\n<li>Added character masking to the license key input field.<\\/li>\\n<\\/ul>\\n<p>1.1.1<\\/p>\\n<ul>\\n<li>Added new CDN URL Rewrite feature in a new settings tab with various settings to customize your configuration.<\\/li>\\n<li>Added new Global Settings section in the Script Manager with a visual representation of the Script Manager options set across the entire site.<\\/li>\\n<li>Made some updates to the Script Manager layout in preparation for future additional features.<\\/li>\\n<\\/ul>\\n<p>1.1.0<\\/p>\\n<ul>\\n<li>Added new Disable Google Maps toggle.<\\/li>\\n<li>Added some backend logic to the Script Manager to hide scripts that have already been disabled sitewide via the main plugin settings.<\\/li>\\n<li>Update to the EDD license activation function variables to help prevent activation conflicts with other plugins.<\\/li>\\n<\\/ul>\\n<p>1.0.9<\\/p>\\n<ul>\\n<li>Removed the toggle to disable WooCommerce reviews, as there is already a WooCommerce setting that provides that functionality.<\\/li>\\n<\\/ul>\\n<p>1.0.8<\\/p>\\n<ul>\\n<li>Added new WooCommerce section to the options tab with multiple toggles to disable or limit certain WooCommerce scripts and functionality.<\\/li>\\n<li>Added some new styles to the plugin admin page to allow for clearer organization of different sections.<\\/li>\\n<li>Fixed an undefined index notice in the Script Manager.<\\/li>\\n<li>Added some additional styles to the checkboxes in the Script Manager to fix a theme compatibility issue.<\\/li>\\n<\\/ul>\\n<p>1.0.7<\\/p>\\n<ul>\\n<li>Added functionality to remove the shortlink\\u00a0HTTP header when \'Remove Shortlink\' is toggled on.<\\/li>\\n<li>Added functionality to remove the xmlrpc.php link as well as the X-Pingback HTTP header when \'Disable XML-RPC\' is toggled on.<\\/li>\\n<\\/ul>\\n<p>1.0.6<\\/p>\\n<ul>\\n<li>Removed BETA label from Script Manager.<\\/li>\\n<li>Added new \'DNS Prefetch\' option in the Extras tab.<\\/li>\\n<\\/ul>\\n<p>1.0.5<\\/p>\\n<ul>\\n<li>Added new toggle to \'Remove REST API Links\'.<\\/li>\\n<li>Renamed \'Remove Feed Links\' toggle for more clarification.<\\/li>\\n<li>UI improvements, hovering tooltips, more links to the web documentation, etc\\u2026<\\/li>\\n<li>Added version numbers to admin scripts to avoid caching on plugin update.<\\/li>\\n<li>Refactored a good portion of the settings initialization code.<\\/li>\\n<li>Removed \\\"Beta\\\" status for script manager. It has been fully tested now and is ready to use in production.<\\/li>\\n<li><\\/li>\\n<\\/ul>\\n<p>1.0.4<\\/p>\\n<ul>\\n<li>Fixed a few PHP warnings dealing with the Script Manager option array management.<\\/li>\\n<li>Fixed a UI bug in the Script Manager causing certain post type checkboxes\\u00a0to not be selectable.<\\/li>\\n<\\/ul>\\n<p>1.0.3<\\/p>\\n<ul>\\n<li>Introduced the new Script Manager feature to disable scripts on a per page\\/post basis.<\\/li>\\n<\\/ul>\\n<p>1.0.2<\\/p>\\n<ul>\\n<li>Added Extras tab with a new option for Accessibility\\u00a0Mode. Enabling this will turn off the custom styles we use for our settings toggles and revert to standard HTML checkboxes.<\\/li>\\n<li>Additional accessibility improvements.<\\/li>\\n<li>A few style fixes.<\\/li>\\n<\\/ul>\\n<p>1.0.1<\\/p>\\n<ul>\\n<li>Accessibility improvements to the plugin settings page.<\\/li>\\n<\\/ul>\\n<p>1.0.0<\\/p>\\n<ul>\\n<li>Plugin launched.<\\/li>\\n<\\/ul>\\n\"],\"plugin\":\"perfmatters\\/perfmatters.php\",\"id\":\"perfmatters\\/perfmatters.php\"}\";}','no'),(115770,'_transient_timeout_wc_onboarding_themes','1698154574','no'),(115771,'_transient_wc_onboarding_themes','a:84:{s:15:\"hello-elementor\";a:6:{s:4:\"slug\";s:15:\"hello-elementor\";s:5:\"title\";s:15:\"Hello Elementor\";s:5:\"price\";s:4:\"0.00\";s:12:\"is_installed\";b:1;s:5:\"image\";s:80:\"https://temp9.xprss-sandbox.com/wp-content/themes/hello-elementor/screenshot.png\";s:23:\"has_woocommerce_support\";b:1;}s:10:\"storefront\";a:19:{s:5:\"title\";s:10:\"Storefront\";s:5:\"image\";s:102:\"https://woocommerce.com/wp-content/uploads/2014/11/woocommerce-theme-storefront-iupsib.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:157:\"Storefront is an intuitive & flexible, free theme offering deep integration with WooCommerce.\r\n\r\nIt\'s the perfect platform for your next WooCommerce project.\";s:4:\"link\";s:113:\"https://woocommerce.com/products/storefront/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:42:\"https://themes.woocommerce.com/storefront/\";s:5:\"price\";s:9:\"&#36;0.00\";s:9:\"raw_price\";i:0;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:32:\"5714dad8f8d0b930bd6cc9c99657b930\";s:4:\"slug\";s:10:\"storefront\";s:2:\"id\";i:565154;s:6:\"rating\";d:4.29999999999999982236431605997495353221893310546875;s:13:\"reviews_count\";i:3;s:11:\"vendor_name\";s:11:\"WooCommerce\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/woocommerce/\";s:4:\"icon\";s:76:\"https://woocommerce.com/wp-content/uploads/2016/02/woo-Storefront-ipreuh.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:4:\"deco\";a:19:{s:5:\"title\";s:4:\"Deco\";s:5:\"image\";s:75:\"https://woocommerce.com/wp-content/uploads/2023/09/IMG_9302.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:62:\"Discover our Deco theme: your path to stunning home makeovers!\";s:4:\"link\";s:107:\"https://woocommerce.com/products/deco/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:30:\"https://deco.madrasthemes.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"6acbf5d7-c1e8-45da-b7ec-f8867f2a7b90\";s:4:\"slug\";s:4:\"deco\";s:2:\"id\";i:18734002524961;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:12:\"MadrasThemes\";s:10:\"vendor_url\";s:44:\"https://woocommerce.com/vendor/madrasthemes/\";s:4:\"icon\";s:67:\"https://woocommerce.com/wp-content/uploads/2023/09/product-icon.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:6:\"kirana\";a:19:{s:5:\"title\";s:6:\"Kirana\";s:5:\"image\";s:99:\"https://woocommerce.com/wp-content/uploads/2023/08/kirana-regular-card-product-logo.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:116:\"Use Kirana to build a clean shop website for mega stores, grocery stores, supermarkets, organic shops, and more.  \";s:4:\"link\";s:109:\"https://woocommerce.com/products/kirana/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:34:\"https://themegrilldemos.com/kirana\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"7afe91b8-6db1-4dd5-9b13-a4f06c6e19fa\";s:4:\"slug\";s:6:\"kirana\";s:2:\"id\";i:18734002506686;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"ThemeGrill\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/themegrill/\";s:4:\"icon\";s:84:\"https://woocommerce.com/wp-content/uploads/2023/08/kirana-product-icon-160x160-1.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"everglow\";a:19:{s:5:\"title\";s:8:\"Everglow\";s:5:\"image\";s:91:\"https://woocommerce.com/wp-content/uploads/2023/08/Featured-image-538x403-1.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:123:\"Effortlessly build a store for selling organic & sustainable skincare products with the elegant Everglow WooCommerce theme.\";s:4:\"link\";s:111:\"https://woocommerce.com/products/everglow/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:38:\"https://demo.agnidesigns.com/everglow/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"ddf8e64e-a7a7-435d-b291-aa75f9dfa8f9\";s:4:\"slug\";s:8:\"everglow\";s:2:\"id\";i:18734002395397;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:6:\"AgniHD\";s:10:\"vendor_url\";s:38:\"https://woocommerce.com/vendor/agnihd/\";s:4:\"icon\";s:67:\"https://woocommerce.com/wp-content/uploads/2023/08/Icon-80x80-1.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:6:\"kereta\";a:19:{s:5:\"title\";s:6:\"Kereta\";s:5:\"image\";s:94:\"https://woocommerce.com/wp-content/uploads/2023/08/regular-card-product-logo-2.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:51:\"Rev up your online automotive business with Kereta.\";s:4:\"link\";s:109:\"https://woocommerce.com/products/kereta/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:32:\"https://kereta.madrasthemes.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"34d95685-78c4-4da3-8bf9-4714e1326138\";s:4:\"slug\";s:6:\"kereta\";s:2:\"id\";i:18734002368897;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:12:\"MadrasThemes\";s:10:\"vendor_url\";s:44:\"https://woocommerce.com/vendor/madrasthemes/\";s:4:\"icon\";s:67:\"https://woocommerce.com/wp-content/uploads/2023/08/product-icon.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:12:\"ethreadwears\";a:19:{s:5:\"title\";s:12:\"eThreadwears\";s:5:\"image\";s:79:\"https://woocommerce.com/wp-content/uploads/2023/06/ethreadwears.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:93:\"Build a stylish and appealing online store with this eThreadwears Block Theme for WooCommerce\";s:4:\"link\";s:115:\"https://woocommerce.com/products/ethreadwears/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:41:\"https://fse.catchthemes.com/ethreadwears/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"ba078eea-4d63-4454-9b3f-a83a10d7637d\";s:4:\"slug\";s:12:\"ethreadwears\";s:2:\"id\";i:18734002150779;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:12:\"Catch Themes\";s:10:\"vendor_url\";s:44:\"https://woocommerce.com/vendor/catch-themes/\";s:4:\"icon\";s:72:\"https://woocommerce.com/wp-content/uploads/2023/06/ethreadwears-icon.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:7:\"bespoke\";a:19:{s:5:\"title\";s:7:\"Bespoke\";s:5:\"image\";s:89:\"https://woocommerce.com/wp-content/uploads/2023/06/bespoke-product-card-1.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:94:\"Bespoke is the perfect choice for showcasing beautiful, bespoke products on your online store.\";s:4:\"link\";s:110:\"https://woocommerce.com/products/bespoke/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:28:\"https://bespoke.press75.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"2df1e875-a24b-452d-a35d-86906d936278\";s:4:\"slug\";s:7:\"bespoke\";s:2:\"id\";i:18734002142188;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:7:\"Press75\";s:10:\"vendor_url\";s:39:\"https://woocommerce.com/vendor/press75/\";s:4:\"icon\";s:73:\"https://woocommerce.com/wp-content/uploads/2023/06/bespoke-theme-icon.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:14:\"organic-chrono\";a:19:{s:5:\"title\";s:6:\"Chrono\";s:5:\"image\";s:85:\"https://woocommerce.com/wp-content/uploads/2023/05/chrono-featured-02.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:103:\"Introducing Chrono by Organic Themes, the new standard in WordPress block themes for your online store.\";s:4:\"link\";s:117:\"https://woocommerce.com/products/organic-chrono/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:38:\"https://organicthemes.com/demo/chrono/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"e59e8b69-98a5-4b05-adcd-5d82076d0192\";s:4:\"slug\";s:14:\"organic-chrono\";s:2:\"id\";i:18734002067738;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Organic Themes\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/organic-themes/\";s:4:\"icon\";s:66:\"https://woocommerce.com/wp-content/uploads/2023/05/chrono-logo.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"emart\";a:19:{s:5:\"title\";s:5:\"eMart\";s:5:\"image\";s:81:\"https://woocommerce.com/wp-content/uploads/2023/05/prodcut-header.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:52:\"Use eMart for your Electronics and affiliate stores.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/emart/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:31:\"https://emart.madrasthemes.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"63abdf9e-9a1f-49d7-ab02-74db8f7d8989\";s:4:\"slug\";s:5:\"emart\";s:2:\"id\";i:18734002045481;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:12:\"MadrasThemes\";s:10:\"vendor_url\";s:44:\"https://woocommerce.com/vendor/madrasthemes/\";s:4:\"icon\";s:70:\"https://woocommerce.com/wp-content/uploads/2023/05/product-icon-80.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"blissful\";a:19:{s:5:\"title\";s:8:\"Blissful\";s:5:\"image\";s:101:\"https://woocommerce.com/wp-content/uploads/2023/05/blissful-regular-card-product-logo.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:120:\"A complete WooCommerce theme, ideal for stores selling gifts such as flowers, toys, statues, cakes, chocolates, etc.  \";s:4:\"link\";s:111:\"https://woocommerce.com/products/blissful/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:37:\"https://themegrilldemos.com/blissful/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"f38e46c1-a246-4771-82e4-fddcc7a285b7\";s:4:\"slug\";s:8:\"blissful\";s:2:\"id\";i:18734002013668;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"ThemeGrill\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/themegrill/\";s:4:\"icon\";s:86:\"https://woocommerce.com/wp-content/uploads/2023/05/blissful-product-icon-160x160-1.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"artistry\";a:19:{s:5:\"title\";s:8:\"Artistry\";s:5:\"image\";s:84:\"https://woocommerce.com/wp-content/uploads/2023/05/artistry-featured.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:90:\"Elevate your online presence and watch your business thrive with the Artistry theme today!\";s:4:\"link\";s:111:\"https://woocommerce.com/products/artistry/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:40:\"https://organicthemes.com/demo/artistry/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"f55be051-e031-43a9-be9b-1503905c0ae8\";s:4:\"slug\";s:8:\"artistry\";s:2:\"id\";i:18734001996428;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Organic Themes\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/organic-themes/\";s:4:\"icon\";s:68:\"https://woocommerce.com/wp-content/uploads/2023/05/artistry-logo.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"folio\";a:19:{s:5:\"title\";s:5:\"Folio\";s:5:\"image\";s:81:\"https://woocommerce.com/wp-content/uploads/2023/05/P75-Folio-23-1.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:223:\"Experience the power of simplicity with Folio, a WordPress theme crafted for creatives. Combining elegance and contemporary design, Folio provides a seamless platform to display your portfolio and operate your online store.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/folio/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:26:\"https://folio.press75.com/\";s:5:\"price\";s:10:\"&#36;59.00\";s:9:\"raw_price\";i:59;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"67a55dbc-b50e-4d5b-9143-e94178c0be3d\";s:4:\"slug\";s:5:\"folio\";s:2:\"id\";i:18734001974114;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:7:\"Press75\";s:10:\"vendor_url\";s:39:\"https://woocommerce.com/vendor/press75/\";s:4:\"icon\";s:65:\"https://woocommerce.com/wp-content/uploads/2023/05/folio-icon.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:4:\"heim\";a:19:{s:5:\"title\";s:4:\"Heim\";s:5:\"image\";s:76:\"https://woocommerce.com/wp-content/uploads/2023/05/thumbnail.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:117:\"Create an impressive WooCommerce store with Heim, a clean, minimalist WordPress theme optimized for the Block Editor.\";s:4:\"link\";s:107:\"https://woocommerce.com/products/heim/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:28:\"https://heim.nordicmade.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"b05c099a-2570-45f8-94ee-956c0389b783\";s:4:\"slug\";s:4:\"heim\";s:2:\"id\";i:18734001964004;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"NordicMade\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/nordicmade/\";s:4:\"icon\";s:59:\"https://woocommerce.com/wp-content/uploads/2023/05/icon.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:14:\"organic-rialto\";a:19:{s:5:\"title\";s:6:\"Rialto\";s:5:\"image\";s:82:\"https://woocommerce.com/wp-content/uploads/2023/05/rialto-featured.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:95:\"Create a multi-vendor eCommerce website like Etsy or Amazon using the WooCommerce Rialto theme.\";s:4:\"link\";s:117:\"https://woocommerce.com/products/organic-rialto/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:38:\"https://organicthemes.com/demo/rialto/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"3aa4be9d-37dc-49cf-be79-445312aef156\";s:4:\"slug\";s:14:\"organic-rialto\";s:2:\"id\";i:18734001955128;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Organic Themes\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/organic-themes/\";s:4:\"icon\";s:66:\"https://woocommerce.com/wp-content/uploads/2023/05/rialto-logo.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"kedai\";a:19:{s:5:\"title\";s:5:\"Kedai\";s:5:\"image\";s:94:\"https://woocommerce.com/wp-content/uploads/2023/05/regular-card-product-logo-2.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:62:\"Use Kedai for your Electronics, dropship and affiliate stores.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/kedai/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:30:\"http://kedai.madrasthemes.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"9d9c3b60-cef8-433a-a882-5382f225301f\";s:4:\"slug\";s:5:\"kedai\";s:2:\"id\";i:18734001868382;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:12:\"MadrasThemes\";s:10:\"vendor_url\";s:44:\"https://woocommerce.com/vendor/madrasthemes/\";s:4:\"icon\";s:72:\"https://woocommerce.com/wp-content/uploads/2023/05/product-icon-80-3.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"labeaute\";a:19:{s:5:\"title\";s:10:\"La Beauté\";s:5:\"image\";s:102:\"https://woocommerce.com/wp-content/uploads/2023/04/la-beaute-regular-card-product-logo.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:139:\"Create a sophisticated WooCommerce health or beauty store with the La Beauté theme—featuring a responsive design and a Dark Mode option.\";s:4:\"link\";s:111:\"https://woocommerce.com/products/labeaute/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:42:\"https://labeaute.merchantsbestfriends.com/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"d048ac21-966e-4caf-9e66-ef29e15bb7c5\";s:4:\"slug\";s:8:\"labeaute\";s:2:\"id\";i:18734001781152;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:28:\"Merchants&#039; Best Friends\";s:10:\"vendor_url\";s:54:\"https://woocommerce.com/vendor/merchants-best-friends/\";s:4:\"icon\";s:77:\"https://woocommerce.com/wp-content/uploads/2023/04/la-beaute-product-icon.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"decor\";a:19:{s:5:\"title\";s:5:\"Decor\";s:5:\"image\";s:93:\"https://woocommerce.com/wp-content/uploads/2023/03/decor-regular-card-product.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:161:\"Create a modern e-commerce website for your home decoration shop with the WooCommerce theme — build pages using the simple yet powerful WordPress Block Editor.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/decor/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:37:\"https://demo.goodlayers.com/wc/decor/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"69a4b3ed-100b-42a5-af58-e0c6a7a45168\";s:4:\"slug\";s:5:\"decor\";s:2:\"id\";i:18734001675261;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"GoodLayers\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/goodlayers/\";s:4:\"icon\";s:75:\"https://woocommerce.com/wp-content/uploads/2023/03/decor-product-icon-1.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:7:\"apparel\";a:19:{s:5:\"title\";s:7:\"Apparel\";s:5:\"image\";s:86:\"https://woocommerce.com/wp-content/uploads/2023/03/apparel-theme-thumb.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:97:\"Experience minimalist and chic design with Apparel - a theme with exceptional dark-mode function.\";s:4:\"link\";s:110:\"https://woocommerce.com/products/apparel/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:41:\"https://apparel.merchantsbestfriends.com/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"57f83c3a-5e69-499c-b0be-855bcb101b52\";s:4:\"slug\";s:7:\"apparel\";s:2:\"id\";i:18734001675209;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:28:\"Merchants&#039; Best Friends\";s:10:\"vendor_url\";s:54:\"https://woocommerce.com/vendor/merchants-best-friends/\";s:4:\"icon\";s:81:\"https://woocommerce.com/wp-content/uploads/2023/03/apparel-theme-product-icon.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"bagberry\";a:19:{s:5:\"title\";s:8:\"Bagberry\";s:5:\"image\";s:91:\"https://woocommerce.com/wp-content/uploads/2023/03/Featured-image-538x403-1.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:106:\"Sell purses, handbags, clothes, and accessories with the vibrant Bagberry theme for WooCommerce boutiques.\";s:4:\"link\";s:111:\"https://woocommerce.com/products/bagberry/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:37:\"https://demo.agnidesigns.com/bagberry\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"e5d61123-4127-43b2-8b59-16ded16b76af\";s:4:\"slug\";s:8:\"bagberry\";s:2:\"id\";i:18734001627281;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:6:\"AgniHD\";s:10:\"vendor_url\";s:38:\"https://woocommerce.com/vendor/agnihd/\";s:4:\"icon\";s:67:\"https://woocommerce.com/wp-content/uploads/2023/03/Icon-80x80-3.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"elaventa\";a:19:{s:5:\"title\";s:8:\"eLaventa\";s:5:\"image\";s:75:\"https://woocommerce.com/wp-content/uploads/2023/06/elavanta.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:83:\"Build a stylish online store with this elegant eLaventa Block Theme for WooCommerce\";s:4:\"link\";s:111:\"https://woocommerce.com/products/elaventa/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:37:\"https://fse.catchthemes.com/elaventa/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"5a09abe6-2268-4b51-b0ba-2916a08d756f\";s:4:\"slug\";s:8:\"elaventa\";s:2:\"id\";i:18734001573135;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:12:\"Catch Themes\";s:10:\"vendor_url\";s:44:\"https://woocommerce.com/vendor/catch-themes/\";s:4:\"icon\";s:68:\"https://woocommerce.com/wp-content/uploads/2023/02/elaventa-icon.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"cozynest\";a:19:{s:5:\"title\";s:8:\"Cozynest\";s:5:\"image\";s:82:\"https://woocommerce.com/wp-content/uploads/2023/03/Untitled-design.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:95:\"Build a contemporary furniture or home décor store with the modern, minimalist Cozynest theme.\";s:4:\"link\";s:111:\"https://woocommerce.com/products/cozynest/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:36:\"https://cozynest.boostifythemes.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"1e2c8809-6da6-480b-8de2-459b517ee6c0\";s:4:\"slug\";s:8:\"cozynest\";s:2:\"id\";i:18734001546475;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"BoostifyThemes\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/boostifythemes/\";s:4:\"icon\";s:69:\"https://woocommerce.com/wp-content/uploads/2023/02/cozynest-logo2.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"ledge\";a:19:{s:5:\"title\";s:5:\"Ledge\";s:5:\"image\";s:98:\"https://woocommerce.com/wp-content/uploads/2023/02/Regular-Card-Product-Logo.jpg?w=620&fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:122:\"Stream your music, sell your merch, and offer a smooth shopping experience for your fans with the Ledge WooCommerce theme.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/ledge/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:35:\"https://demos.wolfthemes.live/ledge\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"c68f61bc-97d4-497e-ae08-b8877f3d656d\";s:4:\"slug\";s:5:\"ledge\";s:2:\"id\";i:18734001545617;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"WolfThemes\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/wolfthemes/\";s:4:\"icon\";s:72:\"https://woocommerce.com/wp-content/uploads/2023/02/Product-Icon.jpg?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"scentina\";a:19:{s:5:\"title\";s:8:\"Scentina\";s:5:\"image\";s:88:\"https://woocommerce.com/wp-content/uploads/2023/02/Scentina-Arhive.jpg?w=620&fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:118:\"Create a stunning WooCommerce store using Scentina, a contemporary WordPress theme built for perfume and candle shops.\";s:4:\"link\";s:111:\"https://woocommerce.com/products/scentina/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:35:\"https://scentina.themeskingdom.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"f375e96e-87be-4a0d-8813-0644d607dd34\";s:4:\"slug\";s:8:\"scentina\";s:2:\"id\";i:18734001540926;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"ThemesKingdom\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/themeskingdom/\";s:4:\"icon\";s:73:\"https://woocommerce.com/wp-content/uploads/2023/02/Scentina-logo.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:4:\"yuna\";a:19:{s:5:\"title\";s:4:\"Yuna\";s:5:\"image\";s:82:\"https://woocommerce.com/wp-content/uploads/2023/01/yuna-main-image.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:90:\"Build a positive, inviting website for your nonprofit with the Yuna theme for WooCommerce.\";s:4:\"link\";s:107:\"https://woocommerce.com/products/yuna/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:60:\"https://demo.anarieldesign.com/yuna-children/home-ecommerce/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"4b00af3d-e5e0-419c-94c0-0665eac5e183\";s:4:\"slug\";s:4:\"yuna\";s:2:\"id\";i:18734001473651;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Anariel Design\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/anariel-design/\";s:4:\"icon\";s:63:\"https://woocommerce.com/wp-content/uploads/2023/01/yuna-160.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:9:\"treehouse\";a:19:{s:5:\"title\";s:9:\"Treehouse\";s:5:\"image\";s:89:\"https://woocommerce.com/wp-content/uploads/2023/01/treehouse-product-card.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:105:\"Use the Treehouse theme for WooCommerce to build a toy or children\'s store with a playful, colorful look.\";s:4:\"link\";s:112:\"https://woocommerce.com/products/treehouse/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:37:\"https://treehouse.thunder-stores.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"f7165b78-5148-45ee-8f92-a6fc41c2897d\";s:4:\"slug\";s:9:\"treehouse\";s:2:\"id\";i:18734001473068;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"Thunderstores\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/thunderstores/\";s:4:\"icon\";s:69:\"https://woocommerce.com/wp-content/uploads/2023/01/treehouse-icon.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:6:\"vastra\";a:19:{s:5:\"title\";s:6:\"Vastra\";s:5:\"image\";s:101:\"https://woocommerce.com/wp-content/uploads/2023/02/vastra-regular-card-product-logo-2.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:92:\"Create a stylish online clothing boutique with the fashionable Vastra theme for WooCommerce.\";s:4:\"link\";s:109:\"https://woocommerce.com/products/vastra/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:35:\"https://themegrilldemos.com/vastra/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"72d5a5fe-ee99-46c0-bff0-121840aea7ea\";s:4:\"slug\";s:6:\"vastra\";s:2:\"id\";i:18734001472700;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"ThemeGrill\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/themegrill/\";s:4:\"icon\";s:84:\"https://woocommerce.com/wp-content/uploads/2023/01/vastra-product-icon-160x160-1.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:11:\"epentatonic\";a:19:{s:5:\"title\";s:11:\"ePentatonic\";s:5:\"image\";s:78:\"https://woocommerce.com/wp-content/uploads/2023/02/epentatonic.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:107:\"Use the ePentatonic block theme to quickly build an attractive WooCommerce website for your music business.\";s:4:\"link\";s:114:\"https://woocommerce.com/products/epentatonic/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:40:\"https://fse.catchthemes.com/epentatonic/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"d578a622-188b-4d7d-a165-f4fc6ddcafc1\";s:4:\"slug\";s:11:\"epentatonic\";s:2:\"id\";i:18734001458387;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:12:\"Catch Themes\";s:10:\"vendor_url\";s:44:\"https://woocommerce.com/vendor/catch-themes/\";s:4:\"icon\";s:84:\"https://woocommerce.com/wp-content/uploads/2023/01/epentatonic-product-icon.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:9:\"freshcart\";a:19:{s:5:\"title\";s:9:\"FreshCart\";s:5:\"image\";s:87:\"https://woocommerce.com/wp-content/uploads/2023/02/freshcart-main-image.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:67:\"Use the FreshCart theme to build a vibrant ecommerce grocery store.\";s:4:\"link\";s:112:\"https://woocommerce.com/products/freshcart/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:45:\"https://freshcart.madrasthemes.com/gutenberg/\";s:5:\"price\";s:10:\"&#36;59.00\";s:9:\"raw_price\";i:59;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"dbf52776-dc51-4a14-81e6-2e1061b87d0c\";s:4:\"slug\";s:9:\"freshcart\";s:2:\"id\";i:18734001458195;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:12:\"MadrasThemes\";s:10:\"vendor_url\";s:44:\"https://woocommerce.com/vendor/madrasthemes/\";s:4:\"icon\";s:72:\"https://woocommerce.com/wp-content/uploads/2023/01/product-icon.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:6:\"avalon\";a:19:{s:5:\"title\";s:6:\"Avalon\";s:5:\"image\";s:78:\"https://woocommerce.com/wp-content/uploads/2023/01/avalon-main.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:70:\"Design a modern fashion website with the Avalon theme for WooCommerce.\";s:4:\"link\";s:109:\"https://woocommerce.com/products/avalon/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:38:\"https://demo.anarieldesign.com/avalon/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"dca90580-e46a-4ff7-8975-36871c61a220\";s:4:\"slug\";s:6:\"avalon\";s:2:\"id\";i:18734001455848;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Anariel Design\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/anariel-design/\";s:4:\"icon\";s:65:\"https://woocommerce.com/wp-content/uploads/2023/01/avalon-160.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:11:\"coffee-shop\";a:19:{s:5:\"title\";s:11:\"Coffee Shop\";s:5:\"image\";s:77:\"https://woocommerce.com/wp-content/uploads/2023/01/responsive.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:105:\"Sell artisan food or beverages with the easy-to-customize, block-based Coffee Shop theme for WooCommerce.\";s:4:\"link\";s:113:\"https://woocommerce.com/products/coffeeshop/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:42:\"https://demo.goodlayers.com/wc/coffeeshop/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"542c4939-61c9-4a81-8d41-56c251214df2\";s:4:\"slug\";s:11:\"coffee-shop\";s:2:\"id\";i:18734001400965;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"GoodLayers\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/goodlayers/\";s:4:\"icon\";s:62:\"https://woocommerce.com/wp-content/uploads/2023/01/cf-logo.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:6:\"beleco\";a:19:{s:5:\"title\";s:6:\"Beleco\";s:5:\"image\";s:85:\"https://woocommerce.com/wp-content/uploads/2022/12/Arhive-Image.jpg?w=620&fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:111:\"Create a gorgeous WooCommerce shop using Beleco, a minimal WordPress theme built for beauty and skincare shops.\";s:4:\"link\";s:109:\"https://woocommerce.com/products/beleco/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:33:\"https://beleco.themeskingdom.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"82b565ef-eee6-46fa-adfa-f8aa540a39a5\";s:4:\"slug\";s:6:\"beleco\";s:2:\"id\";i:18734001349628;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"ThemesKingdom\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/themeskingdom/\";s:4:\"icon\";s:71:\"https://woocommerce.com/wp-content/uploads/2022/12/Group-176-2.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:10:\"copenhagen\";a:19:{s:5:\"title\";s:10:\"Copenhagen\";s:5:\"image\";s:89:\"https://woocommerce.com/wp-content/uploads/2023/02/copenhagen-theme-thumb.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:107:\"Create a stylish modern home furniture store or home décor shop with the Copenhagen theme for WooCommerce.\";s:4:\"link\";s:113:\"https://woocommerce.com/products/copenhagen/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:44:\"https://copenhagen.merchantsbestfriends.com/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"8013f3e4-5368-4918-afbf-e9662f967d03\";s:4:\"slug\";s:10:\"copenhagen\";s:2:\"id\";i:18734001349053;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:28:\"Merchants&#039; Best Friends\";s:10:\"vendor_url\";s:54:\"https://woocommerce.com/vendor/merchants-best-friends/\";s:4:\"icon\";s:72:\"https://woocommerce.com/wp-content/uploads/2022/12/Product-Icon.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:9:\"macchiato\";a:19:{s:5:\"title\";s:9:\"Macchiato\";s:5:\"image\";s:91:\"https://woocommerce.com/wp-content/uploads/2022/12/Featured-image-538x403-1.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:106:\"Showcase your small-batch artisan goods, coffees, or baked goods with the Macchiato theme for WooCommerce.\";s:4:\"link\";s:112:\"https://woocommerce.com/products/macchiato/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:39:\"https://demo.agnidesigns.com/macchiato/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"e0887d46-5336-47fa-a570-ee7406f11c8f\";s:4:\"slug\";s:9:\"macchiato\";s:2:\"id\";i:18734001282642;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:6:\"AgniHD\";s:10:\"vendor_url\";s:38:\"https://woocommerce.com/vendor/agnihd/\";s:4:\"icon\";s:67:\"https://woocommerce.com/wp-content/uploads/2022/12/Icon-80x80-1.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"gizmo\";a:19:{s:5:\"title\";s:5:\"Gizmo\";s:5:\"image\";s:104:\"https://woocommerce.com/wp-content/uploads/2022/11/gizmo-regular-card-product-logo.jpg?w=620&fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:94:\"Quickly build a store for your technology products with the Gizmo block theme for WooCommerce.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/gizmo/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:34:\"https://themegrilldemos.com/gizmo/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"7f1eba93-d661-4593-a232-f7fef903338b\";s:4:\"slug\";s:5:\"gizmo\";s:2:\"id\";i:18734001201194;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"ThemeGrill\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/themegrill/\";s:4:\"icon\";s:88:\"https://woocommerce.com/wp-content/uploads/2022/11/gizmo-product-icon-160x160-1.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"nokul\";a:19:{s:5:\"title\";s:5:\"Nokul\";s:5:\"image\";s:85:\"https://woocommerce.com/wp-content/uploads/2022/11/Product-logo.jpg?w=620&fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:120:\"Make a tasty WooCommerce shop using Nokul, a delicious WordPress Block Theme that will take your shop to the next level.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/nokul/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:32:\"https://nokul.themeskingdom.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"9c3602fb-a6c4-4399-a970-817c7a7f37f4\";s:4:\"slug\";s:5:\"nokul\";s:2:\"id\";i:18734001178991;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"ThemesKingdom\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/themeskingdom/\";s:4:\"icon\";s:64:\"https://woocommerce.com/wp-content/uploads/2022/11/noktua-cl.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:12:\"contemporary\";a:19:{s:5:\"title\";s:12:\"Contemporary\";s:5:\"image\";s:77:\"https://woocommerce.com/wp-content/uploads/2022/11/screenshot.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:92:\"Build a stylish modern store for handmade goods with the Contemporary theme for WooCommerce.\";s:4:\"link\";s:115:\"https://woocommerce.com/products/contemporary/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:36:\"https://contemporary.fuelthemes.net/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"885a302b-b292-45a0-9f77-23af84ce5926\";s:4:\"slug\";s:12:\"contemporary\";s:2:\"id\";i:18734001138725;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Fuel Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/fuel-themes/\";s:4:\"icon\";s:61:\"https://woocommerce.com/wp-content/uploads/2022/11/icon-1.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"vignette\";a:19:{s:5:\"title\";s:8:\"Vignette\";s:5:\"image\";s:85:\"https://woocommerce.com/wp-content/uploads/2022/10/vignettecard.jpg?w=538&fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:99:\"Use the modern, minimalist Vignette block theme to quickly and easily build your WooCommerce store.\";s:4:\"link\";s:111:\"https://woocommerce.com/products/vignette/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:32:\"https://vignette.vivathemes.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"70354257-7eca-4baf-8941-78f423cd3010\";s:4:\"slug\";s:8:\"vignette\";s:2:\"id\";i:18734001081977;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Viva Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/viva-themes/\";s:4:\"icon\";s:68:\"https://woocommerce.com/wp-content/uploads/2022/10/vignette-icon.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"lenis\";a:19:{s:5:\"title\";s:5:\"Lenis\";s:5:\"image\";s:83:\"https://woocommerce.com/wp-content/uploads/2022/10/Lenis-woo-cover2.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:66:\"Attract fashion-forward shoppers with the ultramodern Lenis theme.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/lenis/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:32:\"https://lenis.themeskingdom.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"95c74bf8-9547-406a-abe6-58866658e348\";s:4:\"slug\";s:5:\"lenis\";s:2:\"id\";i:18734001064271;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"ThemesKingdom\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/themeskingdom/\";s:4:\"icon\";s:74:\"https://woocommerce.com/wp-content/uploads/2022/10/Lenis-woo-logo.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"wardrobe\";a:19:{s:5:\"title\";s:8:\"Wardrobe\";s:5:\"image\";s:91:\"https://woocommerce.com/wp-content/uploads/2022/09/Featured-image-538x403-1.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:91:\"Launch your online store with Wardrobe—the best minimalist fashion theme for WooCommerce.\";s:4:\"link\";s:111:\"https://woocommerce.com/products/wardrobe/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:37:\"https://demo.agnidesigns.com/wardrobe\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"85578262-4919-448e-997b-151b8093e1d6\";s:4:\"slug\";s:8:\"wardrobe\";s:2:\"id\";i:18734000968064;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:6:\"AgniHD\";s:10:\"vendor_url\";s:38:\"https://woocommerce.com/vendor/agnihd/\";s:4:\"icon\";s:72:\"https://woocommerce.com/wp-content/uploads/2022/09/Icon-80x80-1.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"libreria\";a:19:{s:5:\"title\";s:8:\"Libreria\";s:5:\"image\";s:103:\"https://woocommerce.com/wp-content/uploads/2022/08/libreria-regular-card-product-logo-2.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:135:\"The ideal theme for booksellers and other shop owners who want their customers to feel relaxed and spend time browsing in their stores.\";s:4:\"link\";s:111:\"https://woocommerce.com/products/libreria/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:37:\"https://themegrilldemos.com/libreria/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"4189cf3c-68fa-4c8c-82c0-516ffa67303d\";s:4:\"slug\";s:8:\"libreria\";s:2:\"id\";i:18734000805478;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"ThemeGrill\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/themegrill/\";s:4:\"icon\";s:91:\"https://woocommerce.com/wp-content/uploads/2022/08/libreria-product-icon-160x160-1.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:7:\"aspicio\";a:19:{s:5:\"title\";s:7:\"Aspicio\";s:5:\"image\";s:84:\"https://woocommerce.com/wp-content/uploads/2022/07/Group-173-1.jpg?w=620&fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:107:\"Build your e-commerce store with Aspicio, a high-converting, minimalistic block theme with floral elements.\";s:4:\"link\";s:110:\"https://woocommerce.com/products/aspicio/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:34:\"https://aspicio.themeskingdom.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"82386eea-2eef-469f-92b2-d079324f49ee\";s:4:\"slug\";s:7:\"aspicio\";s:2:\"id\";i:18734000787343;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"ThemesKingdom\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/themeskingdom/\";s:4:\"icon\";s:69:\"https://woocommerce.com/wp-content/uploads/2022/07/Group-172.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:6:\"noctua\";a:19:{s:5:\"title\";s:6:\"Noctua\";s:5:\"image\";s:82:\"https://woocommerce.com/wp-content/uploads/2022/07/Group-177.png?w=620&fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:85:\"Create or update your WooCommerce site with Noctua, a modern, minimalist block theme.\";s:4:\"link\";s:109:\"https://woocommerce.com/products/noctua/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:33:\"https://noctua.themeskingdom.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"9ae5c6d1-ab1b-48b3-a74d-21607c3467d4\";s:4:\"slug\";s:6:\"noctua\";s:2:\"id\";i:18734000741159;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"ThemesKingdom\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/themeskingdom/\";s:4:\"icon\";s:69:\"https://woocommerce.com/wp-content/uploads/2022/07/Group-176.jpg?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"luminate\";a:19:{s:5:\"title\";s:8:\"Luminate\";s:5:\"image\";s:91:\"https://woocommerce.com/wp-content/uploads/2022/07/Featured-image-538x403-2.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:139:\"Build your lighting store with the clean, modern Luminate block theme and showcase light fixtures, light bulbs, and lighting accessories.\";s:4:\"link\";s:111:\"https://woocommerce.com/products/luminate/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:38:\"https://demo.agnidesigns.com/luminate/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"8ff7a61b-c8c0-488a-8439-670908940d1c\";s:4:\"slug\";s:8:\"luminate\";s:2:\"id\";i:18734000713982;s:6:\"rating\";i:5;s:13:\"reviews_count\";i:3;s:11:\"vendor_name\";s:6:\"AgniHD\";s:10:\"vendor_url\";s:38:\"https://woocommerce.com/vendor/agnihd/\";s:4:\"icon\";s:67:\"https://woocommerce.com/wp-content/uploads/2022/07/Icon-80x80-1.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"basti\";a:19:{s:5:\"title\";s:5:\"Basti\";s:5:\"image\";s:85:\"https://woocommerce.com/wp-content/uploads/2022/07/basti-main-image-5.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:94:\"Create your website with Basti—a fully customizable, minimalist Block Theme for WooCommerce.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/basti/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:37:\"https://demo.anarieldesign.com/basti/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"f1a328c8-fb85-4349-ae79-9bd20feb21eb\";s:4:\"slug\";s:5:\"basti\";s:2:\"id\";i:18734000691786;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Anariel Design\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/anariel-design/\";s:4:\"icon\";s:69:\"https://woocommerce.com/wp-content/uploads/2022/07/basti-160.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"bonum\";a:19:{s:5:\"title\";s:5:\"Bonum\";s:5:\"image\";s:85:\"https://woocommerce.com/wp-content/uploads/2022/05/Bonum-Card-Product.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:114:\"Add the Bonum theme to your WooCommerce store to present your handmade products in an elegant, minimalist setting.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/bonum/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:31:\"https://bonum.themeskingdom.com\";s:5:\"price\";s:10:\"&#36;89.00\";s:9:\"raw_price\";i:89;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"746f83fd-8eaa-4d72-97c8-63713d06adea\";s:4:\"slug\";s:5:\"bonum\";s:2:\"id\";i:18734000410291;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"ThemesKingdom\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/themeskingdom/\";s:4:\"icon\";s:70:\"https://woocommerce.com/wp-content/uploads/2022/05/bonum-cite-logo.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"skincare\";a:19:{s:5:\"title\";s:8:\"SkinCare\";s:5:\"image\";s:101:\"https://woocommerce.com/wp-content/uploads/2022/05/skincare-regular-card-product-logo.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:77:\"Sell wellness and beauty products with the beautiful, minimal theme SkinCare.\";s:4:\"link\";s:111:\"https://woocommerce.com/products/skincare/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:37:\"https://themegrilldemos.com/skincare/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"2d32ce47-891e-4d8e-b806-b994e2209cf0\";s:4:\"slug\";s:8:\"skincare\";s:2:\"id\";i:18734000404445;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"ThemeGrill\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/themegrill/\";s:4:\"icon\";s:78:\"https://woocommerce.com/wp-content/uploads/2022/05/skincare-160x160-1.jpg?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:7:\"lumiere\";a:19:{s:5:\"title\";s:8:\"Lumière\";s:5:\"image\";s:97:\"https://woocommerce.com/wp-content/uploads/2022/04/lumiere-regular-product-card-1.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:171:\"Create a stunning website, add an elegant look to your online store and increase conversions with the Lumière theme for WooCommerce — a clean and versatile block theme.\";s:4:\"link\";s:110:\"https://woocommerce.com/products/lumiere/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:35:\"https://lumiere.thunder-stores.com/\";s:5:\"price\";s:10:\"&#36;59.00\";s:9:\"raw_price\";i:59;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"08d2e487-251e-4604-bafa-a4864441b980\";s:4:\"slug\";s:7:\"lumiere\";s:2:\"id\";i:18734000293581;s:6:\"rating\";d:3.70000000000000017763568394002504646778106689453125;s:13:\"reviews_count\";i:3;s:11:\"vendor_name\";s:13:\"Thunderstores\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/thunderstores/\";s:4:\"icon\";s:74:\"https://woocommerce.com/wp-content/uploads/2022/04/lumiere-logo-icon-1.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:4:\"bass\";a:19:{s:5:\"title\";s:4:\"Bass\";s:5:\"image\";s:81:\"https://woocommerce.com/wp-content/uploads/2022/02/basscard.jpg?w=538&fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:112:\"Sell merchandise and art and impress your fans when you customize your site with the Bass for WooCommerce theme.\";s:4:\"link\";s:107:\"https://woocommerce.com/products/bass/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:33:\"https://demo.vivathemes.com/bass/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"e746182e-da9c-4655-bf9d-db8fae4a6945\";s:4:\"slug\";s:4:\"bass\";s:2:\"id\";i:18734000229477;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Viva Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/viva-themes/\";s:4:\"icon\";s:68:\"https://woocommerce.com/wp-content/uploads/2022/02/bassicon.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:6:\"blooms\";a:19:{s:5:\"title\";s:6:\"Blooms\";s:5:\"image\";s:93:\"https://woocommerce.com/wp-content/uploads/2022/02/blooms-regular-card-xbdwaz.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:96:\"Showcase your flowers, plants, or other natural products with the clean and lovely Blooms theme.\";s:4:\"link\";s:109:\"https://woocommerce.com/products/blooms/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:30:\"https://blooms.fuelthemes.net/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"dc4d2136-308f-4e39-8a1f-532ae43d55d1\";s:4:\"slug\";s:6:\"blooms\";s:2:\"id\";i:18734000119314;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Fuel Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/fuel-themes/\";s:4:\"icon\";s:66:\"https://woocommerce.com/wp-content/uploads/2022/02/icon-5.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:15:\"vegan-food-shop\";a:19:{s:5:\"title\";s:15:\"Vegan Food Shop\";s:5:\"image\";s:98:\"https://woocommerce.com/wp-content/uploads/2022/02/vegan-product-card-large-ltsscl.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:172:\"A mobile-friendly theme suitable for all food and drinks stores, grocery markets or food delivery services. Add it to your online store and start attracting more customers!\";s:4:\"link\";s:118:\"https://woocommerce.com/products/vegan-food-shop/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:41:\"https://veganfoodshop.thunder-stores.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"deec353e-5603-40ba-9734-3ad0172e3b97\";s:4:\"slug\";s:15:\"vegan-food-shop\";s:2:\"id\";i:18734000077086;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"Thunderstores\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/thunderstores/\";s:4:\"icon\";s:70:\"https://woocommerce.com/wp-content/uploads/2022/02/vegan-logo-icon.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"outer\";a:19:{s:5:\"title\";s:5:\"Outer\";s:5:\"image\";s:99:\"https://woocommerce.com/wp-content/uploads/2022/02/Regular-Card-Product-Logo-af549w.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:129:\"Take your shop design to the next level with Outer, a scalable theme powered by sharp, minimal design and flexible theme options.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/outer/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:31:\"https://demo.codestag.com/outer\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"fef7b047-2152-44dc-ac1a-05796d0977f5\";s:4:\"slug\";s:5:\"outer\";s:2:\"id\";i:18734000055124;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:8:\"Codestag\";s:10:\"vendor_url\";s:40:\"https://woocommerce.com/vendor/codestag/\";s:4:\"icon\";s:72:\"https://woocommerce.com/wp-content/uploads/2021/12/Product-Icon.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:12:\"cbd-retailer\";a:19:{s:5:\"title\";s:12:\"CBD Retailer\";s:5:\"image\";s:93:\"https://woocommerce.com/wp-content/uploads/2022/01/cbd-retailer-regular-card.webp?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:132:\"CBD Retailer is a clean and flexible block theme suitable for a CBD-based online store selling beauty, health, or cosmetic products.\";s:4:\"link\";s:115:\"https://woocommerce.com/products/cbd-retailer/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:39:\"https://cbdretailer.thunder-stores.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"2f8e2c03-b4a0-4bcc-aafb-bca83714f6d8\";s:4:\"slug\";s:12:\"cbd-retailer\";s:2:\"id\";i:9098384;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"Thunderstores\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/thunderstores/\";s:4:\"icon\";s:79:\"https://woocommerce.com/wp-content/uploads/2022/01/cbd-retailer-logo-icon-1.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:10:\"wine-house\";a:19:{s:5:\"title\";s:10:\"Wine House\";s:5:\"image\";s:77:\"https://woocommerce.com/wp-content/uploads/2022/01/screenshot.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:70:\"Sell food and drinks with the clean, subtle, upscale Wine House theme.\";s:4:\"link\";s:113:\"https://woocommerce.com/products/wine-house/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:33:\"https://winehouse.fuelthemes.net/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"a4566e8d-ea8e-4e8f-af6e-5bcf01834abb\";s:4:\"slug\";s:10:\"wine-house\";s:2:\"id\";i:9055701;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Fuel Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/fuel-themes/\";s:4:\"icon\";s:61:\"https://woocommerce.com/wp-content/uploads/2021/12/icon-2.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:6:\"dololo\";a:19:{s:5:\"title\";s:6:\"Dololo\";s:5:\"image\";s:85:\"https://woocommerce.com/wp-content/uploads/2021/12/main-dololo-je34s3.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:104:\"Dololo is an elegant block-based theme ideal for WooCommerce stores selling children\'s apparel and toys.\";s:4:\"link\";s:109:\"https://woocommerce.com/products/dololo/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:38:\"https://demo.anarieldesign.com/dololo/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"607c22b6-339f-468a-95fd-d46ae33544da\";s:4:\"slug\";s:6:\"dololo\";s:2:\"id\";i:9011976;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Anariel Design\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/anariel-design/\";s:4:\"icon\";s:74:\"https://woocommerce.com/wp-content/uploads/2021/12/product-icon-1.jpg?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"emoly\";a:19:{s:5:\"title\";s:5:\"Emoly\";s:5:\"image\";s:95:\"https://woocommerce.com/wp-content/uploads/2021/12/emoly-wordpress-theme-ugrxpl.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:112:\"Showcase and sell wedding fashion, accessories, and services with Emoly, a modern block-based WooCommerce theme.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/emoly/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:37:\"https://demo.anarieldesign.com/emoly/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"3a614885-1d63-4905-81c9-51997a88e186\";s:4:\"slug\";s:5:\"emoly\";s:2:\"id\";i:9011975;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Anariel Design\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/anariel-design/\";s:4:\"icon\";s:72:\"https://woocommerce.com/wp-content/uploads/2021/12/product-icon.jpg?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:7:\"affiche\";a:19:{s:5:\"title\";s:7:\"Affiche\";s:5:\"image\";s:97:\"https://woocommerce.com/wp-content/uploads/2021/12/affiche-regular-product-card-1.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:139:\"Add a clean, stylish, and artistic block-based theme to your store with Affiche and you will definitely have an edge over the other sites.\";s:4:\"link\";s:110:\"https://woocommerce.com/products/affiche/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:35:\"https://affiche.thunder-stores.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"ebbeaae6-20e6-4911-8c3c-2abe99fc8475\";s:4:\"slug\";s:7:\"affiche\";s:2:\"id\";i:8903388;s:6:\"rating\";i:4;s:13:\"reviews_count\";i:4;s:11:\"vendor_name\";s:13:\"Thunderstores\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/thunderstores/\";s:4:\"icon\";s:80:\"https://woocommerce.com/wp-content/uploads/2021/11/affiche-product-icon.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:7:\"olorien\";a:19:{s:5:\"title\";s:7:\"Olorien\";s:5:\"image\";s:81:\"https://woocommerce.com/wp-content/uploads/2021/11/olorien-main-1.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:122:\"Olorien is a modern block-based WooCommerce theme with sophisticated look ideal for selling cosmetics and beauty products.\";s:4:\"link\";s:110:\"https://woocommerce.com/products/olorien/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:39:\"https://demo.anarieldesign.com/olorien/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"a5f932ff-9408-4ba8-8962-38db8d1ee96c\";s:4:\"slug\";s:7:\"olorien\";s:2:\"id\";i:8839595;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Anariel Design\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/anariel-design/\";s:4:\"icon\";s:72:\"https://woocommerce.com/wp-content/uploads/2021/11/product-icon.jpg?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:10:\"urban-wear\";a:19:{s:5:\"title\";s:10:\"Urban Wear\";s:5:\"image\";s:76:\"https://woocommerce.com/wp-content/uploads/2021/11/urbanwear.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:207:\"Urban Wear is a modern block-based theme ideal for fashion-forward sites with street wear style. Streamline your customers shopping experience and maximize your conversion rate with this storytelling theme.\";s:4:\"link\";s:113:\"https://woocommerce.com/products/urban-wear/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:36:\"https://urbanwear.thunder-stores.com\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"6a726af7-ca42-4510-a99a-61d611d673b9\";s:4:\"slug\";s:10:\"urban-wear\";s:2:\"id\";i:8744465;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"Thunderstores\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/thunderstores/\";s:4:\"icon\";s:77:\"https://woocommerce.com/wp-content/uploads/2021/11/urban-wear-logo-icon-1.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:7:\"webshop\";a:19:{s:5:\"title\";s:7:\"WebShop\";s:5:\"image\";s:91:\"https://woocommerce.com/wp-content/uploads/2021/09/webshop-theme-screenshot.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:108:\"WebShop for WooCommerce is a clean, Gutenberg-powered, modern theme set on a background of open white space.\";s:4:\"link\";s:110:\"https://woocommerce.com/products/webshop/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:36:\"https://themegrilldemos.com/webshop/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"1f3798fd-529d-4e6e-807f-93f8be709f16\";s:4:\"slug\";s:7:\"webshop\";s:2:\"id\";i:8578321;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"ThemeGrill\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/themegrill/\";s:4:\"icon\";s:83:\"https://woocommerce.com/wp-content/uploads/2021/09/ws-logo-color-80x80-1-virg1d.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:11:\"wild-sports\";a:19:{s:5:\"title\";s:11:\"Wild Sports\";s:5:\"image\";s:77:\"https://woocommerce.com/wp-content/uploads/2021/09/wildsports.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:93:\"A sports-oriented WooCommerce theme with bright accent colors to help you express your brand.\";s:4:\"link\";s:114:\"https://woocommerce.com/products/wild-sports/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:34:\"https://wildsports.fuelthemes.net/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"7d09a71c-ff8f-4b94-8c84-a2f500a0f031\";s:4:\"slug\";s:11:\"wild-sports\";s:2:\"id\";i:8521104;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Fuel Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/fuel-themes/\";s:4:\"icon\";s:64:\"https://woocommerce.com/wp-content/uploads/2021/09/icon.png?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"nelly\";a:19:{s:5:\"title\";s:5:\"Nelly\";s:5:\"image\";s:103:\"https://woocommerce.com/wp-content/uploads/2021/09/nelly-pets-fashion-wordpress-theme-1.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:122:\"Nelly is an eye-catching WooCommerce theme crafted for selling fashion products and accessories for our animal companions.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/nelly/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:37:\"https://demo.anarieldesign.com/nelly/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"18dec028-fb28-489b-8ae5-a5ff79e2ffef\";s:4:\"slug\";s:5:\"nelly\";s:2:\"id\";i:8512788;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Anariel Design\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/anariel-design/\";s:4:\"icon\";s:69:\"https://woocommerce.com/wp-content/uploads/2021/08/thumbnail.jpg?w=80\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:16:\"organic-goodness\";a:19:{s:5:\"title\";s:16:\"Organic Goodness\";s:5:\"image\";s:96:\"https://woocommerce.com/wp-content/uploads/2021/08/organic-goodness-theme-cover.webp?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:178:\"A mobile-friendly theme suitable for health and beauty stores. Clean, flexible and with an intuitive visual interface, your online store will definitely stand out from the crowd.\";s:4:\"link\";s:119:\"https://woocommerce.com/products/organic-goodness/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:43:\"https://organicgoodness.thunder-stores.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"705fea70-54f7-4b0b-a0f5-b87c32fc1a17\";s:4:\"slug\";s:16:\"organic-goodness\";s:2:\"id\";i:8485741;s:6:\"rating\";d:4.79999999999999982236431605997495353221893310546875;s:13:\"reviews_count\";i:5;s:11:\"vendor_name\";s:13:\"Thunderstores\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/thunderstores/\";s:4:\"icon\";s:83:\"https://woocommerce.com/wp-content/uploads/2021/08/organic-goodness-logo-icon-1.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:7:\"maudern\";a:19:{s:5:\"title\";s:7:\"Maudern\";s:5:\"image\";s:88:\"https://woocommerce.com/wp-content/uploads/2021/08/regular-product-card.webp?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:161:\"A contemporary block-based theme that helps you effortlessly design a minimalistic online store with WooCommerce and present your product collection beautifully.\";s:4:\"link\";s:110:\"https://woocommerce.com/products/maudern/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:35:\"https://maudern.thunder-stores.com/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"e5afb6cf-4a53-4aed-9b05-280d3df3afc1\";s:4:\"slug\";s:7:\"maudern\";s:2:\"id\";i:8424179;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"Thunderstores\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/thunderstores/\";s:4:\"icon\";s:82:\"https://woocommerce.com/wp-content/uploads/2021/08/maudern-product-icon-f1qi03.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"olymp\";a:19:{s:5:\"title\";s:5:\"Olymp\";s:5:\"image\";s:83:\"https://woocommerce.com/wp-content/uploads/2021/05/screenshot-olymp.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:135:\"Olymp is a WooCommerce and Gutenberg WordPress theme. Fully responsive and beautifully designed will get you up and running in no time.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/olymp/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:41:\"https://demo.vivathemes.com/themes/olymp/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"5f900199-70e6-4c0a-b533-293f0c4ba707\";s:4:\"slug\";s:5:\"olymp\";s:2:\"id\";i:8384551;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Viva Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/viva-themes/\";s:4:\"icon\";s:64:\"https://woocommerce.com/wp-content/uploads/2021/08/olympicon.jpg\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:9:\"miniature\";a:19:{s:5:\"title\";s:9:\"Miniature\";s:5:\"image\";s:86:\"https://woocommerce.com/wp-content/uploads/2021/07/featured_miniature2.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:185:\"Miniature is a playful WordPress theme designed for stores selling children’s products. Fun and lively, Miniature will definitely add an extra touch of character to your online store.\";s:4:\"link\";s:112:\"https://woocommerce.com/products/miniature/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:49:\"https://www.cssigniter.com/woocommerce/miniature/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"28b97cd1-5b52-415c-8c9a-7f697e013a87\";s:4:\"slug\";s:9:\"miniature\";s:2:\"id\";i:8292607;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"CSSIgniter\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/cssigniter/\";s:4:\"icon\";N;s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:5:\"frame\";a:19:{s:5:\"title\";s:5:\"Frame\";s:5:\"image\";s:72:\"https://woocommerce.com/wp-content/uploads/2021/06/frame.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:114:\"Frame is a Gutenberg Powered WooCommerce theme suitable for stores with a large number of products and categories.\";s:4:\"link\";s:108:\"https://woocommerce.com/products/frame/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:29:\"https://frame.fuelthemes.net/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"1b480c21-8122-478e-a728-68e235b0b9cf\";s:4:\"slug\";s:5:\"frame\";s:2:\"id\";i:8152078;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Fuel Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/fuel-themes/\";s:4:\"icon\";s:60:\"https://woocommerce.com/wp-content/uploads/2021/06/frame.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:10:\"smart-home\";a:19:{s:5:\"title\";s:10:\"Smart Home\";s:5:\"image\";s:74:\"https://woocommerce.com/wp-content/uploads/2021/04/browser.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:131:\"Smart Home is a beautiful Gutenberg-powered theme with a technology-style look suitable for all stores selling smart home products.\";s:4:\"link\";s:113:\"https://woocommerce.com/products/smart-home/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:33:\"https://smarthome.fuelthemes.net/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"d1d581ad-3efa-40c2-b7e0-bb6722779a0b\";s:4:\"slug\";s:10:\"smart-home\";s:2:\"id\";i:7916465;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Fuel Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/fuel-themes/\";s:4:\"icon\";s:59:\"https://woocommerce.com/wp-content/uploads/2021/04/icon.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:6:\"skinny\";a:19:{s:5:\"title\";s:6:\"Skinny\";s:5:\"image\";s:83:\"https://woocommerce.com/wp-content/uploads/2021/04/SKfeatured.png?w=800&fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:123:\"Create a beautiful online shop with Skinny, and optionally allow your site visitors to switch between light and dark skins.\";s:4:\"link\";s:109:\"https://woocommerce.com/products/skinny/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:32:\"https://demo.codestag.com/skinny\";s:5:\"price\";s:10:\"&#36;69.00\";s:9:\"raw_price\";i:69;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"a21bf5b9-3c45-4d6c-bf24-74ddae21023f\";s:4:\"slug\";s:6:\"skinny\";s:2:\"id\";i:7753168;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:8:\"Codestag\";s:10:\"vendor_url\";s:40:\"https://woocommerce.com/vendor/codestag/\";s:4:\"icon\";N;s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:12:\"pure-fashion\";a:19:{s:5:\"title\";s:12:\"Pure Fashion\";s:5:\"image\";s:74:\"https://woocommerce.com/wp-content/uploads/2021/03/browser.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:88:\"Beautiful WooCommerce theme with soft colors and a unique layout using Gutenberg editor.\";s:4:\"link\";s:115:\"https://woocommerce.com/products/pure-fashion/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:35:\"https://purefashion.fuelthemes.net/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"9d7ed165-8435-4b0f-8315-8e4a5868f0b0\";s:4:\"slug\";s:12:\"pure-fashion\";s:2:\"id\";i:7704815;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Fuel Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/fuel-themes/\";s:4:\"icon\";s:59:\"https://woocommerce.com/wp-content/uploads/2021/03/icon.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"overline\";a:19:{s:5:\"title\";s:8:\"Overline\";s:5:\"image\";s:75:\"https://woocommerce.com/wp-content/uploads/2020/11/overline.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:171:\"Overline is designed for the new generation of beauty brands and influencers opening their own e-commerce shops. Custom Gutenberg elements allow for increased flexibility.\";s:4:\"link\";s:111:\"https://woocommerce.com/products/overline/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:32:\"https://overline.fuelthemes.net/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"6eab91f2-ca09-4f7e-9022-df55fd8540a9\";s:4:\"slug\";s:8:\"overline\";s:2:\"id\";i:7320744;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Fuel Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/fuel-themes/\";s:4:\"icon\";s:59:\"https://woocommerce.com/wp-content/uploads/2021/01/icon.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:6:\"agency\";a:19:{s:5:\"title\";s:6:\"Agency\";s:5:\"image\";s:82:\"https://woocommerce.com/wp-content/uploads/2020/10/agency-featured.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:134:\"Agency is a Gutenberg and WooCommerce optimized WordPress theme for marketing, advertising, and creative agencies. Sell your services!\";s:4:\"link\";s:109:\"https://woocommerce.com/products/agency/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:38:\"https://organicthemes.com/demo/agency/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"4a3a3a22-a5f0-4fa4-8c09-4f37575602ef\";s:4:\"slug\";s:6:\"agency\";s:2:\"id\";i:6674855;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Organic Themes\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/organic-themes/\";s:4:\"icon\";N;s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:6:\"rhodes\";a:19:{s:5:\"title\";s:6:\"Rhodes\";s:5:\"image\";s:78:\"https://woocommerce.com/wp-content/uploads/2020/09/rhodes-home.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:193:\"The perfect WooCommerce theme for retailers. Whether you\'re selling high-street fashion, beauty products, or home accessories, Rhodes will just stand out of the way letting your products shine.\";s:4:\"link\";s:109:\"https://woocommerce.com/products/rhodes/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:46:\"https://www.cssigniter.com/woocommerce/rhodes/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"b95c0103-23b9-43f3-af49-ee7eaa35e49b\";s:4:\"slug\";s:6:\"rhodes\";s:2:\"id\";i:6509339;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:10:\"CSSIgniter\";s:10:\"vendor_url\";s:42:\"https://woocommerce.com/vendor/cssigniter/\";s:4:\"icon\";N;s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:11:\"restoration\";a:19:{s:5:\"title\";s:11:\"Restoration\";s:5:\"image\";s:90:\"https://woocommerce.com/wp-content/uploads/2020/09/restoration-woocommerce.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:90:\"An elegant and sophisticated mobile-first, Gutenberg-powered theme for WooCommerce stores.\";s:4:\"link\";s:114:\"https://woocommerce.com/products/restoration/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:35:\"https://restoration.fuelthemes.net/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"e793e6af-f338-4e92-b268-e0576ddb137b\";s:4:\"slug\";s:11:\"restoration\";s:2:\"id\";i:6454820;s:6:\"rating\";i:1;s:13:\"reviews_count\";i:3;s:11:\"vendor_name\";s:11:\"Fuel Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/fuel-themes/\";s:4:\"icon\";s:59:\"https://woocommerce.com/wp-content/uploads/2020/09/icon.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:7:\"matthew\";a:19:{s:5:\"title\";s:7:\"Matthew\";s:5:\"image\";s:85:\"https://woocommerce.com/wp-content/uploads/2020/07/matthew-screenshot.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:145:\"Matthew is a Gutenberg-powered WooCommerce theme designed for building a professional online store so that you can sell goods or services online.\";s:4:\"link\";s:110:\"https://woocommerce.com/products/matthew/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:38:\"https://demo.themesharbor.com/matthew/\";s:5:\"price\";s:11:\"&#36;129.00\";s:9:\"raw_price\";i:129;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"b3983408-c4f6-4751-8bd7-ae65ae34cf3b\";s:4:\"slug\";s:7:\"matthew\";s:2:\"id\";i:6214538;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:13:\"Themes Harbor\";s:10:\"vendor_url\";s:45:\"https://woocommerce.com/vendor/themes-harbor/\";s:4:\"icon\";s:67:\"https://woocommerce.com/wp-content/uploads/2020/07/matthew-icon.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:11:\"fifthavenue\";a:19:{s:5:\"title\";s:12:\"Fifth Avenue\";s:5:\"image\";s:90:\"https://woocommerce.com/wp-content/uploads/2020/06/fifthavenue-woocommerce.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:103:\"Beautiful Gutenberg powered WooCommerce theme designed to be easily customized for all types of stores.\";s:4:\"link\";s:115:\"https://woocommerce.com/products/fifth-avenue/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:35:\"https://fifthavenue.fuelthemes.net/\";s:5:\"price\";s:10:\"&#36;99.00\";s:9:\"raw_price\";i:99;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"9e093a9f-3d49-4fcd-bec7-c87b097d9df8\";s:4:\"slug\";s:11:\"fifthavenue\";s:2:\"id\";i:5989481;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"Fuel Themes\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/fuel-themes/\";s:4:\"icon\";s:59:\"https://woocommerce.com/wp-content/uploads/2020/06/icon.png\";s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:7:\"threads\";a:19:{s:5:\"title\";s:7:\"Threads\";s:5:\"image\";s:87:\"https://woocommerce.com/wp-content/uploads/2019/08/threads-home-cropped.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:79:\"Create a stunning website for your apparel brand using Threads for WooCommerce.\";s:4:\"link\";s:110:\"https://woocommerce.com/products/threads/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:39:\"https://organicthemes.com/demo/threads/\";s:5:\"price\";s:10:\"&#36;79.00\";s:9:\"raw_price\";i:79;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"7ca579a6-6aaf-498c-9ee7-e15280ace9e9\";s:4:\"slug\";s:7:\"threads\";s:2:\"id\";i:4663191;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:14:\"Organic Themes\";s:10:\"vendor_url\";s:46:\"https://woocommerce.com/vendor/organic-themes/\";s:4:\"icon\";N;s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:10:\"block-shop\";a:19:{s:5:\"title\";s:10:\"Block Shop\";s:5:\"image\";s:91:\"https://woocommerce.com/wp-content/uploads/2019/08/block-shop-theme-preview.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:160:\"A hassle-free theme for your next WooCommerce online store. You can call it hassle-free Online Store Builder. Compatible with WordPress 6.3 and WooCommerce 8.1.\";s:4:\"link\";s:113:\"https://woocommerce.com/products/block-shop/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:34:\"https://blockshop.wp-theme.design/\";s:5:\"price\";s:10:\"&#36;59.00\";s:9:\"raw_price\";i:59;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:36:\"21fa433c-6c31-4be7-83ab-8d2cc8986130\";s:4:\"slug\";s:10:\"block-shop\";s:2:\"id\";i:4660093;s:6:\"rating\";d:3.20000000000000017763568394002504646778106689453125;s:13:\"reviews_count\";i:6;s:11:\"vendor_name\";s:11:\"Get Bowtied\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/get-bowtied/\";s:4:\"icon\";N;s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:4:\"deli\";a:19:{s:5:\"title\";s:4:\"Deli\";s:5:\"image\";s:71:\"https://woocommerce.com/wp-content/uploads/2015/03/deli.jpg?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:135:\"Deli is a Storefront child theme featuring a texturised, earthy design, perfect for stores selling natural, organic or hand made goods.\";s:4:\"link\";s:107:\"https://woocommerce.com/products/deli/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:36:\"https://themes.woocommerce.com/deli/\";s:5:\"price\";s:9:\"&#36;0.00\";s:9:\"raw_price\";i:0;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:32:\"83c6db94c8ebf9da56b59fb97f724e88\";s:4:\"slug\";s:4:\"deli\";s:2:\"id\";i:784823;s:6:\"rating\";N;s:13:\"reviews_count\";N;s:11:\"vendor_name\";s:11:\"WooCommerce\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/woocommerce/\";s:4:\"icon\";N;s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:8:\"boutique\";a:19:{s:5:\"title\";s:8:\"Boutique\";s:5:\"image\";s:75:\"https://woocommerce.com/wp-content/uploads/2015/01/boutique.png?fit=764,573\";s:4:\"type\";s:5:\"theme\";s:7:\"excerpt\";s:168:\"Boutique is a simple, traditionally designed Storefront child theme, ideal for small stores or boutiques. Add your logo, create a unique color scheme and start selling!\";s:4:\"link\";s:111:\"https://woocommerce.com/products/boutique/?utm_source=extensionsscreen&utm_medium=product&utm_campaign=wcaddons\";s:8:\"demo_url\";s:40:\"https://themes.woocommerce.com/boutique/\";s:5:\"price\";s:9:\"&#36;0.00\";s:9:\"raw_price\";i:0;s:15:\"currency_symbol\";s:5:\"&#36;\";s:4:\"hash\";s:32:\"71815288e266d58031727d48d6deee25\";s:4:\"slug\";s:8:\"boutique\";s:2:\"id\";i:605777;s:6:\"rating\";d:4.9000000000000003552713678800500929355621337890625;s:13:\"reviews_count\";i:7;s:11:\"vendor_name\";s:11:\"WooCommerce\";s:10:\"vendor_url\";s:43:\"https://woocommerce.com/vendor/woocommerce/\";s:4:\"icon\";N;s:12:\"is_installed\";b:0;s:23:\"has_woocommerce_support\";b:1;}s:4:\"kava\";a:6:{s:4:\"slug\";s:4:\"kava\";s:5:\"title\";s:4:\"Kava\";s:5:\"price\";s:4:\"0.00\";s:12:\"is_installed\";b:1;s:5:\"image\";s:69:\"https://temp9.xprss-sandbox.com/wp-content/themes/kava/screenshot.png\";s:23:\"has_woocommerce_support\";b:1;}s:15:\"twentytwentyone\";a:6:{s:4:\"slug\";s:15:\"twentytwentyone\";s:5:\"title\";s:17:\"Twenty Twenty-One\";s:5:\"price\";s:4:\"0.00\";s:12:\"is_installed\";b:1;s:5:\"image\";s:80:\"https://temp9.xprss-sandbox.com/wp-content/themes/twentytwentyone/screenshot.png\";s:23:\"has_woocommerce_support\";b:1;}s:17:\"twentytwentythree\";a:6:{s:4:\"slug\";s:17:\"twentytwentythree\";s:5:\"title\";s:19:\"Twenty Twenty-Three\";s:5:\"price\";s:4:\"0.00\";s:12:\"is_installed\";b:1;s:5:\"image\";s:82:\"https://temp9.xprss-sandbox.com/wp-content/themes/twentytwentythree/screenshot.png\";s:23:\"has_woocommerce_support\";b:1;}s:15:\"twentytwentytwo\";a:6:{s:4:\"slug\";s:15:\"twentytwentytwo\";s:5:\"title\";s:17:\"Twenty Twenty-Two\";s:5:\"price\";s:4:\"0.00\";s:12:\"is_installed\";b:1;s:5:\"image\";s:80:\"https://temp9.xprss-sandbox.com/wp-content/themes/twentytwentytwo/screenshot.png\";s:23:\"has_woocommerce_support\";b:1;}}','no'),(115772,'_transient_timeout_wc_marketing_recommended_plugins','1698327378','no'),(115773,'_transient_wc_marketing_recommended_plugins','a:22:{i:0;a:10:{s:5:\"title\";s:23:\"Google Listings and Ads\";s:11:\"description\";s:121:\"Get in front of shoppers and drive traffic so you can grow your business with Smart Shopping Campaigns and free listings.\";s:3:\"url\";s:122:\"https://woocommerce.com/products/google-listings-and-ads/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:1;s:4:\"icon\";s:96:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/google.svg\";s:7:\"product\";s:23:\"google-listings-and-ads\";s:6:\"plugin\";s:51:\"google-listings-and-ads/google-listings-and-ads.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:14:\"sales-channels\";s:4:\"name\";s:14:\"Sales channels\";}}s:4:\"tags\";a:1:{i:0;a:2:{s:4:\"slug\";s:20:\"built-by-woocommerce\";s:4:\"name\";s:20:\"Built by WooCommerce\";}}}i:1;a:10:{s:5:\"title\";s:25:\"Pinterest for WooCommerce\";s:11:\"description\";s:165:\"Grow your business on Pinterest! Use this official plugin to allow shoppers to Pin products while browsing your store, track conversions, and advertise on Pinterest.\";s:3:\"url\";s:124:\"https://woocommerce.com/products/pinterest-for-woocommerce/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:1;s:4:\"icon\";s:99:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/pinterest.svg\";s:7:\"product\";s:25:\"pinterest-for-woocommerce\";s:6:\"plugin\";s:55:\"pinterest-for-woocommerce/pinterest-for-woocommerce.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:14:\"sales-channels\";s:4:\"name\";s:14:\"Sales channels\";}}s:4:\"tags\";a:1:{i:0;a:2:{s:4:\"slug\";s:20:\"built-by-woocommerce\";s:4:\"name\";s:20:\"Built by WooCommerce\";}}}i:2;a:10:{s:5:\"title\";s:22:\"TikTok for WooCommerce\";s:11:\"description\";s:92:\"Create advertising campaigns and reach one billion global users with TikTok for WooCommerce.\";s:3:\"url\";s:121:\"https://woocommerce.com/products/tiktok-for-woocommerce/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:1;s:4:\"icon\";s:96:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/tiktok.jpg\";s:7:\"product\";s:19:\"tiktok-for-business\";s:6:\"plugin\";s:46:\"tiktok-for-business/tiktok-for-woocommerce.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:14:\"sales-channels\";s:4:\"name\";s:14:\"Sales channels\";}}s:4:\"tags\";a:0:{}}i:3;a:10:{s:5:\"title\";s:50:\"Amazon, eBay & Walmart Integration for WooCommerce\";s:11:\"description\";s:221:\"Convert WooCommerce into a fully-featured omnichannel commerce platform, leveraging powerful automation and real-time sync to connect your brand with millions of new customers on the world’s largest online marketplaces.\";s:3:\"url\";s:122:\"https://woocommerce.com/products/amazon-ebay-integration/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:101:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/amazon-ebay.svg\";s:7:\"product\";s:23:\"amazon-ebay-integration\";s:6:\"plugin\";s:75:\"woocommerce-amazon-ebay-integration/woocommerce-amazon-ebay-integration.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:14:\"sales-channels\";s:4:\"name\";s:14:\"Sales channels\";}}s:4:\"tags\";a:0:{}}i:4;a:10:{s:5:\"title\";s:8:\"MailPoet\";s:11:\"description\";s:111:\"Create and send purchase follow-up emails, newsletters, and promotional campaigns straight from your dashboard.\";s:3:\"url\";s:107:\"https://woocommerce.com/products/mailpoet/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:1;s:4:\"icon\";s:98:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/mailpoet.svg\";s:7:\"product\";s:8:\"mailpoet\";s:6:\"plugin\";s:21:\"mailpoet/mailpoet.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:5:\"email\";s:4:\"name\";s:5:\"Email\";}}s:4:\"tags\";a:1:{i:0;a:2:{s:4:\"slug\";s:20:\"built-by-woocommerce\";s:4:\"name\";s:20:\"Built by WooCommerce\";}}}i:5;a:10:{s:5:\"title\";s:25:\"Mailchimp for WooCommerce\";s:11:\"description\";s:73:\"Send targeted campaigns, recover abandoned carts and more with Mailchimp.\";s:3:\"url\";s:124:\"https://woocommerce.com/products/mailchimp-for-woocommerce/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:1;s:4:\"icon\";s:99:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/mailchimp.svg\";s:7:\"product\";s:25:\"mailchimp-for-woocommerce\";s:6:\"plugin\";s:51:\"mailchimp-for-woocommerce/mailchimp-woocommerce.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:5:\"email\";s:4:\"name\";s:5:\"Email\";}}s:4:\"tags\";a:0:{}}i:6;a:10:{s:5:\"title\";s:23:\"Klaviyo for WooCommerce\";s:11:\"description\";s:138:\"Grow and retain customers with intelligent, impactful email and SMS marketing automation and a consolidated view of customer interactions.\";s:3:\"url\";s:122:\"https://woocommerce.com/products/klaviyo-for-woocommerce/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:1;s:4:\"icon\";s:97:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/klaviyo.png\";s:7:\"product\";s:7:\"klaviyo\";s:6:\"plugin\";s:19:\"klaviyo/klaviyo.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:5:\"email\";s:4:\"name\";s:5:\"Email\";}}s:4:\"tags\";a:0:{}}i:7;a:10:{s:5:\"title\";s:29:\"Creative Mail for WooCommerce\";s:11:\"description\";s:99:\"Create on-brand store campaigns, fast email promotions and customer retargeting with Creative Mail.\";s:3:\"url\";s:128:\"https://woocommerce.com/products/creative-mail-for-woocommerce/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:1;s:4:\"icon\";s:123:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/creative-mail-by-constant-contact.png\";s:7:\"product\";s:33:\"creative-mail-by-constant-contact\";s:6:\"plugin\";s:58:\"creative-mail-by-constant-contact/creative-mail-plugin.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:5:\"email\";s:4:\"name\";s:5:\"Email\";}}s:4:\"tags\";a:0:{}}i:8;a:10:{s:5:\"title\";s:11:\"AutomateWoo\";s:11:\"description\";s:86:\"Convert and retain customers with automated marketing that does the hard work for you.\";s:3:\"url\";s:110:\"https://woocommerce.com/products/automatewoo/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:101:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/automatewoo.svg\";s:7:\"product\";s:11:\"automatewoo\";s:6:\"plugin\";s:27:\"automatewoo/automatewoo.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:11:\"automations\";s:4:\"name\";s:11:\"Automations\";}}s:4:\"tags\";a:1:{i:0;a:2:{s:4:\"slug\";s:20:\"built-by-woocommerce\";s:4:\"name\";s:20:\"Built by WooCommerce\";}}}i:9;a:10:{s:5:\"title\";s:26:\"AutomateWoo Refer a Friend\";s:11:\"description\";s:89:\"Boost your organic sales by adding a customer referral program to your WooCommerce store.\";s:3:\"url\";s:125:\"https://woocommerce.com/products/automatewoo-refer-a-friend/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:101:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/automatewoo.svg\";s:7:\"product\";s:21:\"automatewoo-referrals\";s:6:\"plugin\";s:47:\"automatewoo-referrals/automatewoo-referrals.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:11:\"automations\";s:4:\"name\";s:11:\"Automations\";}}s:4:\"tags\";a:1:{i:0;a:2:{s:4:\"slug\";s:20:\"built-by-woocommerce\";s:4:\"name\";s:20:\"Built by WooCommerce\";}}}i:10;a:10:{s:5:\"title\";s:21:\"AutomateWoo Birthdays\";s:11:\"description\";s:119:\"Delight customers and boost organic sales with a special WooCommerce birthday email (and coupon!) on their special day.\";s:3:\"url\";s:120:\"https://woocommerce.com/products/automatewoo-birthdays/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:101:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/automatewoo.svg\";s:7:\"product\";s:21:\"automatewoo-birthdays\";s:6:\"plugin\";s:47:\"automatewoo-birthdays/automatewoo-birthdays.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:11:\"automations\";s:4:\"name\";s:11:\"Automations\";}}s:4:\"tags\";a:1:{i:0;a:2:{s:4:\"slug\";s:20:\"built-by-woocommerce\";s:4:\"name\";s:20:\"Built by WooCommerce\";}}}i:11;a:10:{s:5:\"title\";s:18:\"Trustpilot Reviews\";s:11:\"description\";s:59:\"Collect and showcase verified reviews that consumers trust.\";s:3:\"url\";s:117:\"https://woocommerce.com/products/trustpilot-reviews/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:1;s:4:\"icon\";s:100:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/trustpilot.png\";s:7:\"product\";s:18:\"trustpilot-reviews\";s:6:\"plugin\";s:36:\"trustpilot-reviews/wc_trustpilot.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:10:\"conversion\";s:4:\"name\";s:10:\"Conversion\";}}s:4:\"tags\";a:0:{}}i:12;a:10:{s:5:\"title\";s:21:\"Vimeo for WooCommerce\";s:11:\"description\";s:111:\"Turn your product images into stunning videos that engage and convert audiences - no video experience required.\";s:3:\"url\";s:104:\"https://woocommerce.com/products/vimeo/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:1;s:4:\"icon\";s:95:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/vimeo.png\";s:7:\"product\";s:5:\"vimeo\";s:6:\"plugin\";s:14:\"vimeo/Core.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:10:\"conversion\";s:4:\"name\";s:10:\"Conversion\";}}s:4:\"tags\";a:0:{}}i:13;a:10:{s:5:\"title\";s:27:\"Jetpack CRM for WooCommerce\";s:11:\"description\";s:190:\"Harness data from WooCommerce to grow your business. Manage leads, customers, and segments, through automation, quotes, invoicing, billing, and email marketing. Power up your store with CRM.\";s:3:\"url\";s:110:\"https://woocommerce.com/products/jetpack-crm/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:1;s:4:\"icon\";s:101:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/jetpack-crm.svg\";s:7:\"product\";s:11:\"zero-bs-crm\";s:6:\"plugin\";s:25:\"zero-bs-crm/ZeroBSCRM.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:3:\"crm\";s:4:\"name\";s:3:\"CRM\";}}s:4:\"tags\";a:0:{}}i:14;a:10:{s:5:\"title\";s:18:\"WooCommerce Zapier\";s:11:\"description\";s:100:\"Integrate your WooCommerce store with 5000+ cloud apps and services today. Trusted by 11,000+ users.\";s:3:\"url\";s:117:\"https://woocommerce.com/products/woocommerce-zapier/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:96:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/zapier.png\";s:7:\"product\";s:18:\"woocommerce-zapier\";s:6:\"plugin\";s:41:\"woocommerce-zapier/woocommerce-zapier.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:3:\"crm\";s:4:\"name\";s:3:\"CRM\";}}s:4:\"tags\";a:0:{}}i:15;a:10:{s:5:\"title\";s:10:\"Salesforce\";s:11:\"description\";s:125:\"Sync your website\'s data like contacts, products, and orders over Salesforce CRM with Salesforce Integration for WooCommerce.\";s:3:\"url\";s:142:\"https://woocommerce.com/products/integration-with-salesforce-for-woocommerce/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:100:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/salesforce.jpg\";s:7:\"product\";s:27:\"integration-with-salesforce\";s:6:\"plugin\";s:59:\"integration-with-salesforce/integration-with-salesforce.php\";s:10:\"categories\";a:1:{i:0;s:9:\"marketing\";}s:13:\"subcategories\";a:1:{i:0;a:2:{s:4:\"slug\";s:3:\"crm\";s:4:\"name\";s:3:\"CRM\";}}s:4:\"tags\";a:0:{}}i:16;a:10:{s:5:\"title\";s:20:\"Personalized Coupons\";s:11:\"description\";s:86:\"Generate dynamic personalized coupons for your customers that increase purchase rates.\";s:3:\"url\";s:110:\"https://woocommerce.com/products/automatewoo/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:122:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/automatewoo-personalized-coupons.svg\";s:7:\"product\";s:11:\"automatewoo\";s:6:\"plugin\";s:27:\"automatewoo/automatewoo.php\";s:10:\"categories\";a:1:{i:0;s:7:\"coupons\";}s:13:\"subcategories\";a:0:{}s:4:\"tags\";a:0:{}}i:17;a:10:{s:5:\"title\";s:13:\"Smart Coupons\";s:11:\"description\";s:100:\"Powerful, \"all in one\" solution for gift certificates, store credits, discount coupons and vouchers.\";s:3:\"url\";s:112:\"https://woocommerce.com/products/smart-coupons/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:115:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/woocommerce-smart-coupons.svg\";s:7:\"product\";s:25:\"woocommerce-smart-coupons\";s:6:\"plugin\";s:55:\"woocommerce-smart-coupons/woocommerce-smart-coupons.php\";s:10:\"categories\";a:1:{i:0;s:7:\"coupons\";}s:13:\"subcategories\";a:0:{}s:4:\"tags\";a:0:{}}i:18;a:10:{s:5:\"title\";s:11:\"URL Coupons\";s:11:\"description\";s:108:\"Create a unique URL that applies a discount and optionally adds one or more products to the customer\'s cart.\";s:3:\"url\";s:110:\"https://woocommerce.com/products/url-coupons/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:113:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/woocommerce-url-coupons.svg\";s:7:\"product\";s:23:\"woocommerce-url-coupons\";s:6:\"plugin\";s:51:\"woocommerce-url-coupons/woocommerce-url-coupons.php\";s:10:\"categories\";a:1:{i:0;s:7:\"coupons\";}s:13:\"subcategories\";a:0:{}s:4:\"tags\";a:0:{}}i:19;a:10:{s:5:\"title\";s:24:\"WooCommerce Store Credit\";s:11:\"description\";s:77:\"Create \"store credit\" coupons for customers which are redeemable at checkout.\";s:3:\"url\";s:111:\"https://woocommerce.com/products/store-credit/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:114:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/woocommerce-store-credit.svg\";s:7:\"product\";s:24:\"woocommerce-store-credit\";s:6:\"plugin\";s:53:\"woocommerce-store-credit/woocommerce-store-credit.php\";s:10:\"categories\";a:1:{i:0;s:7:\"coupons\";}s:13:\"subcategories\";a:0:{}s:4:\"tags\";a:0:{}}i:20;a:10:{s:5:\"title\";s:17:\"Free Gift Coupons\";s:11:\"description\";s:59:\"Give away a free item to any customer with the coupon code.\";s:3:\"url\";s:116:\"https://woocommerce.com/products/free-gift-coupons/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:119:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/woocommerce-free-gift-coupons.svg\";s:7:\"product\";s:29:\"woocommerce-free-gift-coupons\";s:6:\"plugin\";s:63:\"woocommerce-free-gift-coupons/woocommerce-free-gift-coupons.php\";s:10:\"categories\";a:1:{i:0;s:7:\"coupons\";}s:13:\"subcategories\";a:0:{}s:4:\"tags\";a:0:{}}i:21;a:10:{s:5:\"title\";s:13:\"Group Coupons\";s:11:\"description\";s:137:\"Coupons for groups. Provides the option to have coupons that are restricted to group members or roles. Works with the free Groups plugin.\";s:3:\"url\";s:112:\"https://woocommerce.com/products/group-coupons/?utm_source=marketingtab&utm_medium=product&utm_campaign=wcaddons\";s:14:\"direct_install\";b:0;s:4:\"icon\";s:115:\"https://woocommerce.com/wp-content/plugins/wccom-plugins/marketing-tab-rest-api/icons/woocommerce-group-coupons.svg\";s:7:\"product\";s:25:\"woocommerce-group-coupons\";s:6:\"plugin\";s:55:\"woocommerce-group-coupons/woocommerce-group-coupons.php\";s:10:\"categories\";a:1:{i:0;s:7:\"coupons\";}s:13:\"subcategories\";a:0:{}s:4:\"tags\";a:0:{}}}','no'),(115774,'_transient_woocommerce_shipping_task_zone_count_transient','1','yes'),(115776,'_transient_timeout_wc_marketing_knowledge_base_marketing','1698154579','no'),