ml_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://dothewoo.io/blog/host-adam-weeks-covers-cloudfest-2025/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:321:\"Our host Adam Weeks was busy during CloudFest and the Hackathon. And on top of that he was making sure we had content to share while he enjoyed the event. So kudos to Adam and here are recaps of his episodes. Episode 621: Inspiring Innovation through Hackathons A peek into the CloudFest Hackathon with insights [&#8230;]\";s: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, 01 Apr 2025 10:30:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:24;a:6:{s:4:\"data\";s: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:\"Do The Woo Community: Engaging Young People in the WordPress Community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=88452\";s: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:74:\"https://dothewoo.io/blog/engaging-young-people-in-the-wordpress-community/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:248:\"The WordPress community must engage younger generations by simplifying onboarding, providing education, promoting career opportunities, and fostering connections, ensuring sustainable contributions to the platform’s future development and growth.\";s: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, 31 Mar 2025 09:10:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:25;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:123:\"Gutenberg Times: Field Guide, No-Code Theme, Pattern Library, why you might not need a Custom Block — Weekend Edition 323\";s: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=38176\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:127:\"https://gutenbergtimes.com/field-guide-no-code-theme-pattern-library-why-you-might-not-need-a-custom-block-weekend-edition-323/\";s: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:18889:\"<p>Hi,</p>\n\n\n\n<p>Spring is here. On the weekend I saw Forsythia bushes in full bloom all over the city. Yesterday, I passed the National Museum and saw their Magnolia trees blooming as well. The temperatures are still too low for my taste, but not for long. 🌤️</p>\n\n\n\n<img width=\"652\" height=\"367\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/03/Forsythia-2025-Nationalmuseum-web.jpg?resize=652%2C367&ssl=1\" alt=\"\" class=\"wp-image-38245\" />\n\n\n\n<p>&#8220;Isn&#8217;t this a WordPress newsletter&#8221;, you might think. I know, I know. Let&#8217;s get on with it, then. <a href=\"https://en.wikipedia.org/wiki/Carpe_diem\">Carpe diem!</a> 🤗</p>\n\n\n\n<p>Have a fabulous weekend! </p>\n\n\n\n<p>Yours, 💕<br /><em>Birgit</em></p>\n\n\n\n<p>PS: The links for mentioned people are now going to their Blue Sky profile, and if I couldn&#8217;t find them, it&#8217;s till their X (formerly known as Twitter) profile.</p>\n\n\n\n<p>Follow us on Bluesky  <a href=\"https://bsky.app/profile/bph.social\">@bph.social</a> and <a href=\"https://bsky.app/profile/gutenbergtimes.com\">@gutenbergtimes.com</a><br /></p>\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p><strong>Table of Contents</strong></p>\n\n\n\n<ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/field-guide-no-code-theme-pattern-library-why-you-might-not-need-a-custom-block-weekend-edition-323/#0-word-press-release-information\">Developing Gutenberg and WordPress</a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/field-guide-no-code-theme-pattern-library-why-you-might-not-need-a-custom-block-weekend-edition-323/#the-latest-dev-notes-for-wordpress-6-8\">The latest Dev Notes for WordPress 6.8</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/field-guide-no-code-theme-pattern-library-why-you-might-not-need-a-custom-block-weekend-edition-323/#gutenberg-20-6\">Gutenberg 20.6 </a></li></ol></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/field-guide-no-code-theme-pattern-library-why-you-might-not-need-a-custom-block-weekend-edition-323/#0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/field-guide-no-code-theme-pattern-library-why-you-might-not-need-a-custom-block-weekend-edition-323/#2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/field-guide-no-code-theme-pattern-library-why-you-might-not-need-a-custom-block-weekend-edition-323/#3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor.</a></li></ol>\n</div></div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>The <a href=\"https://pagebuildersummit.com/\"><strong>Page Builder summit 2025</strong></a> is on the calendar now: <strong><a href=\"https://x.com/anchenlr\">Anchen le Roux</a></strong> and <strong><a href=\"https://bsky.app/profile/nathanwrigley.com\">Nathan Wrigley</a></strong> announced the eighth edition of the virtual conference will take place from <strong>12th to 16th of May 2025</strong>. Save the date, and add your name to the Waitlist, to receive info, when registration opens. &#8220;The summit is a 5-day event that will help WordPress developers, designers, freelancers, and agencies to build better websites faster and more efficient. As well as learn more about the page builders and the awesome things you can do with them. &#8220;, they wrote.</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://atarim.io/summit/\">Web Agency Summit</a></strong> 2025 will happen <strong>April 7-11, 2025.</strong> &#8220;Learn proven strategies top agencies are using today to scale sustainably, streamline operations, attract high-value clients, and stay ahead of the curve.&#8221;</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://wordsesh.com/\">WordSesh</a></strong> returns <strong>May 13–15, 2025</strong>. It is a virtual conference for WordPress professionals. Its host, <strong><a href=\"http://indieweb.social/@rzen\">Brian Richards</a></strong>, is a seasoned virtual conference producer and WordPress educator. His speaker and session curation is top-notch. Sign up to receive updates on the next event.</p>\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/2025/03/wordpress-6-8-release-candidate-1/\"><strong>WordPress 6.8 Release Candidate </strong></a>1 is now available for testing. Final release is scheduled for April 15, 2025</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You can check out the post <a href=\"https://make.wordpress.org/test/2025/03/04/help-test-wordpress-6-8/\"><strong>Help Test WordPress 6.8</strong></a> with detailed instructions and videos on selected features. </li>\n\n\n\n<li>The <a href=\"https://make.wordpress.org/core/2025/03/28/wordpress-6-8-field-guide/\"><strong>Field Guide</strong></a> holds relevant information for developers about the new version.</li>\n\n\n\n<li>The <a href=\"https://gutenbergtimes.com/source-of-truth-wordpress-6-8/\"><strong>Source of Truth</strong></a> compliments with detailed information on block editor features for end users, plugin, and theme developers.</li>\n</ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"the-latest-dev-notes-for-wordpress-6-8\">The latest Dev Notes for WordPress 6.8</h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2025/03/27/new-rest-api-filter-for-exposing-menus-publicly-in-wordpress-6-8/\">New REST API Filter for Exposing Menus Publicly in WordPress 6.8</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/25/accessibility-improvements-in-wordpress-6-8/\">Accessibility Improvements in WordPress 6.8</a>. </li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/25/miscellaneous-developer-changes-in-wordpress-6-8/\">Miscellaneous developer changes in WordPress 6.8</a>&nbsp;</li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/25/updates-to-user-interface-components-in-wordpress-6-8/\">Updates to user-interface components in WordPress 6.8</a>&nbsp;</li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/25/miscellaneous-block-editor-changes-in-wordpress-6-8/\">Miscellaneous Block Editor Changes in WordPress 6.8</a>&nbsp;</li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/24/interactivity-api-best-practices-in-6-8/\">Interactivity API best practices in 6.8</a> </li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/24/new-filter-should_load_block_assets_on_demand-in-6-8/\">New filter&nbsp;<code>should_load_block_assets_on_demand</code>&nbsp;in 6.8</a>&nbsp;</li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/20/changes-to-the-screen-reader-text-class-in-wordpress-6-8/\">Changes to the .screen-reader-text class in WordPress 6.8</a>&nbsp;</li>\n</ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<h3 class=\"wp-block-heading\" id=\"gutenberg-20-6\">Gutenberg 20.6 </h3>\n\n\n\n<p><strong>George Mamadashvili</strong> released Gutenberg 20.6 RC 1 version, and it&#8217;s ready for testing. What to expect in this version? </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The Table of contents block received a new option to control the level of heading included. <strong>(</strong><a href=\"https://github.com/WordPress/gutenberg/pull/69063\">69063</a><strong>)</strong></li>\n\n\n\n<li>The Navigation block now sports a slider to control the transparency for submenu background. <strong>(</strong><a href=\"https://github.com/WordPress/gutenberg/pull/69063\">69063</a><strong>)</strong></li>\n\n\n\n<li>The RSS block now has an option to allow opening the links in a new tab and set the <code>rel</code> attribute. (<a href=\"https://github.com/WordPress/gutenberg/pull/69641\">69641</a>) </li>\n</ul>\n\n\n<div width=\"100%\" class=\"wp-block-newsletterglue-showhide ng-block\">\n		\n			<div class=\"jetpack-videopress-player__wrapper\"> <div class=\"toolbelt-video-wrapper\"></div></div>\n			\n			\n		\n		</div>\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>🎙️ Latest episode: <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-116-wordpress-6-8-field-guide/\">Gutenberg Changelog 116 – WordPress 6.8, Source of Truth, Field Guide, Gutenberg 20.5 and 20.6</a> with special guest JC Palmes, WebDev Studios</p>\n\n\n\n<img width=\"652\" height=\"184\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/04/Screenshot-2025-04-05-at-12.27.14.png?resize=652%2C184&ssl=1\" alt=\"\" class=\"wp-image-39894\" />\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>Wes Theron</strong> created a video tutorial to teach you <a href=\"https://www.youtube.com/watch?v=dOXDUp7NBIM\"><strong>How to Build a WordPress Theme the No-Code Way</strong></a>. He shows you where to update your colors, choose your fonts, modify the Single page template and then use the Create block Theme plugin to save all the settings into a new theme&#8217;s file structure. </p>\n\n\n<div width=\"100%\" class=\"wp-block-newsletterglue-showhide ng-block\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n</div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In this short video on X (former Twitter), <strong>Jamie Marsland</strong> shows us <a href=\"https://x.com/pootlepress/status/1905537846922113289\"><strong>How to create a One-Pager website with WordPress</strong></a>, using the site editor,  core blocks and some custom CSS. </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://x.com/mahdiali_\"></a><strong><a href=\"https://x.com/mahdiali_\">MahdiAli Khanusiya</a>,</strong> is the designer behind the <a href=\"https://wordpress.org/plugins/patternswp/\"><strong>PatternWP</strong></a> plugin that offers a big library of WordPress block patterns and full-page templates. Using it will instantly increase the range of designs and layout you can offer your customers, and streamline your production process. There is also a pro version available. </p>\n\n\n\n<a href=\"https://wordpress.org/plugins/patternswp/\"><img width=\"652\" height=\"358\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/03/PatternWP.jpg?resize=652%2C358&ssl=1\" alt=\"\" class=\"wp-image-38280\" /></a>\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>Latest six block themes in the WordPress repository: </p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://wordpress.org/themes/digital-marketing-freelancer/\">Digital Marketing Freelancer</a> by Themes Cart, their <a href=\"https://wordpress.org/themes/author/themescart/\">seventh block theme</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/themes/the-food-reviewer/\">The Food Reviewer</a> by Superb Addons, a child theme to another theme</li>\n\n\n\n<li><a href=\"https://wordpress.org/themes/ecommerce-gadget-store/\">Ecommerce Gadget Store</a> by WP Radiant, the latest of <a href=\"https://wordpress.org/themes/author/wpradiant/page/2/?tag_slug__and%5B0%5D=full-site-editing\">49 block themes</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/themes/fire-fighter/\">Fire Fighter</a> by Peter Williams of  Ovation Themes, the newest theme out of <a href=\"https://wordpress.org/themes/author/pewilliams/?tag_slug__and%5B%5D=full-site-editing\">48 block themes</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/themes/biz-flick/\">Biz Flick</a> by Themegrove, the latest of <a href=\"https://wordpress.org/themes/author/themegrove/?tag_slug__and%5B%5D=full-site-editing\">39 block themes</a></li>\n\n\n\n<li><a href=\"https://wordpress.org/themes/digital-creator/\">Digital Creator</a> by wpOpus Dev, their fourth block theme in the repository. </li>\n</ul>\n\n\n\n<a href=\"https://wordpress.org/themes/tags/full-site-editing/\"><img width=\"652\" height=\"389\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/03/Screenshot-2025-03-26-at-12.35.25.png?resize=652%2C389&ssl=1\" alt=\"\" class=\"wp-image-38239\" /></a>\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 2025&#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. 2024 on. Updated by yours truly. The previous years are also available: <strong><strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\">2020</a>&nbsp;|&nbsp;<a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2021/\">2021</a></strong>&nbsp;|&nbsp;<strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2022/\">2022</a></strong></strong>&nbsp;|&nbsp;<strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2023\">2023</a></strong> | <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2024/\"><strong>2024</strong></a></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 his post <a href=\"https://kinsta.com/blog/extending-wp-core-blocks/\"><strong>How to extend core WordPress blocks with Blocks API</strong></a>, <strong>Joel Olawanle</strong>, technical editor at Kinsta, introduced you to the basic extension methods like Block Styles and Block Variations with code examples and multiple ways to accomplish the tasks. </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://bsky.app/profile/elpuas.bsky.social\"><strong>Alfredo Navas</strong></a>, web developer at WebDev Studios, wrote a tutorial on <a href=\"https://elpuas.com/blog/you-might-not-need-a-custom-block-the-block-bindings-api/\"><strong>how to use the Block Bindings API and why you might not need a Custom Block</strong></a>. Navas walks you through registering a Custom Source, how to create a Block Variation with custom data and making it all work in the editor and on the front end. <br /></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In last week&#8217;s livestream, <strong><a href=\"https://bsky.app/profile/ryanwelcher.com\">Ryan Welcher</a></strong> created <a href=\"https://www.youtube.com/watch?v=4xoi4HAiOOQ\"><strong>a new WordPress block theme for the Block Developer Cookbook</strong></a> and gave it a new look. You can watch him turning change his color scheme and turn his existing theme into a style variation. </p>\n\n\n<div width=\"100%\" class=\"wp-block-newsletterglue-showhide ng-block\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n</div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Brian Coords</strong> found a way to create <strong><a href=\"https://www.youtube.com/watch?v=zAbcmjhw64s\">Dynamic WordPress Playground Blueprints with Cloudflare Workers</a></strong> and shared in his video how he built a system to spin up demo WooCommerce stores. <a href=\"https://github.com/bacoords/woocommerce-worker\">The code lives on GitHub</a></p>\n\n\n<div width=\"100%\" class=\"wp-block-newsletterglue-showhide ng-block\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n</div>\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. </p>\n\n\n\n<p>Now also available via <a href=\"https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json\">WordPress Playground</a>. There is no need for a test site locally or on a server. Have you been using it? <a href=\"mailto:pauli@gutenbergtimes.com\">Email me </a>with your experience</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<p class=\"has-text-align-center has-small-font-size\"><em>Questions? Suggestions? Ideas? </em><br /><em>Don&#8217;t hesitate to send <a href=\"mailto:pauli@gutenbergtimes.com\">them via email</a> or</em><br /><em> send me a message on WordPress Slack or Twitter @bph</em>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\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>, <br />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<p>Featured Image:</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<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 <br />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<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, 29 Mar 2025 09:21: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: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:26;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:\"Do The Woo Community: Christian Taylor Joins as Co-Host of the Creative Sparks Show\";s: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=93581\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:82:\"https://dothewoo.io/christian-taylor-joins-as-co-host-of-the-creative-sparks-show/\";s: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:96:\"BobWP announces new co-hosts for the Content Sparks show, video content expert Christian Taylor.\";s: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, 28 Mar 2025 11:40: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:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:27;a:6:{s:4:\"data\";s: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:\"Do The Woo Community: Do the Woo Friday Shares, March 28, 2025 v12\";s: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:43:\"https://dothewoo.io/?post_type=blog&p=93556\";s: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:64:\"https://dothewoo.io/blog/do-the-woo-friday-shares-march-28-2025/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:206:\"This content highlights our carefully selected information and resources from the Woo and WordPress community, aiming to provide valuable insights and updates for users and enthusiasts in the digital space.\";s: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, 28 Mar 2025 08:42:11 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:28;a:6:{s:4:\"data\";s: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:94:\"Do The Woo Community: WordPress Flexibility and Simplicity: Building for Users with Ben Ritner\";s: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=93525\";s: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:92:\"https://dothewoo.io/wordpress-flexibility-and-simplicity-building-for-users-with-ben-ritner/\";s: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:384:\"In today&#8217;s Woo ProductChat, co-hosts Katie Keith, founder and CEO at Barn2, and James Kemp, the core product manager at WooCommerce, sit down with Ben Ritner, the Senior Director of Product at StellarWP. They dive into the intricate balance between customizability and simplicity in WordPress products, particularly focusing on Ben&#8217;s work with the Cadence suite. [&#8230;]\";s: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, 27 Mar 2025 16:39:33 +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:29;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:78:\"Do The Woo Community: Leveling Out the Audio on a Podcast with Multiple Guests\";s: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:43:\"https://dothewoo.io/?post_type=blog&p=93358\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:82:\"https://dothewoo.io/blog/leveling-out-the-audio-on-a-podcast-with-multiple-guests/\";s: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:252:\"Podcasting requires managing sound levels effectively, especially during livestreams. Auphonic, with its Loudness Normalization feature, simplifies post-production, ensuring balanced audio quality and saving valuable time for creators, plus a lot more.\";s: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, 27 Mar 2025 12:26:21 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s: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: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:68:\"BuddyPress: BuddyPress 14.3.4, 12.5.3 &amp; 11.4.4 Security Releases\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://buddypress.org/?p=336835\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"https://buddypress.org/2025/03/buddypress-14-3-4-12-5-3-11-4-4-security-releases/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2347:\"<p id=\"block-35e8c6a5-dc8c-4b4a-b459-aa739313f8ca\"><a href=\"https://downloads.wordpress.org/plugin/buddypress.14.3.4.zip\">BuddyPress 14.3.4</a>, <a href=\"https://downloads.wordpress.org/plugin/buddypress.12.5.3.zip\">BuddyPress 12.5.3</a>, and <a href=\"https://downloads.wordpress.org/plugin/buddypress.11.4.4.zip\">BuddyPress 11.4.4</a> are all now available. This is a security release. Please update as soon as possible.</p>\n\n\n\n<p id=\"block-80a9aeaa-f502-4d3b-972e-0f6995994f31\">14.3.4, 12.5.3 &amp; 11.4.4 fixed two bugs:</p>\n\n\n\n<ul id=\"block-bb57f61f-d125-49f4-9fa1-955d2dab822f\" class=\"wp-block-list\">\n<li>Restrict bulk notification management to owner. Many thanks to Brian Mungah for responsibly reporting the problem.</li>\n\n\n\n<li>Improve security of status update messages. Many thanks to mikemyers for responsibly reporting the issue.</li>\n</ul>\n\n\n\n<p id=\"block-d8121097-c1de-4e92-9710-1673a94d4c59\">For complete details, visit the&nbsp;<a href=\"https://codex.buddypress.org/releases/version-14-3-4/\">14.3.4 changelog</a>.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-499968f5 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-white-background-color has-text-color has-background no-border-radius wp-element-button\" href=\"https://downloads.wordpress.org/plugin/buddypress.14.3.4.zip\">Get BuddyPress 14.3.4</a></div>\n</div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p id=\"block-aa9a1610-e591-4dea-966f-0de3f7ded87c\">You can get the latest version by clicking on the above button, downloading it from the&nbsp;<a href=\"https://wordpress.org/plugins/buddypress/\">WordPress.org plugin directory</a>&nbsp;or checking it out from our&nbsp;<a href=\"https://buddypress.trac.wordpress.org/browser/branches/14.0\">Subversion repository.</a></p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"block-8935e1e5-ef63-42ee-8c08-67fad827159a\">Many thanks to our 14.3.4 contributors&nbsp;</h2>\n\n\n\n<p id=\"block-a8b36bfc-7855-4e99-ba54-508a3776b715\"><a href=\"https://profiles.wordpress.org/emaralive\">emaralive</a>,&nbsp;<a href=\"https://profiles.wordpress.org/jjj/\">jjj</a>, and <a href=\"https://profiles.wordpress.org/dcavins/\">dcavins</a>.</p>\n\n\n\n<p></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, 27 Mar 2025 02:22:26 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"David Cavins\";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:80:\"WPTavern: #162 – Jo Minney on Website Usability Testing for WordPress Projects\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=193251\";s: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/podcast/162-jo-minney-on-website-usability-testing-for-wordpress-projects\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:54757:\"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, the efficacy of website usability testing for WordPress projects.</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/feed/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/contact/jukebox, and use the form there.</p>\n\n\n\n<p>Today I bring you the first in a mini series of podcasts I recorded in person at WordCamp Asia in Manila. This flagship WordPress event brought together hundreds of WordPress professionals, enthusiasts, and all manner of interested parties under one roof for a three day event. One contributor day, and two days of presentations.</p>\n\n\n\n<p>I tracked down several of the speakers and workshop organizers and recorded them speaking about the subject they were presenting upon. I hope that you enjoy what they had to say.</p>\n\n\n\n<p>So on the podcast today, we have the first of those conversations, and it&#8217;s with Jo Minney.</p>\n\n\n\n<p>Jo based in Perth, Australia, is passionate about user experience, data-driven decision making, cats, pockets, and travel. She&#8217;s a small business founder, and works with organizations creating digital platforms with WordPress. She also freelances as a UX consultant. She volunteers with Mission Digital to address social issues using technology, and is an ambassador for She Codes Australia, promoting tech accessibility for women. Recognized as a 2023 Shining Star by Women in Technology, Western Australia, Jo is an international speaker on topics like user experience, accessibility, and gender equality. She&#8217;s committed to ensuring a seamless user experience, and today shares her insights from practical, everyday usability testing.</p>\n\n\n\n<p>Joe&#8217;s presentation entitled, Budget Friendly Usability Testing for WordPress, helped attendees understand what usability testing is, and clarified why it differs from other testing methods. She shares examples from her work showing how small changes can significantly impact user experience, which is better for you, the website builder, and your client, the website owner.</p>\n\n\n\n<p>We also discuss how usability testing can transform a website&#8217;s effectiveness by improving conversions. Joe explains the importance of recruiting novice users for testing, and highlights how usability testing pushes for real, user-centered, improvements.</p>\n\n\n\n<p>Towards the end, Jo share&#8217;s practical advice on when and how to integrate usability testing into your process. Advocating for early and iterative testing to preemptively address potential issues.</p>\n\n\n\n<p>If you&#8217;re looking to gain a deeper understanding of usability testing and its benefits, 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/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 Jo Minney.</p>\n\n\n\n<p>I am joined on the podcast by Jo Minney. Hello, Jo.</p>\n\n\n\n<p>[00:04:06] <strong>Jo Minney:</strong> Hi. It&#8217;s good to be back again Nathan.</p>\n\n\n\n<p>[00:04:08] <strong>Nathan Wrigley:</strong> Yeah, you&#8217;ve been on the podcast before. But this time it&#8217;s different because this time we&#8217;re actually facing each other. Last time we were doing it on, you know, something like Zoom or something like that, but here we are staring at each other because we&#8217;re at WordCamp Asia. We&#8217;re in the Philippines, Manila. It is the second day of the event, kind of. We had Contributor Day yesterday. Today is presentation day. It&#8217;s the first day of the presentations, and you are doing one.</p>\n\n\n\n<p>[00:04:29] <strong>Jo Minney:</strong> I&#8217;ve done one actually. I did it at 11 o&#8217;clock this morning.</p>\n\n\n\n<p>[00:04:33] <strong>Nathan Wrigley:</strong> How did it go?</p>\n\n\n\n<p>[00:04:34] <strong>Jo Minney:</strong> It went really well, I think. I had very good feedback from it. Half of the things on my slides didn&#8217;t work. I think that&#8217;s normal for a conference though, and I&#8217;m pretty experienced now at just winging it, and rolling with it anyway, so. It was really exciting because it&#8217;s a topic that I&#8217;m super passionate about and I haven&#8217;t had a chance to speak about it at a conference before. So, yeah, it was really nice to be able to share something that I do on a day-to-day basis and can stand up there and really confidently talk about.</p>\n\n\n\n<p>[00:04:58] <strong>Nathan Wrigley:</strong> I don&#8217;t think I&#8217;ve ever spoken about this subject before in any of the podcasts that I&#8217;ve done. That is quite nice, and it&#8217;s novel. I&#8217;ll just introduce the topic. The presentation that you gave was called Budget-Friendly Usability Testing for WordPress. And obviously that sort of sums it up. We&#8217;re going to talk about usability testing.</p>\n\n\n\n<p>But before we do that, Jo, just to nail your colours to the mast a bit, tell us about you. Where you&#8217;re from. What you do for a job, and anything that you think is relevant to this podcast.</p>\n\n\n\n<p>[00:05:22] <strong>Jo Minney:</strong> Okay, I really like cats and pockets.</p>\n\n\n\n<p>[00:05:25] <strong>Nathan Wrigley:</strong> I saw that in your show notes. Why pockets?</p>\n\n\n\n<p>[00:05:27] <strong>Jo Minney:</strong> Okay. So I think pockets are a great example of something that can be both a fantastic and a terrible user experience. You are like, oh yeah, maybe I know what you&#8217;re talking about. But, let me ask, do you live with a woman?</p>\n\n\n\n<p>[00:05:39] <strong>Nathan Wrigley:</strong> I do.</p>\n\n\n\n<p>[00:05:39] <strong>Jo Minney:</strong> I know that&#8217;s a very personal question, sorry Nathan. But, how many times on average a month does she complain about not having pockets in her clothing?</p>\n\n\n\n<p>[00:05:48] <strong>Nathan Wrigley:</strong> Never, she carries a bag.</p>\n\n\n\n<p>[00:05:50] <strong>Jo Minney:</strong> Yeah, but why do we have to carry a bag, right? She has to carry a bag because her clothing doesn&#8217;t have pockets. So I spoke at a conference late last year, and I asked this question. This has been a life goal of mine, was to speak about pockets at a conference. And I managed to do it. I asked all of the women in the audience, hands up if you&#8217;ve ever thrown out clothes or gotten rid of them because they didn&#8217;t have pockets in? And every single woman stood up and was like, yes, I&#8217;ve gotten rid of clothes because they didn&#8217;t have pockets in.</p>\n\n\n\n<p>Most of the people that were there were men. And I said, stand up if you don&#8217;t have pockets in your clothes right now. And 400 men stayed seated. But this is an example of something where, yes, there&#8217;s a subsection of the population that&#8217;s experiencing this problem, but it&#8217;s a big problem for us. It&#8217;s very frustrating. You&#8217;re at a conference, you don&#8217;t want to have to carry around a handbag. So, pockets. They&#8217;re a great example of user experience.</p>\n\n\n\n<p>[00:06:45] <strong>Nathan Wrigley:</strong> Okay, I get it. I understand now. Tell us a little bit about your sort of day-to-day work, though. You work with WordPress, I guess.</p>\n\n\n\n<p>[00:06:51] <strong>Jo Minney:</strong> I do. So I run a small agency. We&#8217;re what I usually call a micro agency, and we have only three of us that are working on the WordPress team. We do website development, but specifically for charities, nonprofits, cause-based organisations, so a lot of social enterprises and that sort of thing.</p>\n\n\n\n<p>On top of that, I also do consulting for user experience research. I&#8217;m not a designer. UX and UI often get lumped together. They&#8217;re very different. UI is about the interface and what people see, and UX is about user experience and how people use things. And they can&#8217;t be completely separated, but they&#8217;re also very different.</p>\n\n\n\n<p>So I am lucky because I work in the niche that I work in, that I&#8217;m able to do a lot of usability testing and it&#8217;s something that a lot of people don&#8217;t get the experience to do. And so I thought I would share what I&#8217;ve been able to learn over having this sort of unique opportunity to do so much usability testing, and share with people how they can do it more cost effectively, but also the benefit that it can have for a project.</p>\n\n\n\n<p>[00:07:54] <strong>Nathan Wrigley:</strong> Let&#8217;s dig into it and I&#8217;m going to actually crib the questions which you posed to the audience today. You put four questions surrounding your subject. And the first one is this. And I&#8217;m sure that the listeners to this podcast, if they&#8217;re anything like me, they&#8217;ll probably have some impression that usability testing is a thing that you could do. And I think the word there is could, as opposed to do, do.</p>\n\n\n\n<p>I imagine most people have an impression of what it is, but whether or not they do it is another thing altogether. But that would then lead to this. What even is it? So what is usability testing, and what are you actually testing for? So that was a question you posed to the audience and now I&#8217;m throwing it right back at you.</p>\n\n\n\n<p>[00:08:34] <strong>Jo Minney:</strong> Yeah, it&#8217;s a good question. It&#8217;s probably the sensible place to start. So usability testing is not the same as user testing, or user acceptance testing. And it&#8217;s focusing on, how do we identify what the problems are with something that we have created?</p>\n\n\n\n<p>So a lot of UX research is focused on what we call quantitative testing. So, meaning we&#8217;re looking for quantities of something. It could be the amount of time it takes someone to do an action. It could be using heat maps. So we have a thousand users, let&#8217;s see where their cursors most often are going. Let&#8217;s see how often they scroll down the page. And quantitative testing is really good at showing you comparisons of whether one thing or another thing works better, but it&#8217;s not actually good at identifying what the problem is, only that there is a problem.</p>\n\n\n\n<p>So you can do a lot of testing and still not know what the problem is. Usability testing is different because it&#8217;s what we call qualitative testing. So it means that we&#8217;re not looking for big numbers, we&#8217;re not looking for lots of data. We are looking for really deep user experience examples. And in a nutshell, the way that that works is you recruit some participants, usually five people per round is ideal. And often I get asked, well, how can you have statistically significant data with only five people? That&#8217;s not the point of qualitative testing. The point of qualitative testing is not to have statistically relevant data, it&#8217;s to have the actual user experiences.</p>\n\n\n\n<p>So you recruit your people, you come up with your research questions and that&#8217;s the problem that you&#8217;re trying to solve or the question you&#8217;re trying to get an answer to. So, an example might be, are users going to recognise this label that I&#8217;ve used in my navigation? Is this button going to get clicked if I put it in this location? It&#8217;s often a thing that, if you&#8217;re working with a customer to develop a website for them, what we find is that often the things that we are testing for in usability testing are things that the customer and I disagree on, or things where they weren&#8217;t sure when they made the decision in the first place. And they&#8217;re a great example of things that you want to test for.</p>\n\n\n\n<p>But the research questions are only the first part because if I say, the example I used in my talk today is that we had a support service directory. And this was for people who are experiencing family domestic violence. And they didn&#8217;t want to use the term directory because it&#8217;s a very harsh term. So they had called it support services, which sounds, on the surface like a good idea, but a lot of the people that are using their platform are not English first language. And they also tend to be in a really stressed out state as you can imagine.</p>\n\n\n\n<p>And so what we actually found is that when we said to them, can you imagine you&#8217;re helping someone, can you help them find a legal service that will enable them to get a restraining order or something like this? What we found is that repeatedly they didn&#8217;t go to support services to start with. The minute we changed that to service directory, they started to find the thing that we wanted them to click on.</p>\n\n\n\n<p>It&#8217;s such a small change, but it made a huge impact, the usability. Now, we found that out after the second test, which meant that we were able to change it after the second test, and then we had three more tests where we could show that every time they were able to find the thing that we wanted them to be looking for.</p>\n\n\n\n<p>So this is an example where the research question and the research task or the activity that we&#8217;re giving to the user, they&#8217;re not the same thing. If we said to them, find support services, find the service directory, if we use that language, obviously they&#8217;re going to look for that label. But instead we asked them to do an activity that would hopefully take them to the place we wanted them to go to.</p>\n\n\n\n<p>And then finally the last step is to iterate that and to actually take that data and make decisions, and make improvements to the project iteratively to try and make it better. That&#8217;s the goal, right? Is to find what the problems are and fix them. So we still have to work out how to fix them, but at least we know what the problems are and not just that people were not clicking on the button and we don&#8217;t know why.</p>\n\n\n\n<p>[00:12:27] <strong>Nathan Wrigley:</strong> I have a couple of follow up questions. First thing isn&#8217;t the question, it&#8217;s an observation. So that&#8217;s really cleared up in my head what it is, so that&#8217;s amazing. But one of the things that I want to know from that is, do you filter out people who, let&#8217;s say for example, you&#8217;ve got a website, the kind that you just described. Do you filter out people who are not the target audience? So in other words, I don&#8217;t know, maybe that&#8217;s not a perfect example. But let&#8217;s say, on some websites, would it be better to have really inexperienced users of the internet as your five candidates?</p>\n\n\n\n<p>[00:12:59] <strong>Jo Minney:</strong> That is exactly the ideal person.</p>\n\n\n\n<p>[00:13:02] <strong>Nathan Wrigley:</strong> So people who are just, I&#8217;ve never come across this before. You want people who are potentially bound to be confused. If somebody&#8217;s going to be confused, it&#8217;s you five.</p>\n\n\n\n<p>[00:13:10] <strong>Jo Minney:</strong> That is the ideal participant for a usability study. And often people say, I want to start learning how to do usability testing. Where should I start? And my advice to them is always the same, with your mum.</p>\n\n\n\n<p>Recruit a person that&#8217;s a generation older than you, because I can guarantee that in most cases, sorry to generalise, but they tend to be less efficient and less used to technology because they haven&#8217;t grown up with it. So for millennials and younger, we have had technology for all of our adult lives and most of our childhood.</p>\n\n\n\n<p>For my parents&#8217; generation, they have had to learn that technology as an adult, and so their brains have a different mental model, and they don&#8217;t take for granted things that we take for granted. Like, when I click the logo, it will take me back to the homepage. I know that, you know that, your mum might not know that.</p>\n\n\n\n<p>And I think that is something that is really valuable is to understand the benefit of testing with people who aren&#8217;t as experienced with technology. Who don&#8217;t speak English as a first language. Who are experiencing some kind of accessibility challenge. Whether that&#8217;s using assistive technology, being colorblind. Things like that are really good things to try and get some cross-sectional representation in your testing participant pool.</p>\n\n\n\n<p>[00:14:25] <strong>Nathan Wrigley:</strong> So the idea then is that you&#8217;ve got these novice users who hopefully will immediately illustrate the point. And it&#8217;s driven by questions. So it&#8217;s not just, we are just going to stand over your shoulder and watch you browse the internet, and when you do something and describe, you&#8217;re looking for something and you can&#8217;t find it, that&#8217;s not how it&#8217;s done.</p>\n\n\n\n<p>It&#8217;s more, okay, here&#8217;s a defined task, do this thing and we&#8217;re going to ask you to do five things today, we want you to achieve them all and describe what you&#8217;re doing, but it&#8217;s more of that process.</p>\n\n\n\n<p>And then the idea is that you go from an imperfect website, slowly over time, iterating one problem after another towards a better website. The goal is never reached. It&#8217;s just an iterative process.</p>\n\n\n\n<p>[00:15:01] <strong>Jo Minney:</strong> That&#8217;s it. Perfection does not exist.</p>\n\n\n\n<p>[00:15:03] <strong>Nathan Wrigley:</strong> Okay, so that&#8217;s interesting. So we start with the novice. We&#8217;ve got a small cohort of people. We ask them specific questions, and we get feedback about those specific questions.</p>\n\n\n\n<p>So the other thing that I wanted to ask then is, when do you do it? Because it feels like you need to build the website first, then show it to people. So there&#8217;s got to be something. This isn&#8217;t process of discovery prior to the website. You need pixels on pages. Buttons that are potentially mislabeled or what have you. Is that the case? Build first, then usability test afterwards. There&#8217;s no usability testing prior to the initial build.</p>\n\n\n\n<p>[00:15:37] <strong>Jo Minney:</strong> It&#8217;s kind of a trick question because you can usability test at most stages. Probably the only stage you can&#8217;t usability test at is when you don&#8217;t yet have a site map. Having said that, my recommendation is, assuming you had unlimited budget and unlimited time, I would do at minimum two rounds of usability testing, and I would do one before you have any design, and I would do it just using wire frames.</p>\n\n\n\n<p>So we build interactive wire frames using WordPress. So for the demo that I did today, I spun one up. I used InstaWP. You can get like a seven day website or something through there. It took me 42 minutes to build out the website in just the block editor, with no design or anything, just the layout of it. And I was eating a loaded potato at the time. So if I can do that in 42 minutes, eating a loaded potato, and that&#8217;s not my job, I think it&#8217;s a pretty efficient and cost effective way of being able to do early usability testing.</p>\n\n\n\n<p>And often the thing that we&#8217;re testing for there is like, have I got the right navigation structure and hierarchy? Are the labels that I&#8217;m using sensible for people? Do they fit with the mental models of what our users are actually expecting? And the benefit of doing it that early is that when you don&#8217;t have a design applied, it&#8217;s a lot easier to identify problems.</p>\n\n\n\n<p>Because there is a thing that happens in human psychology, and there&#8217;s a lot of psychology in user experience. And there&#8217;s a thing that happens where if something&#8217;s pretty, we will say that it is easier to use. Our experience is that it&#8217;s easier to use because it&#8217;s nice to look at. And that&#8217;s great. That means that UI is really important, but it also means that, if you have a really nice UI, it can mask problems that you have in the background. It is great that things can be easier if they&#8217;re pretty, but imagine how much easier they would be if they worked well and were pretty, that&#8217;s what we should be aiming for.</p>\n\n\n\n<p>So typically we would do one round of usability testing when we just have a framework and just have the navigation. When someone lands on a page, sometimes we&#8217;ll just write a message on there and say, congratulations, you found the service directory where you can find this thing, this thing, this thing, this thing, and then we put a little button there. When they click it, it releases confetti on the page. So they get a dopamine hit and it&#8217;s like, yay, I completed the activity. You don&#8217;t have to have all of your content in place to be able to do testing, and identify early that you&#8217;ve got problems that you need to fix.</p>\n\n\n\n<p>[00:18:02] <strong>Nathan Wrigley:</strong> It sounds almost like an overly complicated design is the enemy of usability. We are drawn towards beautiful, but sometimes maybe beautiful just is overwhelming. You know, there&#8217;s lots of colors on the page, the buttons get hidden, there&#8217;s just too much text on there. Looks great, but it might be sort of masking the thing that you&#8217;re really trying to show. And it feels like there&#8217;s this tight rope act of trying to balance one thing against the other. Yeah, that&#8217;s really interesting.</p>\n\n\n\n<p>So, with the wire frame thing, in that case, you are really just testing, can the person find the thing? But I&#8217;m guessing once you&#8217;ve move beyond the wire frame stage and you&#8217;ve got a website, it&#8217;s literally out on the internet, it&#8217;s functional. It&#8217;s exactly what we hope would be the perfect version, then you&#8217;re drilling into more detail. You know, can a person find this resource? Do they know that this button is what we are intending them to click? Those kind of things.</p>\n\n\n\n<p>[00:18:49] <strong>Jo Minney:</strong> Yeah. So I think things like searchability and discoverability are much easier to test for in the early stages when you&#8217;re just doing, say, using like a wire frame or a prototype. And things like usability, you really do need to have the complete designed product to be able to test for them well. And I say that, there&#8217;s actually kind of four categories of the different types of tasks that we can do. I&#8217;ll give you the link to the blog post that I wrote that has all of this in detail because we do not have time to go deep into that today.</p>\n\n\n\n<p>But things like, does my search form work the way that I want it to? They&#8217;re the sorts of things that you do have to do some development to be able to get them working. So it&#8217;s not always practical to do that at the very early stages when you do want to start testing your navigation and stuff like that.</p>\n\n\n\n<p>Something that you can do is if you&#8217;ve only got enough budget, or enough time, to be able to do, say, five usability tests total, you could do two of them early, and then you could do three of them towards the end, after you have the majority of the design and the development work in place. Users are pretty forgiving when they&#8217;re doing a usability test. If you say, this is still a work in progress, there might be a couple of pages that look odd and aren&#8217;t quite ready to go live yet. If you get somewhere and you&#8217;re not sure, you can just go back, it&#8217;s okay.</p>\n\n\n\n<p>It&#8217;s not meant to be a perfect experience. The point is that you are getting their real time thoughts and feedback as they&#8217;re doing it. So it&#8217;s really important that you try and encourage them to follow the think aloud protocol, which is really outlining every single thing that goes through they&#8217;re head, just brain dump on me please. Like, I just want to hear all of your thoughts and thought processes.</p>\n\n\n\n<p>And the only thing as the facilitator that I will say during a usability test is, tell me what you&#8217;re thinking. And other than that, I am completely silent. So even when it comes to giving them the activity, so if I&#8217;m asking you to do an activity like help somebody find a legal service that they can use in this particular state. I would actually send that task to you via the chat or something like that.</p>\n\n\n\n<p>I would send the task to you via the chat, and then I would get you to read that task back to me, because I don&#8217;t want you to be thinking about how I&#8217;m saying it. I want you to be able to go back to that task and look at it, and think about it, and process everything inside your own head. But I want you to be telling me all of that.</p>\n\n\n\n<p>So often we&#8217;ll find people ask questions during that, like, what should I do next? And the answer to that is really hard to train yourself out of replying to them with anything other than, what would you do if I wasn&#8217;t here? And I think that&#8217;s the hardest thing about learning to facilitate a usability test.</p>\n\n\n\n<p>[00:21:24] <strong>Nathan Wrigley:</strong> Yeah, and in a sort of an ideal scenario, you wouldn&#8217;t even be in the room. But in some strange way, you&#8217;d be able to just get into their head and say, okay, now I want you to do this, but every time you&#8217;ve got problem, just figure figure it out, and we&#8217;ll watch. But you have to be there because you have to be able to listen to what they&#8217;re saying and what have you. Yeah, that&#8217;s curious.</p>\n\n\n\n<p>[00:21:40] <strong>Jo Minney:</strong> Yeah, and we do, at the end of each activity, we&#8217;ll then ask them for feedback on how they found it. If they had any suggestions or things that they didn&#8217;t say out loud while they were doing it that they wanted to share with us. How confident were they with the activity, and did they think that they were successful in it, which is a really good way of telling, I wasn&#8217;t really sure what the activity was meant to do. Or I wasn&#8217;t really sure if what I found really met the needs that I was looking for.</p>\n\n\n\n<p>Then we ask them, how certain are you with the answer that you just gave? And if they&#8217;re like, three out of five, you&#8217;re like, alright, this person didn&#8217;t understand what it was that I was asking them to do in the first place. Maybe the problem is actually with my question and not with the website.</p>\n\n\n\n<p>[00:22:18] <strong>Nathan Wrigley:</strong> Okay, so the whole process is, you&#8217;re not just asking for feedback about the website, there&#8217;s a whole process of asking for feedback about the process as well which is, that&#8217;s kind of curious. Meta, meta processing.</p>\n\n\n\n<p>[00:22:27] <strong>Jo Minney:</strong> Very meta, for sure.</p>\n\n\n\n<p>[00:22:29] <strong>Nathan Wrigley:</strong> We&#8217;re in an industry where at the moment everything is trying to be automated.</p>\n\n\n\n<p>[00:22:32] <strong>Jo Minney:</strong> Is this the AI question?</p>\n\n\n\n<p>[00:22:34] <strong>Nathan Wrigley:</strong> Well, no, this feels like it&#8217;s a very human thing. You need actual bodies on the ground. So it&#8217;s really a question of economics. Because I&#8217;m wondering if this often turns out to be a fairly expensive process. And because of that, I wonder if people push against it, because the budgets may not be there. If this is something that clients typically would say, well, okay, tell me how much that&#8217;s going to cost. It&#8217;s a nice idea but, okay, it&#8217;s going to cost us X thousand dollars because we&#8217;ve got to put five people in a room and we&#8217;ve got to pay for your time to moderate the event, and come up with the questions and so on.</p>\n\n\n\n<p>How do we manage that in an era of automation where everything is, the dollar cost of everything has got to be driven down. This feels like the dollar cost is going up because there&#8217;s humans involved.</p>\n\n\n\n<p>[00:23:14] <strong>Jo Minney:</strong> Yeah, it&#8217;s a great question. Have you ever run a Google ad before?</p>\n\n\n\n<p>[00:23:17] <strong>Nathan Wrigley:</strong> It&#8217;s expensive.</p>\n\n\n\n<p>[00:23:18] <strong>Jo Minney:</strong> It&#8217;s very expensive. It&#8217;s very expensive to get a new lead. It&#8217;s a lot more cost effective to convert a lead than it is to get a new one. And the point of usability testing is to improve conversion of people being able to do the thing that you want them to do on the website.</p>\n\n\n\n<p>So my first answer to that would be, look at the cost benefit analysis. It&#8217;s worth it in most cases to do usability testing. Something that we&#8217;ve found with positioning of usability testing is that if we offer it as an add-on, then people don&#8217;t want to do it because they don&#8217;t want to pay for it. They see the value in it necessarily. However, we don&#8217;t offer it as an add-on.</p>\n\n\n\n<p>We actually have it just as part of our proposal right from the start where we&#8217;re like, this is part of the point of difference between what you get when you build with us versus when you build with someone else. They&#8217;ll tell you what they think is the best way to do something. If we are unsure about the best way to do something or we disagree on it, it&#8217;s not going to ultimately be me making a decision or you making a decision. We&#8217;re going to test and we&#8217;re going to get real evidence from customers.</p>\n\n\n\n<p>And they&#8217;re the ones that are going to be developing it so you know that the final result that you get is going to be the best possible version of the website. And often we might be more expensive than our competitors, but people will go with us because we are not competing on price. We&#8217;re competing on offering a service that nobody else is offering. I asked today in the presentation who has done usability testing before and not a single person put their hand up.</p>\n\n\n\n<p>[00:24:42] <strong>Nathan Wrigley:</strong> That would&#8217;ve been my assumption actually.</p>\n\n\n\n<p>[00:24:44] <strong>Jo Minney:</strong> Yeah. And honestly, I don&#8217;t think any of the people that we&#8217;re competing against in the industry that I&#8217;m in are doing the same thing as what we&#8217;re doing. And so it is very much a point of difference. I think it&#8217;s not a well understood technique, but it&#8217;s so valuable that it is a really easy way to position yourself as being different, and really actually do a better job for your customers, for the people that you&#8217;re building websites for. Because ultimately you are going to have a better result at the end of it.</p>\n\n\n\n<p>[00:25:12] <strong>Nathan Wrigley:</strong> The interesting thing there is, when I say usability testing, somehow in my head there is a connection between that and accessibility. And that&#8217;s not where I&#8217;m going with this question, but there&#8217;s just something about it being unnecessary. And I&#8217;m not binding that to the word accessibility. What I&#8217;m saying is clients often think, I don&#8217;t need to do that. Obviously, we&#8217;re moving into an era where legislation says otherwise. But I can just leave it over there. I don&#8217;t need to worry about that, usability testing, not for me.</p>\n\n\n\n<p>However, the lever that you&#8217;ve just pulled, it completely changes the dynamic because you&#8217;ve pulled an economic lever, which is that if we can get everybody to follow this action, I don&#8217;t know, fill up the cart with widgets and then press the buy now button, and go through the checkout process. If that&#8217;s the thing that you&#8217;re usability testing, you&#8217;ve made direct line. You&#8217;ve joined up the dots of, okay, user, money.</p>\n\n\n\n<p>So it&#8217;s not just about it being a better website so that people can browse around it all day. It&#8217;s also about connecting the economics of it. So the usability is about people buying, converting, getting the resource. And so there might not be an economic transfer there, but it will be some benefit to your business. There might be downloading that valuable PDF that you want everybody to see or whatever.</p>\n\n\n\n<p>So that&#8217;s kind of interesting. That&#8217;s changed my thoughts about it a little bit. And it is more about that. It&#8217;s getting an understanding of what you want out the website, getting an understanding of what you think should be happening is actually possible and happening. Have I sort of summed that up about right?</p>\n\n\n\n<p>[00:26:40] <strong>Jo Minney:</strong> Yeah, I think that&#8217;s a really good summary it. I think the only thing I would add there is that a lot of the times the conversation around accessibility and the conversation around usability do have a lot of crossover. They are fundamentally different, but one of my favorite examples is actually something that I think applies to both.</p>\n\n\n\n<p>So two of the common problems that we find very early on in design is often to do with colour. And so one of them is colour contrast and the other one is colourblind accessibility. And I think it&#8217;s a great way to get people to change their thinking, and their perception of the way we have these conversations is, if you have an e-commerce website, Nathan, what would you say if I said to you, I can instantly get you 8% more customers?</p>\n\n\n\n<p>[00:27:23] <strong>Nathan Wrigley:</strong> Yeah, I&#8217;d say that&#8217;s great.</p>\n\n\n\n<p>[00:27:24] <strong>Jo Minney:</strong> And I&#8217;d be like, cool, change your buttons so that colourblind people can read them, because 8% of men are colourblind. So actually it&#8217;s only 4% of people because assuming half of them are men, then you&#8217;ve actually only got 4%. But still 8% of men are colourblind, that&#8217;s a big percentage of the population. So if your button is red and green, then you&#8217;re going to have a problem. People are not going to be able to find the thing that you want them to click to give you their money.</p>\n\n\n\n<p>Likewise, if you want people to be able to use your website when they&#8217;re outside and using their phone in sunlight, then you need to have good colour contrast on your website. So often this conversation is around, well, I don&#8217;t have people who are disabled, I&#8217;m not trying to cater to people that are using screen readers. It doesn&#8217;t matter because not very many people that are using my website are blind. And I&#8217;m like, well, I&#8217;m not blind but I still struggle when I&#8217;m looking at something where the text is too faint, and I&#8217;m looking at it on my phone, and I&#8217;m standing outside in the sun because we naturally don&#8217;t visualise as much contrast there.</p>\n\n\n\n<p>So I think being able to position it in a way where people can see the value to themselves. I want to use a website that has better contrast, and so it makes that conversation easier with a customer.</p>\n\n\n\n<p>[00:28:32] <strong>Nathan Wrigley:</strong> I hadn&#8217;t really drawn the line between accessibility and usability, but it seems like they&#8217;re partner topics, basically. There&#8217;s like a Venn diagram, accessibility over here, usability over here, with a massive overlap somewhere in the middle.</p>\n\n\n\n<p>[00:28:43] <strong>Jo Minney:</strong> A hundred percent. That&#8217;s why we always encourage having that sort of intersection between accessibility and usability in our testing pool. So we always try and have one person who experiences some kind of accessibility challenge, whether that&#8217;s being colourblind, hearing impaired, if we&#8217;ve got a lot of video on the site, for example. And I think that it can be a really valuable way of collecting multiple data points at one time.</p>\n\n\n\n<p>[00:29:04] <strong>Nathan Wrigley:</strong> When you have a client that comes to you and they&#8217;ve obviously, by the time that they&#8217;ve signed the contract with you, usability is already part of the deal it sounds like. How do you decide, what&#8217;s the thing in round one that we&#8217;re going to pick up on? Is there sort of like a copy book that you go through? Is it like, I don&#8217;t know, buttons or the checkout or colour or? Where do you go first? And sort of attached to that question a little bit, this process never ends, right? In theory, you could do usability testing each month. But I was wondering if you did it like on an annual cycle or something, yeah.</p>\n\n\n\n<p>[00:29:34] <strong>Jo Minney:</strong> If you&#8217;re not changing stuff super often, I would say, there&#8217;s probably more cost effective ways that you can collect information about it. Typically we encourage, long-term, have things like heat maps and stuff like that. They will help you identify if there is a problem. If you know that there is a problem, let&#8217;s say you&#8217;ve got a heat map and you&#8217;re like, why is nobody clicking on our buy now link? That is a good instance of where you would do some usability testing to figure out what the problem is.</p>\n\n\n\n<p>But if everything&#8217;s working and you&#8217;re getting conversions, then probably doing usability testing isn&#8217;t the most valuable thing that you can do. If you&#8217;re looking at making significant changes to the way that your website works, that&#8217;s another good time to introduce a round of usability testing. So we don&#8217;t do it just for the sake of doing it. We do it because we need to do it, and because there&#8217;s value in it for our customers.</p>\n\n\n\n<p>[00:30:18] <strong>Nathan Wrigley:</strong> Do you keep an eye on your customer&#8217;s websites so that you can sort of get ahead of that, if you know what I mean? So let&#8217;s say that you put heat maps in, very often that would then get handed over to the client and it&#8217;s somebody in the client&#8217;s company&#8217;s job is to check the heat maps. Or do you keep an eye on that and, oh look, curiously, we&#8217;ve seen over the last 12 months, yeah, look at that. There&#8217;s not much going on over at that very important button over there. Let&#8217;s go back to the client and discuss that. That could be another round of usability testing.</p>\n\n\n\n<p>[00:30:44] <strong>Jo Minney:</strong> Yeah, so I think we&#8217;re not uncommonly, a lot of agencies now do have some kind of retainer program where they will maintain communication and assistance for their clients. So we call them care plans. I know everyone has a different name for it. I think it&#8217;s pretty standard now in the WordPress ecosystem. It&#8217;s a very common thing to do.</p>\n\n\n\n<p>As part of our care plans we have scheduled meeting with our clients once every three months or six months or 12 months, depending on how big the site is. And one of the things that we&#8217;ll do at that time is review their analytics, review the heat maps, that sort of thing.</p>\n\n\n\n<p>Ask them, have they experienced any problems? Have they noticed a downturn in the people signing up for the memberships? Or have they noticed, have they had any complaints from people about something? Is there anything that they&#8217;re not sure about? Are they going to be changing the way that they operate soon, and introducing something new into their navigation that we need to consider where does that fit in the grand scheme of things?</p>\n\n\n\n<p>I find if we&#8217;re having those conversations early and we are the ones starting those conversations, then often we are coming to them with solutions instead of them coming to us with problems.</p>\n\n\n\n<p>[00:31:46] <strong>Nathan Wrigley:</strong> I think that&#8217;s the key bit, isn&#8217;t it? If you can prove to be the partner that comes with, we&#8217;ve got this intuition that there&#8217;s something that we can explore here. You are proactive, you&#8217;re going to them not, okay, anything you want? Is there anything we can help you with, you know? And the answer to that is always, not really.</p>\n\n\n\n<p>Whereas if you go and say, look, we&#8217;ve got this idea, based upon some data that we&#8217;ve seen, we&#8217;ve got heat maps and what have you, shall we explore that further? That seems much more credible. You are far likely, I think to have an economic wheel which keeps spinning if you adopt that approach, as opposed to the is there anything you want doing, kind of approach?</p>\n\n\n\n<p>[00:32:18] <strong>Jo Minney:</strong> Absolutely. I think every developer&#8217;s worst nightmare is having a customer come back to them and say, I&#8217;ve just noticed that I haven&#8217;t had anyone send through anything in my contact form for the last three weeks. And I&#8217;ve just noticed, when I went and tested it, that the contact form&#8217;s not working anymore.</p>\n\n\n\n<p>I&#8217;m sure I&#8217;ve had that nightmare at least once. And I think if you can avoid being in that situation where they&#8217;re coming to you with something like, oh my God, it&#8217;s broken, how do I fix it? If instead you can go to them and be proactive about it and just kind of keep your finger on the pulse.</p>\n\n\n\n<p>Yes, there&#8217;s a little bit of ongoing work, but like honestly, I jump on, I check all of the analytics maybe once every three months for my clients. I set aside one day to do it. Go and have a look through that. If I notice anything, I can usually fix it, make sure that we&#8217;re collecting the data again before it becomes a problem.</p>\n\n\n\n<p>And then that way when there is an issue, we&#8217;ve got data that we can back up and we can start from there and go, okay, yes, we&#8217;ve identified, here&#8217;s where we need to do more research. And then we can apply something like usability testing to that.</p>\n\n\n\n<p>[00:33:16] <strong>Nathan Wrigley:</strong> How much of your time on a monthly basis, let&#8217;s say as a percentage, do you spend on usability of existing clients? Is this something that is a lot of the work that you do? What I&#8217;m trying to figure out here is, for people listening, is this something that they can turn into a real engine of their business?</p>\n\n\n\n<p>Because you might get two days, three days work a week just on the usability of pre-existing clients. So in a sense, you&#8217;ve created interest and work out of thin air, because these clients already exist, they&#8217;re in your roster, but there&#8217;s a whole new thing that we can offer to them. So, how much do you spend doing it?</p>\n\n\n\n<p>[00:33:50] <strong>Jo Minney:</strong> Yeah, so it&#8217;s a great question. I would say it&#8217;s cyclical. I couldn&#8217;t really say like, I always spend this much amount of time. There might be entire weeks that go by where my whole life is usability testing, and there might be a month that goes by where I don&#8217;t do any. And it really does often depend on where our projects are in the life cycle at any particular time.</p>\n\n\n\n<p>So we&#8217;re often working on projects that will span over years. And because of that, they might introduce a completely new part of their project. And that&#8217;s a good time to reintroduce that usability testing. As I said, like you don&#8217;t really want to do it just for the sake of doing it, but at the same time, if you can show that there will be value in making a change, if you can show that there is a lost opportunity somewhere, then a hundred percent you can sell that, the value to them of, hey, you could spend $1,000 now, but you could be earning $5,000 more every month for the next several years. That&#8217;s a no-brainer, right?</p>\n\n\n\n<p>People are happy to make investment if they can see that there&#8217;s going to be a cost benefit for them in the future. Or if the thing that they&#8217;re trying to do is maybe their government website or something, and they&#8217;ve got a particular thing that they need to meet, they&#8217;ve got KPIs. If you can show that you are able to help them meet those KPIs, then they are going to invest in doing that thing that you&#8217;re trying to offer them.</p>\n\n\n\n<p>[00:35:02] <strong>Nathan Wrigley:</strong> We talked about the Venn diagram of accessibility and usability, and the fact that there&#8217;s a lot of an overlap. In the year 2025, this is a year where, in Europe at least anyway, accessibility, the legal cogs are turning and the screw is getting tighter. So accessibility is becoming mandated in many respects.</p>\n\n\n\n<p>And I was wondering about that, whether there was any kind of overlap in legislation on the usability side. The accessibility piece is obviously easier to sort of define in many ways, and it&#8217;s going to become less optional. But I was wondering if there was any usability legal requirements. I don&#8217;t know quite how that would be encapsulated.</p>\n\n\n\n<p>[00:35:41] <strong>Jo Minney:</strong> Sort of. An example that comes to mind is that there are a lot of practices that historically have been really prevalent on the internet, and they&#8217;ve been identified as being really bad for usability. And they&#8217;ve actually now been identified as being so bad that they&#8217;re almost evil. And they&#8217;ve started to crack down on those.</p>\n\n\n\n<p>And an example of that is, have you ever tried to unsubscribe from a gym? It&#8217;s basically impossible. And so now if you, at least in Australia, I know if you have a subscription on your site, you legally have to have a way of people being able to unsubscribe without having to call someone or send an email somewhere.</p>\n\n\n\n<p>And that is an example where that is actually usability. And I think there are definitely things where we are picking up on stuff that is maybe a shady way of working, and a shady way of developing websites. And those things are starting, we&#8217;re starting to cut down on them.</p>\n\n\n\n<p>I&#8217;m not sure if that is purely usability, or just like not being being a bad person. But I think that there is definitely, the only reason that we know that those things are a problem is because we have all had those bad experiences. And ultimately that&#8217;s all user experience is, it&#8217;s just how good or bad is experience of using a platform.</p>\n\n\n\n<p>[00:36:49] <strong>Nathan Wrigley:</strong> I share your frustration with those kind of things because I&#8217;ve been through that process. Not just canceling a subscription but, I don&#8217;t know, something that you&#8217;ve got yourself accidentally into and you don&#8217;t want to be on that email list anymore. Seemingly no way to get off it.</p>\n\n\n\n<p>[00:37:01] <strong>Jo Minney:</strong> They&#8217;ve changed the unsubscribe link so it doesn&#8217;t have the word unsubscribe in it. And now you just have to look for the word that&#8217;s not underlined, or highlighted in a different colour. That when you hover over it, something pops up and you&#8217;re like, oh, that&#8217;s the link. That thing that says manage preferences down the bottom, hidden in the wall of text. That is a shady practice. That is a poor user experience just as much as it&#8217;s just a bad thing to do.</p>\n\n\n\n<p>[00:37:23] <strong>Nathan Wrigley:</strong> I think it&#8217;s got the label of deceptive design now. It used to be called dark patterns, didn&#8217;t it? But deceptive design. This notion of doing things in such a way to just deliberately confuse the user so that the green big button, which is the exact opposite of what you want to click, is the one which is visible. And then there&#8217;s this tiny little bit of greyed out text, which is the one which, clearly, you&#8217;ve ended up at this page, that&#8217;s the one you want. That&#8217;s the enemy of usability in a way. But for the business, it may be exactly what they want because it keeps the economic engine rolling.</p>\n\n\n\n<p>Yeah, that&#8217;s interesting. I wonder if there&#8217;ll be more legislation to tighten those things up so that they&#8217;re not allowed. Yeah, that&#8217;s fascinating.</p>\n\n\n\n<p>Last question. We&#8217;re running out of time. Last question. And it refers to something that we talked about earlier. I&#8217;m guessing this really never ends. This is a journey which you begin, you tweak it, you do a little bit, you fix, and then you start again a little bit later and what have you. Is there ever a moment though where you go to a client and say, we did it? This site, as far as we&#8217;re concerned, is now perfect. Or is it never a goal? It&#8217;s a journey and never a destination.</p>\n\n\n\n<p>[00:38:23] <strong>Jo Minney:</strong> I think you&#8217;ll probably agree with me here, Nathan, that it&#8217;s basically impossible to be perfect, because ultimately someone is always going to have a different opinion. Someone&#8217;s always going to think that your shade of purple is too dark. Someone is always going to dislike the font that you chose, because it&#8217;s not loopy enough, or it&#8217;s too loopy, right?</p>\n\n\n\n<p>So I don&#8217;t think there is such a thing as perfect. But through doing five usability tests, five people, you can pick up at least 85% of the potential problems with your design. And I&#8217;m not aiming for perfect, but I know that for me, if I can confidently say to my customers that I&#8217;ve been able to identify 85% of the potential problems that they might experience in their project, then they can confidently go away and say, hey, we&#8217;re pretty happy with what we&#8217;ve got.</p>\n\n\n\n<p>We can definitely improve on that over time. But that is a huge milestone to be able to hit. And being able to have enough data, and enough research to confidently say that, I think is a really big win both for us and for our customers.</p>\n\n\n\n<p>[00:39:26] <strong>Nathan Wrigley:</strong> Sadly, Jo, time is the enemy, and I feel like we&#8217;ve just pulled back the lid a teeny tiny bit on the big subject of usability. Honestly, I reckon I could talk for another two hours on this at least. You know, because you&#8217;ve got into colours there and all sorts, and there&#8217;s just so many tendrils that we haven&#8217;t been able to explore. But we&#8217;ve prized it open a little bit, and so hopefully the listener to this has become curious. If they have, where would they find you? What&#8217;s a good place to discover you online?</p>\n\n\n\n<p>[00:39:53] <strong>Jo Minney:</strong> Yeah, so I think the best place is to hit up my personal blog, jominney.com. So it&#8217;s J O M I N N E Y .com. And I have a lot of stuff on there about usability, usability testing. I have a blog post that I wrote specifically for this talk that shares all of the resources that I used to put together the slides and everything. The talk itself will be on WordCamp TV. If you&#8217;re on socials and you want to hit me up, pretty much the only platforms I&#8217;m active on nowadays are LinkedIn and Bluesky, and I&#8217;m Jo Minney on both of them.</p>\n\n\n\n<p>[00:40:23] <strong>Nathan Wrigley:</strong> Jo Minney, thank you so much for chatting to me today. I really appreciate it.</p>\n\n\n\n<p>[00:40:27] <strong>Jo Minney:</strong> You&#8217;re most welcome, Nathan. Thanks for having me again.</p>\n</div>\n\n\n\n<p>Today, I bring you the first in a mini series of podcasts I recorded in person at <a href=\"https://asia.wordcamp.org/2025/\">WordCamp Asia in Manila</a>. This flagship WordPress event brought together hundreds of WordPress professionals, enthusiasts and all manner of interested parties under one roof for a three day event &#8211; one contributor day, and two days of presentations.</p>\n\n\n\n<p>I tracked down several of the speakers and workshop organisers, and recorded them speaking about the subject they were presenting upon. I hope that you enjoy what they have to say.</p>\n\n\n\n<p>So on the podcast today we have the first of those conversations, and it’s with Jo Minney.</p>\n\n\n\n<p>Jo, based in Perth, Australia, is passionate about user experience, data-driven decision-making, cats, pockets and travel. She&#8217;s a small business founder, and works with organisations creating digital platforms with WordPress. She also freelances as a UX consultant. She volunteers with Mission Digital to address social issues using technology, and is an ambassador for She Codes Australia, promoting tech accessibility for women. Recognised as a 2023 Shining Star by Women in Technology Western Australia, Jo is an international speaker on topics like user experience, accessibility, and gender equality. She&#8217;s committed to ensuring a seamless user experience, and today shares her insights from practical, everyday usability testing.</p>\n\n\n\n<p>Jo’s presentation, entitled <a href=\"https://asia.wordcamp.org/2025/session/budget-friendly-usability-testing-for-wordpress/\">Budget-Friendly Usability Testing for WordPress</a> helped attendees understand what usability testing is, x and clarified why it differs from other testing methods. She shares examples from her work, showing how small changes can significantly impact user experience, which is better for you, the website builder, and your client, the website owner.</p>\n\n\n\n<p>We also discuss how usability testing can transform a website&#8217;s effectiveness by improving conversions. Jo explains the importance of recruiting novice users for testing, and highlights how usability testing pushes for real, user-centered improvements.</p>\n\n\n\n<p>Towards the end, Jo shares practical advice on when and how to integrate usability testing into your process, advocating for early and iterative testing to preemptively address potential issues.</p>\n\n\n\n<p>If you&#8217;re looking to gain a deeper understanding of usability testing and its benefits, 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://asia.wordcamp.org/2025/\">WordCamp Asia in Manila</a></p>\n\n\n\n<p>Jo&#8217;s WordCamp Asia 2025 presentation: <a href=\"https://asia.wordcamp.org/2025/session/budget-friendly-usability-testing-for-wordpress/\">Budget-Friendly Usability Testing for WordPress</a></p>\n\n\n\n<p><a href=\"https://instawp.com/\">InstaWP</a></p>\n\n\n\n<p><a href=\"https://en.wikipedia.org/wiki/Think_aloud_protocol\">Think Aloud Protocol</a></p>\n\n\n\n<p><a href=\"https://jominney.com/\">Jo Minney&#8217;s website</a></p>\n\n\n\n<p><a href=\"https://bsky.app/profile/jominney.bsky.social\">Jo on Bluesky</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, 26 Mar 2025 18:37:05 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:102:\"Do The Woo Community: Building Trust and Converting Sales with Simple UX Decisions with Marc McDougall\";s: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=93465\";s: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:101:\"https://dothewoo.io/building-trust-and-converting-sales-with-simple-ux-decisions-with-marc-mcdougall/\";s: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:198:\"In this episode of Woo DevChat, hosts discuss UX design and CRO with Marc McDougall, who shares insights on common misconceptions, mistakes, and the evolving role of AI in enhancing user experience.\";s: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, 26 Mar 2025 15:58:22 +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:69:\"Do The Woo Community: Get Ready for the Atarim Web Agency Summit 2025\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=93450\";s: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://dothewoo.io/blog/get-ready-for-the-atarim-web-agency-summit-2025/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:359:\"The Atarim Web Agency Summit 2025, scheduled for April 7-11, is a free virtual event for web professionals. Featuring over 40 expert-led sessions, it offers actionable insights for agency growth, networking opportunities, and access to industry leaders. Registration is free, with replay options available, making it essential for anyone in the digital space.\";s: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, 26 Mar 2025 15:08:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:34;a:6:{s:4:\"data\";s: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:135:\"HeroPress: With open arms – friendships in the WordPress community – Su atviromis rankomis – draugystės WordPress bendruomenėje\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"https://heropress.com/?post_type=heropress-essays&p=7820\";s: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:180:\"https://heropress.com/essays/with-open-arms-friendships-in-the-wordpress-community/#utm_source=rss&utm_medium=rss&utm_campaign=with-open-arms-friendships-in-the-wordpress-community\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:19273:\"<img width=\"1024\" height=\"512\" src=\"https://heropress.com/wp-content/uploads/3025/03/032525-min.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"Pull Quote: I am truly thankful that the WordPress community has welcomed me with open arms.\" /><p><a href=\"https://heropress.com/feed/#lithuanian\">Šį rašinį galima rasti ir lietuvių kalba.</a></p>\n\n\n\n<p>Truth be told, unlike my husband, I have never been the most social person. At a party, you’ll usually find me talking to the dog (or cat). Throughout my life, I’ve only had a few close friends, and I’d rather be reading a book than going to a concert. While WordPress has been a huge part of the growth of my business, I’d like to take this opportunity to discuss something much more important &#8211; the friendships that I have formed through this wonderful community. </p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Due to WordPress, I have some truly spectacular friends in my life. </p>\n</blockquote>\n\n\n\n<p>While we may have started as strangers, we moved into attending each other’s weddings, laughing until we’re crying while packing hundreds of swag orders, holding hands in a hospital bed and being there for each other through thick and thin. Being a privacy lawyer, I won’t name any names here but you’ll probably be able to tell pretty quickly if I’m writing this about you.&nbsp;</p>\n\n\n\n<h2 class=\"kt-adv-heading7820_98f5b2-d1 wp-block-kadence-advancedheading\"><strong>A little backstory&nbsp;</strong></h2>\n\n\n\n<p>When I was finishing up law school, I worked at a small web design agency in Chicago as their COO. I met my husband, Hans, who was the owner of a different agency when he came to buy us out. It was love at first sight (yes, really) and we have been inseparable ever since. We shared our struggles and annoyances over dinner one night &#8211; writing Privacy Policies for clients was monotonous for me and he had no idea what to do when a client asked him about website policies. So we created Termageddon &#8211; an auto-updating website policies solution for agencies and their clients. Since we started an agency partner program, we knew that we had to find agencies who would be willing to try our new product and that’s when we came across WordCamps and the WordPress community.&nbsp;</p>\n\n\n\n<h2 class=\"kt-adv-heading7820_4b5f95-0c wp-block-kadence-advancedheading\"><strong>Our first WordCamp&nbsp;</strong></h2>\n\n\n\n<p>WordPress has a huge community and going to a large WordCamp such as WordCamp US when you don’t know anyone can be really scary (especially for an introvert like me) so we thought that we’d get our feet wet with a smaller WordCamp nearby. Enter WordCamp Jackson, Michigan. </p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Driving into the most adorable small city that we have ever visited, we were very nervous &#8211; what if no one wanted to talk to us?&nbsp;</p>\n</blockquote>\n\n\n\n<p>These fears were quickly dispelled when we walked into a room with about 30 friendly faces. Even the mayor was in attendance! During a break, we all sat on couches and our new friends helped us come up with the design for our very first swag item: a t-shirt with a pirate asking “Arrrr you compliant?”. I still smile every time I put it on. The next thing we know, the informative presentations are over and we’re all piling into cars and going to an escape room. The friendships formed during that event have lasted many years. In fact, one of our friends from that very first WordCamp helped us build our chicken coop.&nbsp;</p>\n\n\n\n<h2 class=\"kt-adv-heading7820_9ad00d-0c wp-block-kadence-advancedheading\"><strong>Come on over!&nbsp;</strong></h2>\n\n\n\n<p>A while later, my husband went to London and met a friend through a non-WordPress event and they truly hit it off (seriously, they have a standing call twice per month for five years now). A few months later, it was time for our first WordCamp US and our friend flew from the UK to Chicago to stay with us and our plan was to take a road trip and drive from our home to the WordCamp. Well, it just so happened that his other friend who was also going to WordCamp (someone we haven’t met before), missed his flight. Our friend called us to explain the situation and asked whether he could change his flight to Chicago, stay with us and join our road trip. We said “come on over!” Well, that missed flight led to the best trip of all time and a lifelong friendship.</p>\n\n\n\n<p>I’ll always remember him walking me to the store to buy some tea on a cold evening, all of us posing for a picture next to the St. Louis arch, hanging out in various hotels and Airbnb’s throughout the years, sharing stories from our youth, marveling at the excitement and joy of growing families, and supporting each other’s business ventures. We’ve seen each other many times throughout the years on various trips and WordCamps and I think of us as our core group at these events &#8211; a safe space amidst all of the chaos.&nbsp;</p>\n\n\n\n<h2 class=\"kt-adv-heading7820_fed9f2-cd wp-block-kadence-advancedheading\"><strong>Better together&nbsp;</strong></h2>\n\n\n\n<p>When you start establishing yourself in an industry or a community, you may think of other people in the space as competitors. While it’s certainly not the best trait that humanity has to offer, I think that this happens more frequently than we would like to admit. When I was new in the WordPress community, there was an established privacy attorney who had been a part of that community for much longer than I have. Going to WordCamp US, I knew that she was going to be giving a speech on the California Consumer Privacy Act and how to comply with this privacy law. To be honest with myself and you, I was extremely nervous about meeting her. What if she thought that I was a competitor? What if she disliked me? What if there’s not enough room for two privacy lawyers at this event? Should I just hide throughout the entire event to make sure that she doesn’t see me?&nbsp;</p>\n\n\n\n<p>It’s true that we create these extreme scenarios in our minds but reality is usually much different (and less scary). We quickly bonded over the fact that we were the only two people there who knew what CCPA even is and, by the end of the night, we were jammed together in an Uber going to a bar. Throughout the years, we have supported each other’s projects, participated in long evenings of conversations, shared our struggles and wins. Due to her kindness and welcoming nature, we did not head towards competition but are able to enjoy the benefits of a wonderful symbiosis and a true friendship.&nbsp;</p>\n\n\n\n<h2 class=\"kt-adv-heading7820_3b4a8f-db wp-block-kadence-advancedheading\"><strong>Family for life&nbsp;</strong></h2>\n\n\n\n<p>Hanging out with your friends at WordCamps is fun but it’s even more fun when your friendship progresses to the point where your friends fly over to hang out at your home. Well, in this case, we only got to hang out for one day before my friend got very sick. Not the “I have the flu” kind of sick, the over a week in the ICU and months in the hospital kind of sick.&nbsp;</p>\n\n\n\n<p>Throughout that time, we met her family, who stayed with us for a while as we live very close to the hospital. While this time was certainly grueling for everyone involved, it also shed a new perspective on how friends get through tough times. Whether it was rides to the hospital, sitting together, crying together, making home cooked meals, celebrating every win, no matter how small, the friendship, the community, and the knowledge that we were there for each other let us make it through this difficult time. The day that she got out of the hospital was truly miraculous. </p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>And now, we are most certainly not just WordCamp friends, we’re family &#8211; for life.&nbsp;</p>\n</blockquote>\n\n\n\n<h2 class=\"kt-adv-heading7820_9ed1fb-ed wp-block-kadence-advancedheading\"><strong>The little things&nbsp;</strong></h2>\n\n\n\n<p>Up to this point in my life, I have been a part of many communities &#8211; from school, to dance groups, to attorney associations, to my local neighborhood, each community has had something special to offer. However, I have never been involved with another community that is as welcoming or that has led to the formation of so many wonderful friendships as WordPress. From sharing a beer (or a boot of beer), to attending our wedding through Zoom (2020), to making a flower crown, to eating so much sushi that I could barely walk back to the Airbnb, to corn mazes and petting zoos, and touring a submarine together, I am truly thankful that the WordPress community has welcomed me with open arms and I hope that I can do the same for others!&nbsp;</p>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id7820_98ca3a-9c alignnone kt-row-has-bg wp-block-kadence-rowlayout\" id=\"desktop\"><div class=\"kt-row-column-wrap kt-has-1-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n\n<div class=\"wp-block-kadence-column kadence-column7820_0ce1fa-54\"><div class=\"kt-inside-inner-col\">\n<h2 id=\"work-environment\" class=\"kt-adv-heading7820_ee2be6-f0 wp-block-kadence-advancedheading\">Donata&#8217;s Work Environment</h2>\n\n\n\n<p>We asked Donata for a view of her office this is what she sent!</p>\n\n\n	<div class=\"hotspots-image-container\">\n		<img width=\"1512\" height=\"2016\" src=\"https://heropress.com/wp-content/uploads/2025/03/donata-desktop.webp\" alt=\"Donata Stroink-Skillrud&#8217;s Desk\" class=\"hotspots-image skip-lazy\" />\n	</div>\n\n\n\n\n<p class=\"kt-adv-heading7820_c82817-0e wp-block-kadence-advancedheading has-theme-palette-9-background-color has-background\">HeroPress would like to thank <a href=\"https://wpdrawattention.com/\">Draw Attention</a> for their donation of the plugin to make this interactive image!</p>\n</div></div>\n\n</div></div>\n\n\n\n\n<h1 id=\"lithuanian\" class=\"kt-adv-heading7820_8d3626-a3 wp-block-kadence-advancedheading\"><strong>Su atviromis rankomis – draugystės WordPress bendruomenėje</strong></h1>\n\n\n\n<p>Tiesą sakant, kitaip nei mano vyras, niekada nebuvau pati socialiausia asmenybė. Vakarėlyje mane dažniausiai rastumėte kalbančią su šunimi (ar kate). Visą savo gyvenimą turėjau tik keletą artimų draugų, o knygos skaitymas man visada buvo malonesnis nei koncerto lankymas. Nors WordPress atliko didžiulį vaidmenį plėtojant mano verslą, norėčiau pasinaudoti šia proga ir pakalbėti apie kai ką daug svarbesnio – draugystes, kurias užmezgiau šioje nuostabioje bendruomenėje. </p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Dėl WordPress turiu iš tiesų nuostabių draugų savo gyvenime.</p>\n</blockquote>\n\n\n\n<p>Nors pradėjome kaip svetimi, mes tapome tais, kurie dalyvauja vienas kito vestuvėse, juokiasi iki ašarų pakuodami šimtus reklaminių dovanų, laiko vienas kitam ranką ligonines lovoje ir būna kartu per storą ir ploną. Kadangi esu privatumo teisininkė, nemininesiu vardų, tačiau tikriausiai greitai suprasite, jei rašau apie jus.</p>\n\n\n\n<h2 class=\"kt-adv-heading7820_2b2aa1-eb wp-block-kadence-advancedheading\"><strong>Trumpa istorija</strong></h2>\n\n\n\n<p>Kai baiginėjau teisės studijas, dirbau mažoje interneto dizaino agentūroje Čikagoje kaip COO. Ten sutikau savo vyrą Hansą, kuris buvo kitos agentūros savininkas, kai jis atvyko mus nupirkti. Tai buvo meilė iš pirmo žvilgsnio (taip, tikrai), ir nuo to laiko mes esame neatskiriami. Vieną vakarą dalinomės savo sunkumais ir nepasitenkinimais – man buvo nuobodu rašyti privatumo politikos dokumentus klientams, o jis net nežinojo, ką daryti, kai klientas paprašydavo interneto svetainės politikos. Taip gimė Termageddon – automatiškai atnaujinamas interneto svetainių politikos sprendimas agentūroms ir jų klientams. Kadangi pradėjome agentūrų partnerių programą, turėjome rasti agentūras, kurios būtų pasiruošusios išbandyti mūsų naują produktą, ir tada mes atradome WordCamps ir WordPress bendruomenę.</p>\n\n\n\n<h2 class=\"kt-adv-heading7820_b441b2-d1 wp-block-kadence-advancedheading\"><strong>Mūsų pirmasis WordCamp</strong></h2>\n\n\n\n<p>WordPress turi didžiulę bendruomenę, o vykstant į didelį WordCamp renginį, pavyzdžiui, WordCamp US, kai nieko nepažįsti, gali būti labai baisu (ypač tokiai intravertei kaip aš), todėl nusprendėme pradėti nuo mažesnio WordCamp netoli mūsų. Taip mes atsidūrėme WordCamp Jackson, Mičiganas. </p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Važiuodami į vieną mieliausių mažų miestelių, kokius tik esame matę, labai nervinomės – o kas bus jei niekas nenorės su mumis kalbėtis?</p>\n</blockquote>\n\n\n\n<p>Šios baimės greitai išnyko, kai įėjome į kambarį su maždaug 30 draugiškų veidų. Netgi miesto meras dalyvavo! Per pertrauką visi susėdome ant sofų, o naujieji draugai padėjo mums sukurti mūsų pirmojo reklaminių dovanų daikto dizainą: marškinėlius su piratu, klausiančiu &#8220;Arrrr you compliant?&#8221; (Ar esate atitinkantys?). Vis dar šypsausi, kai juos apsivelku. Nespėjome apsidairyti, o jau po naudingų pranešimų visi susėdome į automobilius ir vykome į pabėgimo kambarį. Draugystės, užmezgtos šio renginio metu, tęsiasi jau daugelį metų. Tiesą sakant, vienas iš mūsų draugų iš to pirmojo WordCamp padėjo mums pastatyti vištų tvartą.</p>\n\n\n\n<h2 class=\"kt-adv-heading7820_e8e690-2e wp-block-kadence-advancedheading\"><strong>Užeikit!</strong></h2>\n\n\n\n<p>Kiek vėliau mano vyras išvyko į Londoną ir susipažino su draugu per ne-WordPress renginį, ir jie tikrai susidraugavo (rimtai, jie kalbasi kas dvi savaites jau penkerius metus). Po kelių mėnesių atėjo metas mūsų pirmajam WordCamp US, ir mūsų draugas nuskrido iš JK į Čikagą, kad apsistotų pas mus, o mūsų planas buvo keliauti automobiliu nuo namų iki WordCamp. Tačiau nutiko taip, kad jo kitas draugas, kuris taip pat vyko į WordCamp (mes jo dar nebuvome sutikę), praleido savo skrydį. Mūsų draugas paskambino mums, paaiškino situaciją ir paklausė, ar jo draugas gali pakeisti skrydį į Čikagą, apsistoti pas mus ir prisijungti prie mūsų kelionės. Mes pasakėme: &#8220;Užeikit!&#8221; Tas praleistas skrydis privedė prie geriausios kelionės gyvenime ir viso gyvenimo draugystės.</p>\n\n\n\n<p>Aš visada prisiminsiu, kaip jis lydėjo mane į parduotuvę nusipirkti arbatos šaltą vakarą, kaip visi kartu pozavome nuotraukai prie Saint Louis arkinio paminklo, kaip per daugelį metų leisdavome laiką įvairiuose viešbučiuose ir Airbnb, dalijomės jaunystės istorijomis, stebėjomės augančių šeimų džiaugsmu ir jauduliu bei palaikėme vieni kitų verslo sumanymus. Per daugelį metų matėmės daugybę kartų įvairių kelionių ir WordCamp renginių metu, ir aš mus laikau pagrindine grupe šiuose renginiuose – saugia vieta viso šurmulio apsuptyje.</p>\n\n\n\n<h2 class=\"kt-adv-heading7820_e1e042-43 wp-block-kadence-advancedheading\"><strong>Geriau kartu</strong></h2>\n\n\n\n<p>Kai pradedate įsitvirtinti tam tikroje pramonėje ar bendruomenėje, galite pagalvoti, kad kiti žmonės šioje srityje yra konkurentai. Nors tai tikrai nėra geriausia žmonijos savybė, manau, kad taip nutinka dažniau, nei norėtume pripažinti. Kai buvau naujokė WordPress bendruomenėje, buvo viena pripažinta privatumo teisininkė, kuri buvo šios bendruomenės dalis daug ilgiau nei aš. Važiuodama į WordCamp US,&nbsp; žinojau kad ji ketina skaityti pranešimą apie Kalifornijos vartotojų privatumo įstatymą (CCPA) ir kaip laikytis šio privatumo įstatymo. Būsiu atvira – man buvo labai neramu ją sutikti. O kas, jei ji manytų, kad esu konkurentė? O jei jai nepatikčiau? O jei šiame renginyje nepakaktų vietos dviem privatumo teisininkėms? Gal man geriau viso renginio metu slėptis, kad tik ji manęs nepastebėtų?</p>\n\n\n\n<p>Tiesa ta, kad dažnai kuriame kraštutinius scenarijus savo galvose, bet realybė dažniausiai būna visai kitokia (ir mažiau bauginanti). Greitai susidraugavome, nes supratome, kad esame vienintelės dvi moterys renginyje, kurios iš viso žinojo kas yra CCPA. Vakaro pabaigoje jau spraudėmės kartu į Uber važiuodamos į barą. Per tuos metus palaikėme viena kitos projektus, dalijomės ilgais pokalbiais vakarais, kartu išgyvenome sunkumus ir džiaugėmės pasiekimais. Dėl jos geranoriškumo ir svetingumo nepasukome konkurencijos keliu, o galėjome džiaugtis nuostabia simbioze ir tikra draugyste.</p>\n\n\n\n<h2 class=\"kt-adv-heading7820_545e9b-43 wp-block-kadence-advancedheading\"><strong>Šeima visam gyvenimui</strong></h2>\n\n\n\n<p>Leisti laiką su draugais „WordCamp“ renginiuose yra smagu, bet dar smagiau, kai draugystė tampa tokia stipri, kad draugai atskrenda pas jus tiesiog pabūti kartu. Na, šiuo atveju, mes spėjome pabūti tik vieną dieną, kol mano draugė labai susirgo. Ne „turiu gripą“ lygio susirgo, o taip, kad teko praleisti daugiau nei savaitę reanimacijoje ir kelis mėnesius ligoninėje.</p>\n\n\n\n<p>Tuo sunkiu metu susipažinome su jos šeima, kuri kurį laiką gyveno pas mus, nes gyvename labai arti ligoninės. Nors šis laikotarpis tikrai buvo alinantis visiems, jis taip pat suteikė naują perspektyvą, kaip draugai išgyvena sunkius laikus kartu. Nesvarbu, ar tai buvo kelionės į ligoninę, sėdėjimas kartu, verksmas kartu, naminiai patiekalai ar kiekvienos, net ir mažiausios pergalės šventimas – draugystė, bendruomenė ir žinojimas, kad esame vieni kitiems, padėjo mums išgyventi šį sunkų laikotarpį. Diena, kai ji išėjo iš ligoninės, buvo tikras stebuklas. </p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Dabar mes tikrai ne tik WordCamp draugės – mes šeima visam gyvenimui.</p>\n</blockquote>\n\n\n\n<h2 class=\"kt-adv-heading7820_9faddf-98 wp-block-kadence-advancedheading\"><strong>Mažos smulkmenos</strong>&nbsp;</h2>\n\n\n\n<p>Iki šiol mano gyvenime buvo daugybė bendruomenių – nuo mokyklos, šokių grupių, teisininkų asociacijų iki mano vietinės kaimynystės – kiekviena bendruomenė turėjo ką nors ypatingo. Tačiau niekada nebuvau dalis kitos bendruomenės, kuri būtų tokia svetinga ir kuri būtų padovanojusi tiek daug nuostabių draugysčių kaip WordPress. Nuo alaus bokalo (arba alaus bato) dalijimosi, iki mūsų vestuvių stebėjimo per Zoom (2020 m.), iki gėlių vainikų pynimo, iki tiek daug sušio valgymo, kad vos galėjau pareiti atgal į „Airbnb“, iki kukurūzų labirintų ir gyvūnų ūkių lankymo, ir net povandeninio laivo ekskursijos – esu nuoširdžiai dėkinga, kad WordPress bendruomenė mane priėmė atviromis rankomis, ir tikiuosi, kad galėsiu padaryti tą patį kitiems!</p>\n<p>The post <a href=\"https://heropress.com/essays/with-open-arms-friendships-in-the-wordpress-community/\">With open arms &#8211; friendships in the WordPress community &#8211; Su atviromis rankomis – draugystės WordPress bendruomenėje</a> appeared first on <a href=\"https://heropress.com\">HeroPress</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, 26 Mar 2025 01: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:23:\"Donata Stroink-Skillrud\";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:53:\"WordPress.org blog: WordPress 6.8 Release Candidate 1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=18639\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://wordpress.org/news/2025/03/wordpress-6-8-release-candidate-1/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:9186:\"<p>The first Release Candidate (“RC1”) for WordPress 6.8 is ready for download and testing!</p>\n\n\n\n<p><strong>This version of the WordPress software is under development</strong>.<strong>&nbsp; Please do not install, run, or test this version of WordPress on production or mission-critical websites.</strong>&nbsp; Instead, it’s recommended that you evaluate RC1 on a test server and site.</p>\n\n\n\n<p>Reaching this phase of the release cycle is an important milestone.&nbsp; While release candidates are considered ready for release, testing remains crucial to ensure that everything in WordPress 6.8 is the best it can be.</p>\n\n\n\n<p>You can test WordPress 6.8 RC1 in four ways:</p>\n\n\n\n<table class=\"has-fixed-layout\"><tbody><tr><td><strong>Plugin</strong></td><td>Install and activate the<a href=\"https://wordpress.org/plugins/wordpress-beta-tester/\"> WordPress Beta Tester</a> plugin on a WordPress install.&nbsp; (Select the “Bleeding edge” channel and “Beta/RC Only” stream).</td></tr><tr><td><strong>Direct Download</strong></td><td>Download the <a href=\"https://wordpress.org/wordpress-6.8-RC1.zip\">RC1 version (zip)</a> and install it on a WordPress website.</td></tr><tr><td><strong>Command Line</strong></td><td>Use the following<a href=\"https://make.wordpress.org/cli/\"> WP-CLI</a> command: <code>wp core update --version=6.8-RC1</code></td></tr><tr><td><strong>WordPress Playground</strong></td><td>Use the <a href=\"https://playground.wordpress.net/?php=8.0&wp=beta&networking=no&language=&multisite=no&random=y4q1rn88xn\">6.8 RC1 WordPress Playground instance</a> (available within 35 minutes after the release is ready) to test the software directly in your browser without the need for a separate site or setup.</td></tr></tbody></table>\n\n\n\n<p>The current target for the WordPress 6.8 release is <strong>April 15, 2025</strong>.&nbsp; Get an overview of the <a href=\"https://make.wordpress.org/core/6-8/\">6.8 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-8/\">6.8-related posts</a> in the coming weeks for further details.</p>\n\n\n\n<h2 class=\"wp-block-heading\">What’s in WordPress 6.8 RC1?</h2>\n\n\n\n<p>Get a recap of WordPress 6.8’s highlighted features in the <a href=\"https://wordpress.org/news/2025/03/wordpress-6-8-beta-1/\">Beta 1 announcement</a>.&nbsp; For more technical information related to issues addressed since Beta 3, you can browse the following links:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://github.com/WordPress/gutenberg/commits/wp/6.8?since=2025-03-18&until=2025-03-25\">GitHub commits for 6.8</a> since March 18</li>\n\n\n\n<li><a href=\"https://core.trac.wordpress.org/query?status=closed&changetime=03%2F18%2F2025..03%2F25%2F2025&milestone=6.8&col=id&col=milestone&col=owner&col=type&col=priority&order=id\">Closed Trac tickets</a> since March 18</li>\n</ul>\n\n\n\n<p>Want to look deeper into the details and technical notes for this release? These recent posts cover some of the latest updates:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://make.wordpress.org/core/2025/03/06/speculative-loading-in-6-8/\">Speculative Loading in 6.8</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/02/17/wordpress-6-8-will-use-bcrypt-for-password-hashing/\">WordPress 6.8 will use bcrypt for password hashing</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/12/roster-of-design-tools-per-block-wordpress-6-8-edition/\">Roster of design tools per block (WordPress 6.8 edition)</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/13/more-efficient-block-type-registration-in-6-8/\">More efficient block type registration in 6.8</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/25/updates-to-user-interface-components-in-wordpress-6-8/\">Updates to user-interface components in WordPress 6.8</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/24/interactivity-api-best-practices-in-6-8/\">Interactivity API best practices in 6.8</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2025/03/12/i18n-improvements-6-8/\">Internationalization improvements in 6.8</a></li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">How you can contribute</h2>\n\n\n\n<p>WordPress is open source software made possible by a passionate community of people collaborating on and contributing to its development.&nbsp; The resources below outline various ways you can help the world’s most popular open source web platform, regardless of your technical expertise.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Get involved in testing</h3>\n\n\n\n<p>Testing for issues is critical to ensuring WordPress is performant and stable.&nbsp; It’s also a meaningful way for anyone to contribute.&nbsp; <a href=\"https://make.wordpress.org/test/2025/03/04/help-test-wordpress-6-8/\">This detailed guide</a> will walk you through testing features in WordPress 6.8.&nbsp; For those new to testing, follow <a href=\"https://make.wordpress.org/test/handbook/get-setup-for-testing/\">this general testing guide</a> for more details on getting set up.</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.&nbsp; 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>Curious about testing releases in general?&nbsp; 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\">Search for vulnerabilities</h3>\n\n\n\n<p>From now until the final release of WordPress 6.8 (scheduled for April 15, 2025), the <a href=\"https://make.wordpress.org/core/handbook/testing/reporting-security-vulnerabilities/#enhanced-bounty-rewards-during-beta-and-release-candidate-phases\">monetary reward for reporting new, unreleased security vulnerabilities</a> is doubled.&nbsp; 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<h3 class=\"wp-block-heading\">Update your theme or plugin</h3>\n\n\n\n<p>For plugin and theme authors, your products play an integral role in extending the functionality and value of WordPress for all users.</p>\n\n\n\n<p>Thanks for continuing to test your themes and plugins with the WordPress 6.8 beta releases.&nbsp; With RC1, you’ll want to conclude your testing and update the <em>“Tested up to”</em> version in your<a href=\"https://developer.wordpress.org/plugins/wordpress-org/how-your-readme-txt-works/\"> plugin’s readme file</a> to 6.8.</p>\n\n\n\n<p>If you find compatibility issues, please post detailed information to the<a href=\"https://wordpress.org/support/forum/alphabeta/\"> support forum</a>.</p>\n\n\n\n<h3 class=\"wp-block-heading\">Help translate WordPress</h3>\n\n\n\n<p>Do you speak a language other than English?&nbsp; ¿Español?&nbsp; Français?&nbsp; Русский?&nbsp; 日本語? हिन्दी? বাংলা? मराठी?&nbsp; You can<a href=\"https://translate.wordpress.org/projects/wp/dev/\"> help translate WordPress into more than 100 languages</a>.&nbsp; This release milestone (RC1) also marks the<a href=\"https://make.wordpress.org/polyglots/handbook/glossary/#hard-freeze\"> hard string freeze</a> point of the 6.8 release cycle.</p>\n\n\n\n<h2 class=\"wp-block-heading\">An RC1 haiku</h2>\n\n\n\n<p>March fades, nearly there,<br />Six-eight hums—a steady beat,<br />RC greets the world.</p>\n\n\n\n<p class=\"has-text-align-right\"><em>Thank you to the following contributors for collaborating on this post: <a href=\"https://profiles.wordpress.org/joemcgill/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>joemcgill</a> <a href=\"https://profiles.wordpress.org/benjamin_zekavica/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>benjamin_zekavica</a> <a href=\"https://profiles.wordpress.org/courane01/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>courane01</a> <a href=\"https://profiles.wordpress.org/mkrndmane/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>mkrndmane</a> <a href=\"https://profiles.wordpress.org/audrasjb/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>audrasjb</a> <a href=\"https://profiles.wordpress.org/areziaal/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>areziaal</a> <a href=\"https://profiles.wordpress.org/ankit-k-gupta/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>ankit-k-gupta</a> <a href=\"https://profiles.wordpress.org/krupajnanda/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>krupajnanda</a> <a href=\"https://profiles.wordpress.org/bph/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>bph</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, 25 Mar 2025 16:19:41 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Jeffrey Paul\";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:67:\"Do The Woo Community: A Continued Saga About the Life of Blog Posts\";s: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:43:\"https://dothewoo.io/?post_type=blog&p=93306\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"https://dothewoo.io/blog/a-continued-saga-about-the-life-of-blog-posts/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:225:\"BobWP chats about the importance of adding content instead of removing it, expressing commitment to producing more podcasts, videos, and blog posts despite claims of blog irrelevance, valuing audience engagement over metrics.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 25 Mar 2025 13:01:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:89:\"Do The Woo Community: On the Floor at CloudFest 2025 with Adam Weeks and Christian Taylor\";s: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=93275\";s: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:88:\"https://dothewoo.io/on-the-floor-at-cloudfest-2025-with-adam-weeks-and-christian-taylor/\";s: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:226:\"Adam Weeks and Christian Taylor explore CloudFest, assessing booth designs and marketing strategies. They discuss visual engagement, effective messaging, and the significance of interactive experiences in attracting attendees.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 25 Mar 2025 07:46:41 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:70:\"Do The Woo Community: How AI is Reshaping Enterprise WordPress in 2025\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:43:\"https://dothewoo.io/?post_type=blog&p=91953\";s: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:74:\"https://dothewoo.io/blog/how-ai-is-reshaping-enterprise-wordpress-in-2025/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:191:\"AI is transforming enterprise WordPress through coding tools and personalization, but poses risks requiring careful integration and oversight amidst evolving challenges and security concerns.\";s: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, 24 Mar 2025 11:40:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:111:\"Gutenberg Times: Get ready for WordPress 6.8, Source of Truth, a book, and code with AI — Weekend Edition 322\";s: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=38031\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:115:\"https://gutenbergtimes.com/get-ready-for-wordpress-6-8-source-of-truth-a-book-and-code-with-ai-weekend-edition-322/\";s: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:21287:\"<p>Hi, the spring is coming to Munich this weekend, or that&#8217;s what the forecast tells us. With temperatures around 18 °C / 64° F, I will spend a few hours outside on long walks in the <em><a href=\"https://en.wikipedia.org/wiki/Englischer_Garten\">Englisch Garden</a></em> and possible get my bicycle working again. I am looking forward to getting away from the screens all together and having in-person conversations with my cousin and his wife. They are accomplished musicians and different kind of nerds. </p>\n\n\n<div width=\"100%\" class=\"wp-block-newsletterglue-showhide ng-block\">\n<p>🔖 What kind of activities are in your future and are they also determined by the weather like mine? Hit reply and let me know. </p>\n</div>\n\n\n<p>Yours, 💕<br /><em>Birgit</em></p>\n\n\n\n<p>PS: I just started my travel preparation for WordCamp Europe. Want to meet me? <a href=\"https://bit.ly/WCEUMeetBirgit\">bit.ly/WCEUMeetBirgit</a></p>\n\n\n\n<a href=\"https://bit.ly/WCEUMeetBirgit\"><img width=\"651\" height=\"153\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/03/Screenshot-2025-03-21-at-15.15.09.png?resize=651%2C153&ssl=1\" alt=\"\" class=\"wp-image-38151\" /></a>\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<p><strong>Table of Contents</strong></p>\n\n\n\n<ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/get-ready-for-wordpress-6-8-source-of-truth-a-book-and-code-with-ai-weekend-edition-322/#0-word-press-release-information\">Developing Gutenberg and WordPress</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/get-ready-for-wordpress-6-8-source-of-truth-a-book-and-code-with-ai-weekend-edition-322/#0-p\">Plugins, Themes, and Tools for #nocode site builders and owners</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/get-ready-for-wordpress-6-8-source-of-truth-a-book-and-code-with-ai-weekend-edition-322/#2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/get-ready-for-wordpress-6-8-source-of-truth-a-book-and-code-with-ai-weekend-edition-322/#3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor</a></li></ol>\n</div></div>\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/2025/03/wordpress-6-8-beta-3/\"><strong>WordPress 6.8 Beta 3</strong></a> was released on March 18, 2025, and it is ready for testing. If you need inspiration and instruction on how and what to test, the test team&#8217;s post is for you. <a href=\"https://make.wordpress.org/test/2025/03/04/help-test-wordpress-6-8/\">Help Test WordPress 6.8</a>. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Joe Dolson</strong> published the dev note on <a href=\"https://make.wordpress.org/core/2025/03/20/changes-to-the-screen-reader-text-class-in-wordpress-6-8/\"><strong>Changes to the .screen-reader-text class in WordPress 6.8</strong></a>  The <code>.screen-reader-text</code> class replaces the deprecated <code>clip</code> property with <code>clip-path: inset(50%)</code> for modern browser compatibility and accessibility improvements. Focus styles remain unchanged to ensure visibility during keyboard navigation. Developers should update themes and plugins using <code>.screen-reader-text</code> to align with these changes for future-proofing.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>A group of contributors collaborated on the <a href=\"https://gutenbergtimes.com/source-of-truth-wordpress-6-8/\"><strong>Source of Truth (WordPress 6.8)</strong></a>. Learn everything about enhanced data views, query loops, and block interactions. Also about the more cohesive design experience through the Zoom Out editing approach, expanded style controls, and improved typography options. WordPress 6.8 is scheduled to be released on April 15, 2025</p>\n\n\n\n<a href=\"https://gutenbergtimes.com/source-of-truth-wordpress-6-8/\"><img width=\"652\" height=\"367\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/03/create-a-highly-detailed-high-resolution-featured-image-for-a-blog-edited.png?resize=652%2C367&ssl=1\" alt=\"\" class=\"wp-image-38146\" /></a>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>George Mamadashvili</strong> released <strong>Gutenberg 20.5 </strong>and the <a href=\"https://github.com/WordPress/gutenberg/releases/tag/v20.5.0\">changelog is available on GitHub</a>. Among the updates you&#8217;ll find</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the ability to create a new page from the button block added to a site navigation, (<a href=\"https://github.com/WordPress/gutenberg/pull/69368\">69368</a>)</li>\n\n\n\n<li>the pages list in the site editor can now display hierarchical relationship similar to the current pages list page, (<a href=\"https://github.com/WordPress/gutenberg/pull/69550\">69550</a>)</li>\n\n\n\n<li>developers can now control the modal size called via DataViews action functions (<a href=\"https://github.com/WordPress/gutenberg/pull/69302\">69302</a>)</li>\n</ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Troy Chaplin</strong> published <a href=\"https://developer.wordpress.org/news/?p=5091&preview=1&_ppp=85603a7674\"><strong>What’s new for developers? (March 2025)</strong></a> on the WordPress Developer blog. He covers Gutenberg 20.3 and 20.4 as well as updates around the WordPress 6.8 release cycle. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>As one of the first to cover the upcoming major release, <strong>Nithin Sreeraj</strong> at WP-Content posted <strong><a href=\"https://wp-content.co/wordpress-6-8-expected-features-and-changes/\">WordPress 6.8 Expected Features and Changes</a>.</strong></p>\n\n\n\n<div class=\"wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p>🎙️ Latest episode: <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-116-wordpress-6-8-field-guide/\">Gutenberg Changelog 116 – WordPress 6.8, Source of Truth, Field Guide, Gutenberg 20.5 and 20.6</a> with special guest JC Palmes, WebDev Studios</p>\n\n\n\n<img width=\"652\" height=\"184\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/04/Screenshot-2025-04-05-at-12.27.14.png?resize=652%2C184&ssl=1\" alt=\"\" class=\"wp-image-39894\" />\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><a href=\"https://x.com/BuntyWP\"><strong>Bhargav (Bunty) Bhandari</strong></a> takes building <a href=\"https://x.com/BuntyWP/status/1899447490723897556\">in public </a>quite literally. This time he created <strong>a Poll block for WordPress.</strong>  It allows you to create interactive polls directly within the WordPress Block Editor, with design tools, voting options and results in real time. The code is <a href=\"https://github.com/BhargavBhandari90/polls-block\">available on GitHub</a> until he submits it to the WordPress repository.</p>\n\n\n\n<a href=\"https://github.com/BhargavBhandari90/polls-block\"><img width=\"652\" height=\"257\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/03/Screenshot-2025-03-19-at-12.20.49.png?resize=652%2C257&ssl=1\" alt=\"\" class=\"wp-image-38109\" /></a>\n\n\n\n<p><strong>Jamie Marsland</strong> runs an always friendly and welcoming <a href=\"https://www.facebook.com/groups/gutenberghub/\"><strong>WordPress Gutenberg Facebook group</strong></a>! The description read: &#8220;A community for Gutenberg users to learn, share, and explore tips on building WordPress websites using the Blocks Editor.&#8221; It&#8217;s a private group, too. Marsland <a href=\"https://www.linkedin.com/posts/jamesmarsland_this-is-your-weekly-reminder-that-i-run-activity-7308436177781510145-QhZJ?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAAkKaoBHI9qqM4OcmXfJb1QeGFMlLI6W4o\">wrote</a>:  &#8220;Whether you need help with WordPress editing or want to share your knowledge, we’d love to have you.&#8221;</p>\n\n\n\n<a href=\"https://www.facebook.com/groups/gutenberghub/\"><img width=\"652\" height=\"248\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/03/FAcebook-Gutenberg-group.jpg?resize=652%2C248&ssl=1\" alt=\"\" class=\"wp-image-38120\" /></a>\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>Some people like to learn via videos; other people prefer books. </p>\n\n\n\n<p><strong><a href=\"https://profiles.wordpress.org/olein/\">Koji Kuno</a></strong>, a web developer from Japan and contributor to WordPress, published a book called <a href=\"https://www.amazon.de/Creating-Website-Twenty-Twenty-Five-English-ebook/dp/B0DC53C7KK\"><strong>Creating a Website with Twenty-Twenty-Five</strong></a> in late 2024. This book is designed for beginners who want to learn how to create websites using WordPress 6.7 and its newest theme, Twenty-Twenty-Five.</p>\n\n\n\n<p>The book starts by explaining the basics of WordPress, including how its block themes, block editor, and site editor work. Once readers understand these concepts, Kuno dives deeper into the Twenty-Twenty-Five theme. He provides a detailed overview of the theme’s files, layout structures, style options for blocks and fonts, and how templates and patterns connect to each other.</p>\n\n\n\n<p>Kuno also includes step-by-step guides for building two types of websites: a blog site and a coffee shop site. He uses clear explanations and helpful graphics to make everything easy to follow, even for beginners. While most of the instructions focus on using WordPress’s site editor, Kuno also touches on the underlying code for certain features, such as supporting post formats.</p>\n\n\n\n<p>Overall, the book strikes a good balance between practical tutorials and technical insights. It’s an excellent resource for anyone looking to learn website design with WordPress in an approachable way.</p>\n\n\n\n<a href=\"https://www.amazon.de/Creating-Website-Twenty-Twenty-Five-English-ebook/dp/B0DC53C7KK\"><img width=\"652\" height=\"392\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/03/Screenshot-2025-03-20-at-18.47.29.png?resize=652%2C392&ssl=1\" alt=\"\" class=\"wp-image-38128\" /></a><em>Screenshot of Patterns and how they fit into the template structure of Twenty-Twenty-Five. (Page 44) </em>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Elliot Richmond</strong> <a href=\"https://www.youtube.com/watch?v=KVumLgR6Z5I\">experimented with <strong>Cursor AI to build a Block Theme</strong></a>. You can follow along on YouTube and see he is using Cursor AI for refactoring and code generation, about the challenges and results of AI-generated block themes, and some lesson learned turned into best practices . </p>\n\n\n<div width=\"100%\" class=\"wp-block-newsletterglue-showhide ng-block\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n</div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In his post <a href=\"https://silvanhagen.com/writing/additional-block-styles-child-theme/\"><strong>Additional Block Styles for Child Themes</strong></a>, <strong><a href=\"https://x.com/neverything\">Silvan Hagen</a></strong> shares how you can block styles by copying the relevant CSS file from the parent theme to the child theme and making adjustments. Hagen also provides a code snippet to append custom block styles from the child theme without overwriting the parent styles, by adding a function to the child theme’s <code>functions.php</code> file that enqueues the custom styles.</p>\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 2025&#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. 2024 on. Updated by yours truly. The previous years are also available: <strong><strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\">2020</a>&nbsp;|&nbsp;<a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2021/\">2021</a></strong>&nbsp;|&nbsp;<strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2022/\">2022</a></strong></strong>&nbsp;|&nbsp;<strong><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2023\">2023</a></strong> | <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/gutenberg-index-2024/\"><strong>2024</strong></a></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 his post, <a href=\"https://wordpress.com/blog/2025/03/19/local-wordpress-development-workflows/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Local WordPress Development Workflows Using Studio</strong></a> , <strong>Nick Diego</strong> walks you through two development workflows using Studio by WordPress.com. He covers using Git Deployments to WordPress.com for  your newly developed plugin or theme. In the second part of the article you’ll learn how to structure a complete website build, share a preview with clients and colleagues, and sync to a live site on WordPress.com.</p>\n\n\n\n<a href=\"https://wordpress.com/blog/2025/03/19/local-wordpress-development-workflows/\"><img width=\"652\" height=\"467\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/03/local-dev-overview.jpg?resize=652%2C467&ssl=1\" alt=\"Using Studio for local development. Workflows\" class=\"wp-image-38113\" /></a>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Muhammad Muhsin</strong>, developer at Awesome Motive, used the WordPress&nbsp;Interactivity API&nbsp;to build a simple <strong><a href=\"https://github.com/m-muhsin/stopwatch-block\">Stopwatch block</a></strong>. He is also working on a tutorial to go along with it. Meanwhile, you can study his code on <a href=\"https://github.com/m-muhsin/stopwatch-block\">GitHub</a> next to the <a href=\"https://developer.wordpress.org/block-editor/reference-guides/interactivity-api/\">documentation of the Interactivity API</a>. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In this week&#8217;s live stream, <a href=\"https://www.youtube.com/live/ZHTMLvydYN0\"><strong>How to build incredible WordPress Blocks with Cursor AI</strong></a>, <strong>Ryan Welcher</strong> and <strong>Nick Diego</strong> explored how AI can help you create great WordPress blocks. They shared useful tips and cool AI tools to improve your block-building skills and make things easier. Don’t miss this chance to discover new possibilities for your WordPress site!</p>\n\n\n\n<a href=\"https://www.youtube.com/live/ZHTMLvydYN0\"><img width=\"652\" height=\"379\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2025/03/AI-Ryan-Nick-march19-2025.jpg?resize=652%2C379&ssl=1\" alt=\"\" class=\"wp-image-38121\" /></a>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>The <code>@wordpress/data</code> package introduces a data layer to the WordPress Block Editor, enabling efficient state management and interaction with the editor’s ecosystem. </p>\n\n\n\n<p>In two of his live streams, <strong>JuanMa Garrido</strong> embarked into the depth of the data package and discuss how to work with the data package. In<a href=\"https://www.youtube.com/watch?v=18zDV5KIDog\"> <strong>Data in the Block Editor</strong>, part one</a>, he explores the various stores, how to retrieve and update store data and dispatch actions. In <a href=\"https://www.youtube.com/watch?v=GlowE1b11Jk\"><strong>Data In the Block Editor</strong>, part two</a>, Garrido continues to work through the block editor documentation and the date layer course on learn.WordPress.org</p>\n\n\n<div width=\"100%\" class=\"wp-block-newsletterglue-showhide ng-block\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n</div>\n</div>\n</div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>In his live stream, <strong>Ryan Welcher</strong> walked his viewers through the work necessary to <a href=\"https://www.youtube.com/watch?v=iK1fV6-P-n8\"><strong>add tests to his Advanced Query Loop plugin</strong></a> so developers who want to extend on the plugin can test custom hooks. </p>\n\n\n<div width=\"100%\" class=\"wp-block-newsletterglue-showhide ng-block\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n</div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>On his video channel, <strong>Jon Bossenger</strong> streams on his adventure using AI for coding. You find out with him what works and what doesn&#8217;t. In his latest video <a href=\"https://www.youtube.com/watch?v=Iq41aVYPqJg\"><strong>Let&#8217;s Vibe,</strong> </a>he wanted to find out what Vibe Coding is all about and if it actually can produce functional software.</p>\n\n\n<div width=\"100%\" class=\"wp-block-newsletterglue-showhide ng-block\">\n<div class=\"wp-block-embed__wrapper\">\n<div class=\"toolbelt-video-wrapper\"></div>\n</div>\n</div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\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. </p>\n\n\n\n<p>Now also available via <a href=\"https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json\">WordPress Playground</a>. There is no need for a test site locally or on a server. Have you been using it? <a href=\"mailto:pauli@gutenbergtimes.com\">Email me </a>with your experience</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<p class=\"has-text-align-center has-small-font-size\"><em>Questions? Suggestions? Ideas? </em><br /><em>Don&#8217;t hesitate to send <a href=\"mailto:pauli@gutenbergtimes.com\">them via email</a> or</em><br /><em> send me a message on WordPress Slack or Twitter @bph</em>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\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>, <br />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<p>Featured Image: <em>Garage door and wall with rectangles of various colors painted on them for decoration Photo by Marcus Burnette found on WordPress.org/photos</em></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<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 <br />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<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, 22 Mar 2025 05:29: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: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:33:\"Matt: Automattic Operating System\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=140810\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:26:\"https://ma.tt/2025/03/aos/\";s: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:5146:\"<p><em>I was interviewed by Inc magazine for almost two hours where we covered a lot of great topics for entrepreneurs but almost none of it made it into the <a href=\"https://ma.tt/2024/12/inc-hit-piece/\">weird hit piece they published</a>, however since both the journalist and I had recording of the interview I&#8217;ve decided to adapt some parts of it into a series of blog posts, think of it as the Inc Article That Could Have Been. This bit talks about some of the meta-work that myself and the Bridge team at Automattic do.</em><br /><br />At Automattic, the most important product I work on is the company itself. I&#8217;ve started referring to it as the &#8220;Automattic Operating System.&#8221; Not in the technical sense like Linux, but the meta layer the company runs on. The company isn&#8217;t WordPress.com or Beeper or Pocket Casts or any one thing. I&#8217;m responsible for the culture of the people who build those things, building the things that build those things. It&#8217;s our hiring, our HR processes, our expenses, the onboarding docs; it&#8217;s all of the details that make up the employee experience — all the stuff that shapes every employee&#8217;s day-to-day experience.</p>\n\n\n\n<p>Take expense reports. If you&#8217;ve got to spend two hours taking pictures of receipts and something like that, that&#8217;s a waste of time. You&#8217;re not helping a customer there. We switched to a system where everyone just gets a credit card. It does all the reporting and accounting stuff automatically. You just swipe the card and it just automatically files an expense report. Sometimes there&#8217;s an exception and you have to work with the accounting rules, but it just works and automates the whole process most of the time.</p>\n\n\n\n<p>Another commonly overlooked detail is the offer letter. We think so much about the design of our websites and our products. We have designers work on that and we put a lot of care and thought into it. But I realized we didn&#8217;t have the same attention to detail on our offer letter. When you think about it, getting an offer letter from a company and deciding to take it is a major life decision, something you only do a handful of times in your life.  This is one of the things that determines your life path. Our offer letter was just made by attorneys and HR. No designer had looked at it right. We hadn&#8217;t really thought about it from a product experience point of view. And so it was just this, generic document with bad typography and not great design. But it&#8217;s important, so one of the things we did was redesign it. Now it has a nice letterhead, great typography, and it&#8217;s designed for the end user.<br /><br />I realized that the salary and stuff was buried in paragraph two. It was just a small thing in the document! Well, what&#8217;s key when you&#8217;re deciding whether to take a job? Start date, salary, you know, that sort of thing, so we put the important parts at the very top.</p>\n\n\n\n<p>And then there&#8217;s the legal language. All the legal stuff, which is different in every country. We have people in 90 countries, so there&#8217;s all the legal stuff that goes in there. And then it has this nudge inspired by the behavioral economics book, Predictably Irrational.<br /><br />There&#8217;s the story about how, if you have an ethics statement above where you sign the test or something, people cheat less. So I thought, well, what&#8217;s our equivalent of that? <a href=\"https://ma.tt/2011/09/automattic-creed/\">We have the Automattic Creed</a>. It&#8217;s an important part of our culture. So we put the creed in, it says</p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>I will never stop learning. I won’t just work on things that are assigned to me. I know there’s no such thing as a status quo. I will build our business sustainably through passionate and loyal customers. I will never pass up an opportunity to help out a colleague, and I’ll remember the days before I knew everything. I am more motivated by impact than money, and I know that Open Source is one of the most powerful ideas of our generation. I will communicate as much as possible, because it’s the oxygen of a distributed company. I am in a marathon, not a sprint, and no matter how far away the goal is, the only way to get there is by putting one foot in front of another every day. Given time, there is no problem that’s insurmountable.</p>\n</blockquote>\n\n\n\n<p>It&#8217;s not legally binding, but it&#8217;s written in the first person, you read it and you kind of identify with it and then you sign below that. We want people who work at the company who identify with our core values and our core values really are in the creed.</p>\n\n\n\n<p>These sorts of things are key to our culture. And they&#8217;re universal. Again, we have people from over 90 countries. These are very different cultures, yes, and very different historical backgrounds and cultural makeups. But what&#8217;s universal? We have our philosophies that we apply every day regardless of where you were born or where you work.</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, 21 Mar 2025 22:15:05 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:41;a:6:{s:4:\"data\";s: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:64:\"Gravatar: Digital Business Card Examples With Professional Flair\";s: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:32:\"http://blog.gravatar.com/?p=3083\";s: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:68:\"https://blog.gravatar.com/2025/03/21/digital-business-card-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:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:19747:\"<p>Looking for digital business card examples that actually work? Networking has changed, but the need to make a strong first impression hasn&#8217;t, and business cards are a big part of it. So, if you’re looking for inspiration, we’ll show you real digital business cards from various industries that successfully blend professional presentation with practical functionality.</p>\n\n\n\n<p>Our list includes sleek corporate profiles and creative designs for artists and freelancers, each a great example of how to make your information accessible while maintaining your personal brand.&nbsp;</p>\n\n\n\n<p>By the end of this article, you&#8217;ll have actionable ideas for creating your own digital business card. And the best part? You can set up a free, customizable digital business card in minutes using <a href=\"https://gravatar.com/\">Gravatar</a> – no coding or design skills required.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Universal Digital Business Cards with Gravatar</strong></h2>\n\n\n\n<img width=\"1755\" height=\"1323\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/ronnie-new-gravatar-profile.png\" alt=\"Ronnie Burt Gravatar profile\" class=\"wp-image-3086\" />\n\n\n\n<p>Looking at <a href=\"https://gravatar.com/ronnie\">my Gravatar profile</a>, you can see how it functions as a complete <a href=\"https://blog.gravatar.com/2024/11/08/creating-a-digital-business-card/\">digital business card</a> that travels with me across the web. I’ve personally included a professional headshot, custom banner image, some interesting images, and verified links to all my social profiles. These sections are completely customizable, and what you include depends entirely on your goals.&nbsp;</p>\n\n\n\n<p>What makes this especially <a href=\"https://blog.gravatar.com/2025/02/17/how-to-be-better-at-networking/\">useful for networking</a> is the QR code functionality. When <a href=\"https://blog.gravatar.com/2024/06/16/how-to-network-at-a-conference/\">meeting someone at a conference or event</a>, I can quickly pull up my Gravatar profile QR code from my phone’s digital wallet. With one quick scan, my new contact instantly has access to all my professional information.</p>\n\n\n\n<img width=\"1368\" height=\"1112\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/image-1.png\" alt=\"Adding a Gravatar profile QR code to Apple Wallet and Google Wallet\" class=\"wp-image-3088\" />\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-1 wp-block-group-is-layout-flex\">\n<p>Anyone who scans my QR code can immediately connect with me through multiple channels – they can view my contact details, send me money, or browse through my featured photos for a more personal touch. No more fumbling with paper cards or manually typing contact info into phones.</p>\n</div>\n\n\n\n<p>As a technical professional, my Gravatar profile is quite literally the foundation of my online presence. When I contribute to <a href=\"https://github.com/\">GitHub</a>, post on <a href=\"https://stackoverflow.com/\">Stack Overflow</a>, or communicate through <a href=\"https://slack.com/\">Slack</a>, my Gravatar profile appears automatically, helping me build a more <a href=\"https://blog.gravatar.com/2025/01/10/personal-branding-social-media/\">recognizable personal brand</a>.</p>\n\n\n\n<img width=\"660\" height=\"374\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/ronnie-github-profile-1.png?w=660\" alt=\"Ronnie Burt profile in GitHub\" class=\"wp-image-3090\" />\n\n\n\n<p>The best part? I only need to update my information in one place. If I change roles or add new contact methods, updating my Gravatar profile instantly refreshes my presence across all integrated platforms – saving time and ensuring consistency.</p>\n\n\n\n<p>Want to create your own universal digital business card? <a href=\"http://gravatar.com\">Sign up at Gravatar.com</a> using just your email address. It takes minutes to set up but provides lasting professional benefits everywhere you go online.</p>\n\n\n\n<a href=\"https://gravatar.com/connect/?gravatar_from=blog\"><img width=\"3243\" height=\"729\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/12/free_profile_cta.png\" alt=\"\" class=\"wp-image-2616\" /></a>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Industry-Specific Showcases: Real Estate to Tech Professionals</strong></h2>\n\n\n\n<p>Real estate agents face unique networking challenges – they need to connect instantly with potential buyers and showcase properties efficiently. Digital business cards can help in this process by offering scannable QR codes that provide immediate connections with house hunters.</p>\n\n\n\n<p>Take <a href=\"https://gravatar.com/liznitzbozeman\">Liz Nitz&#8217;s</a> digital business card as an example.&nbsp;</p>\n\n\n\n<img width=\"660\" height=\"518\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/liz-nitz-gravatar-profile.png?w=660\" alt=\"Liz Nitz Gravatar profile\" class=\"wp-image-3091\" />\n\n\n\n<p>As a Bozeman-based real estate agent, her Gravatar profile functions as a powerful lead generation tool. When potential clients scan her QR code, they gain instant access to her contact information plus direct links to her real estate website, where current property listings are just a tap away. This approach eliminates friction in the buying process – no typing long URLs or searching for contact details.</p>\n\n\n\n<p>The benefits go beyond real estate into technical fields where showing your expertise is extremely important. Tech professionals use digital business cards to highlight their portfolios, technical skills, and ongoing projects.</p>\n\n\n\n<p><a href=\"https://github.com/simonw\">Simon Willison</a>, founder of <a href=\"https://datasette.io/\">Datasette</a>, demonstrates this approach effectively through his <a href=\"https://github.com/\">GitHub</a> profile.&nbsp;</p>\n\n\n\n<img width=\"660\" height=\"504\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/simon-willison-github-profile.png?w=660\" alt=\"Simon Willison GitHub profile\" class=\"wp-image-3093\" />\n\n\n\n<p>His presence includes links to his technical blog and personal projects, creating a comprehensive snapshot of his expertise. Visitors can easily contact him while exploring his work samples – all from a single profile.</p>\n\n\n\n<p>What makes this especially powerful for tech professionals is GitHub&#8217;s integration with Gravatar. When developers update their Gravatar profile picture, those changes automatically appear on GitHub and ensure a consistent, professional presence without requiring multiple updates.</p>\n\n\n\n<p>For many industries, digital business cards eliminate the limitations of paper while adding dynamic elements like direct portfolio access, property listings, and instant contact options – turning a simple introduction into a potential business opportunity.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Creative examples for freelancers and artists</strong></h3>\n\n\n\n<p>For creative professionals, first impressions matter tremendously. Digital business cards give artists and freelancers a powerful advantage – the ability to showcase their actual work during initial meetings rather than just talking about it.</p>\n\n\n\n<p><a href=\"https://gravatar.com/talkingbullgames\">Jonathan H. Kantor&#8217;s</a> digital business card perfectly demonstrates this advantage.&nbsp;</p>\n\n\n\n<img width=\"660\" height=\"544\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/jonathan-h-kantor-gravatar-profile.png?w=660\" alt=\"Jonathan H. Kantor Gravatar profile\" class=\"wp-image-3094\" />\n\n\n\n<p>As an illustrator at <a href=\"https://www.thegamecrafter.com/designers/talkingbull-games\">Talking Bull Games</a>, his Gravatar profile displays samples of his artwork directly on the card itself. New contacts can immediately see his illustration style and quality before clicking through to his full portfolio website. This visual introduction creates an instant connection that paper cards simply cannot match.</p>\n\n\n\n<p>Similarly, <a href=\"https://gravatar.com/smcutts\">Shannon Cutts</a> uses her digital business card to establish her credibility as a freelance writer.&nbsp;</p>\n\n\n\n<img width=\"660\" height=\"397\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/shannon-cutts-gravatar-profile.png?w=660\" alt=\"Shannon Cutts Gravatar profile\" class=\"wp-image-3095\" />\n\n\n\n<p>Her profile links directly to her writing samples and service pages, allowing potential clients to quickly assess her style and expertise. This immediate access to her work helps her stand out in competitive pitching situations.</p>\n\n\n\n<p>Both Jonathan and Shannon have enhanced their cards with integrated QR codes connected to payment systems. This smart addition means that when someone appreciates their work, they can commission or purchase it on the spot by sending payment directly to the artist&#8217;s designated eWallet. No invoicing delays or payment friction – just a seamless transaction from introduction to sale, all through a digital business card.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Corporate digital cards that mean business</strong></h3>\n\n\n\n<p>Corporate professionals require business cards that convey expertise, professionalism, and comprehensive information. <a href=\"https://gravatar.com/thomasmccorry\">Thomas McCorry&#8217;s</a> digital business card exemplifies this approach perfectly.</p>\n\n\n\n<img width=\"660\" height=\"459\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/thomas-mccorry-gravatar-profile.png?w=660\" alt=\"Thomas McCorry Gravatar profile\" class=\"wp-image-3096\" />\n\n\n\n<p>His Gravatar profile is like a mini-CV, with a detailed bio section outlining his professional history and accomplishments. The card includes direct links to his personal website, portfolio of work, and <a href=\"https://www.linkedin.com/\">LinkedIn</a> profile – all organized in a clean, accessible format alongside professional photographs.</p>\n\n\n\n<p>This structured approach gives potential clients and contacts an immediate sense of Thomas&#8217;s experience and capabilities at a glance. Rather than trying to cram limited information onto a paper card, his digital version provides depth without overwhelming the viewer. Someone meeting Thomas can quickly understand his background and then access more detailed supporting materials about specific projects or expertise areas with a single tap.</p>\n\n\n\n<p><a href=\"https://it.gravatar.com/charlesleisure0\">Charles Leisure</a> takes corporate networking a step further by connecting a QR code to his digital business card.&nbsp;</p>\n\n\n\n<img width=\"660\" height=\"493\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/charles-leisure-gravatar-qr-code.gif?w=660\" alt=\"Charles Leisure Gravatar profile with QR code\" class=\"wp-image-3097\" />\n\n\n\n<p>This practical addition allows him to instantly <a href=\"https://blog.gravatar.com/2024/11/08/creating-a-digital-business-card/\">share his complete professional profile</a> during meetings or conferences by simply opening the QR code stored in his Apple or Google Wallet. Contacts can scan the code with their smartphone and immediately have all his information saved – eliminating the traditional business card exchange and ensuring his information never gets lost in a pocket or briefcase.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>How to Create Your Perfect Digital Business Card with Gravatar</strong></h2>\n\n\n\n<p>Creating a professional digital business card doesn&#8217;t require design skills or technical expertise. Anyone can set up a functional, customizable card like the examples showcased in this article by <a href=\"https://blog.gravatar.com/2024/11/08/creating-a-digital-business-card/\">signing up for a free Gravatar profile</a>.</p>\n\n\n\n<p>Getting started takes just minutes, and the process is straightforward:</p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Sign up using your email address</strong> – Visit Gravatar.com and click &#8220;Get Started Now.&#8221; Enter your email address and follow the verification steps. If you already have a WordPress.com account, you can connect it to speed up the process.</li>\n</ol>\n\n\n\n<img width=\"660\" height=\"455\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/create-your-profile-page-gravatar-2.png?w=660\" alt=\"Creating a free profile with Gravatar\" class=\"wp-image-3099\" />\n\n\n\n<p></p>\n\n\n\n<ol start=\"2\" class=\"wp-block-list\">\n<li><strong>Add a professional headshot</strong> – Upload a high-quality photo that represents you well. The image will be cropped to a square format, so choose one where your face is clearly visible. For business purposes, opt for good lighting and a neutral background.</li>\n</ol>\n\n\n\n<img width=\"660\" height=\"360\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/gravatar-uploading-profile-picture-1.png?w=660\" alt=\"Adding an image to your profile\" class=\"wp-image-3101\" />\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Insert verified links and social media profiles</strong> – Add your website, portfolio, and social media accounts. Gravatar verifies these connections, adding credibility to your profiles with a verification badge that builds trust with new contacts.</li>\n</ol>\n\n\n\n<img width=\"660\" height=\"478\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/gravatar-profile-verified-accounts-section.png?w=660\" alt=\"Adding verified links and social profiles \" class=\"wp-image-3102\" />\n\n\n\n<ol start=\"4\" class=\"wp-block-list\">\n<li><strong>Add a professional bio</strong> – Craft a concise, compelling description that highlights your expertise and unique value. Think of this as your elevator pitch in written form – clear, engaging, and focused on what makes you stand out.</li>\n</ol>\n\n\n\n<img width=\"660\" height=\"385\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/gravatar-profile-about-information-setup-1-1.png?w=660\" alt=\"Adding a bio\" class=\"wp-image-3103\" />\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li><strong>Add relevant images</strong> – Beyond your profile picture, you can add additional images that showcase your work, which is especially helpful for creative professionals wanting to display their portfolio directly on their card.</li>\n</ol>\n\n\n\n<img width=\"660\" height=\"485\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/gravatar-profile-upload-photos.png?w=660\" alt=\"Adding relevant images \" class=\"wp-image-3104\" />\n\n\n\n<ol start=\"6\" class=\"wp-block-list\">\n<li><strong>Create a QR code for easy profile sharing</strong> – Once your profile is complete, you can generate a QR code that links directly to your digital business card. This code can be added to your Apple or Google Wallet for easy sharing during in-person networking events.</li>\n</ol>\n\n\n\n<img width=\"660\" height=\"466\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/gravatar-qr-code-example-1.png?w=660\" alt=\"Generating a QR code\" class=\"wp-image-3105\" />\n\n\n\n<ol start=\"7\" class=\"wp-block-list\">\n<li><strong>Customize the style and feel</strong> – Personalize your digital business card with custom backgrounds, banner images, and button styles that align with your personal or corporate branding.</li>\n</ol>\n\n\n\n<img width=\"660\" height=\"469\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/profile-design-customization-in-gravatar.png?w=660\" alt=\"Customize the style of your profile\" class=\"wp-image-3106\" />\n\n\n\n<p>With these seven simple steps, you&#8217;ll have a professional digital business card that works across platforms and makes networking more efficient and effective.</p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Customization features and design possibilities</strong></h3>\n\n\n\n<p>Gravatar offers extensive customization options that let you create a truly personalized digital business card:</p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Background options</strong>: Add unique solid colors or image backgrounds that align with your personal aesthetic or company branding.&nbsp;</li>\n\n\n\n<li><strong>Custom header/banner images</strong>: Feature your logo, portfolio samples, or professional photography that represents your work.&nbsp;</li>\n</ul>\n\n\n\n<img width=\"660\" height=\"312\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/gravatar-profile-header-settings.png?w=660\" alt=\"Header customization\" class=\"wp-image-3107\" />\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Button style customization</strong>: Match link buttons to your overall design theme for a cohesive, professional appearance.&nbsp;</li>\n</ul>\n\n\n\n<img width=\"660\" height=\"293\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/gravatar-profile-buttons-and-links-color-settings.png?w=660\" alt=\"Customizing buttons on your profile\" class=\"wp-image-3108\" />\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Section rearrangement</strong>: Position the most important elements (like payment options) at the top of your profile for better usability.&nbsp;</li>\n</ul>\n\n\n\n<img width=\"660\" height=\"398\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/gravatar-layout-settings.gif?w=660\" alt=\"Rearranging sections on your profile\" class=\"wp-image-3109\" />\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https://support.gravatar.com/custom-domains/\"><strong>Custom domains</strong></a>: Transform your profile from <em>username.gravatar.com</em> to <em>yourname.social</em> (or other extensions like .bio, .contact, and more).&nbsp;</li>\n</ul>\n\n\n\n<p>Privacy is also thoughtfully integrated into the design system. Gravatar gives you control over which information remains public (like your avatar and display name) and which stays private (such as phone numbers or birth dates).&nbsp;</p>\n\n\n\n<img width=\"660\" height=\"512\" src=\"https://blog.gravatar.com/wp-content/uploads/2025/03/gravatar-general-privacy-settings-1.png?w=660\" alt=\"Adjusting privacy settings\" class=\"wp-image-3110\" />\n\n\n\n<p>When a new site or app requests access to your non-public information, Gravatar will ask for your confirmation first.</p>\n\n\n\n<p>This privacy-first approach highlights one of Gravatar&#8217;s main strengths – functioning as a <a href=\"https://blog.gravatar.com/2024/02/27/gravatar-manifesto-one-profile-everywhere/\">universal profile</a>. Update your information once, and those changes instantly sync across all integrated platforms like WordPress, GitHub, and Slack, making your digital business card both customizable and remarkably efficient.</p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Start Building Your Professional Digital Presence</strong></h2>\n\n\n\n<p>A free Gravatar profile offers the perfect solution for professionals seeking to establish a consistent online presence. More than just a digital business card, it functions as your unified identity across the web, appearing automatically on compatible platforms whenever you interact.</p>\n\n\n\n<p>Getting started takes just minutes. Visit Gravatar.com, enter your email address, and follow the simple verification steps to create your profile. Add a professional photo, customize your information, and start connecting your social accounts. The process is straightforward and designed for users of all technical skill levels.</p>\n\n\n\n<p>What truly sets Gravatar apart is its automatic synchronization capability. Once set up, your digital business card will appear seamlessly across <a href=\"http://wordpress.com\">WordPress.com</a>, <a href=\"https://github.com/\">GitHub</a>, <a href=\"https://stackoverflow.com/\">Stack Overflow</a>, and numerous other integrated platforms.&nbsp;</p>\n\n\n\n<p>Start building your professional digital presence with <a href=\"https://gravatar.com\">Gravatar</a> today!</p>\n\n\n\n<a href=\"https://gravatar.com/connect/?gravatar_from=blog\"><img width=\"3243\" height=\"729\" src=\"https://blog.gravatar.com/wp-content/uploads/2024/12/free_profile_cta.png\" alt=\"\" class=\"wp-image-2616\" /></a>\";s: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, 21 Mar 2025 15:26: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: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: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:115:\"Do The Woo Community: Introducing the Content Sparks Hosting Team:  Derek Hanson, Rae Morey, Robbie Adair and 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:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=93144\";s: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:110:\"https://dothewoo.io/introducing-the-content-sparks-hosting-team-derek-hanson-rae-morey-robbie-adair-and-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:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:210:\"In the latest episode of Content Sparks, BobWP introduces three monthly hosts: Robbie Adair on content and AI, Rae Morey on all things media, and Derek Hansen on content management, promising valuable insights.\";s: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, 21 Mar 2025 13:24:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:66:\"Do The Woo Community: Do the Woo Friday Shares, March 21, 2025 v11\";s: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:43:\"https://dothewoo.io/?post_type=blog&p=93186\";s: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:64:\"https://dothewoo.io/blog/do-the-woo-friday-shares-march-21-2025/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:70:\"Our curated content across the Woo and WordPress community and beyond.\";s: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, 21 Mar 2025 10:47:01 +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: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:122:\"Do The Woo Community: Discovering the Impact of i2Coalition at Cloudfest with Christian Dawson, David Snead and James Webb\";s: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=93118\";s: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:120:\"https://dothewoo.io/discovering-the-impact-of-i2coalition-at-cloudfest-with-christian-dawson-david-sneak-and-james-webb/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:232:\"At CloudFest 2025, experts from i2Coalition and BigScoots discuss the importance of collaboration in the hosting industry, addressing legislative challenges while emphasizing WordPress\'s role in supporting small businesses globally.\";s: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, 21 Mar 2025 09:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:95:\"Do The Woo Community: From Founding to Funding, Marieke van de Rakt’s Entrepreneurial Journey\";s: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=92989\";s: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:90:\"https://dothewoo.io/from-founding-to-funding-marieke-van-de-rakts-entrepreneurial-journey/\";s: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:229:\"In this episode, Jonathan Wold and Tammy Lister chat with Marieke van de Rakt, co-founder of Progress Planner. They discuss her teaching, investment philosophy, and insights on e-commerce challenges and open source opportunities.\";s: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, 20 Mar 2025 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: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: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:104:\"Do The Woo Community: Thoughts on CloudFest, Rollercoasters and WP Cloud’s Strategy with Elise Prather\";s: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=93074\";s: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:99:\"https://dothewoo.io/thoughts-on-cloudfest-rollercoasters-and-wp-clouds-strategy-with-elise-prather/\";s: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:236:\"Elise Prather, VP at Automattic\'s WP Cloud, shares her immersive experience at CloudFest, highlighting its vast size, unique networking opportunities, and the customizable hosting solutions WP Cloud offers for companies and freelancers.\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 20 Mar 2025 09:33:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:15:\"Matt: Radiohead\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=140773\";s: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:32:\"https://ma.tt/2025/03/radiohead/\";s: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:785:\"<p>It&#8217;s so funny that my random re-engagement with Radiohead re-emergence coincides with them <a href=\"https://pitchfork.com/news/radiohead-members-form-new-llp-historically-a-telltale-sign-of-new-activity/\">doing a new entity that might mean something</a>. I did a <a href=\"https://x.com/photomatt/status/1901705209040011357\">poll on Twitter and people preferred</a> OK Computer to Kid A 78%! </p>\n\n\n\n<p>Grok told me: &#8220;The band has recently registered a new limited liability partnership (LLP) named RHEUK25, which includes all five members—Thom Yorke, Jonny Greenwood, Colin Greenwood, Ed O’Brien, and Philip Selway. This move is notable because Radiohead has historically created similar business entities before announcing new albums, tours, or reissues.&#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, 19 Mar 2025 23:06: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:4:\"Matt\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:48;a:6:{s:4:\"data\";s: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:98:\"Do The Woo Community: Tara Claeys on the Benefits of Niching Down to School and Nonprofit Websites\";s: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=92779\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:97:\"https://dothewoo.io/tara-claeys-on-the-benefits-of-niching-down-to-school-and-nonprofit-websites/\";s: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:230:\"In this episode of WP Agency Tracks, hosts Marcus Burnett and Cami MacNamara discuss the benefits and challenges of niching down with guest Tara Claeys, emphasizing her focus on schools and nonprofits for greater business success.\";s: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, 19 Mar 2025 14:04:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:94:\"Do The Woo Community: Ronnie Burt Chats About Gravatar’s Evolution and CloudFest Experiences\";s: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=93052\";s: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:90:\"https://dothewoo.io/ronnie-burt-chats-about-gravatars-evolution-and-cloudfest-experiences/\";s: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:189:\"At CloudFest, Ronnie Burt discusses Gravatar\'s history, its integration with WordPress, recent spikes in usage from platforms like ChatGPT, and the importance of digital identity ownership.\";s: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, 19 Mar 2025 10:30:38 +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:\"\";}}}}}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:48:\"WpOrg\\Requests\\Utility\\CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:9:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Thu, 10 Apr 2025 20:31:24 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:13:\"last-modified\";s:29:\"Thu, 10 Apr 2025 20:30:28 GMT\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:16:\"content-encoding\";s:4:\"gzip\";s:7:\"alt-svc\";s:19:\"h3=\":443\"; ma=86400\";s:4:\"x-nc\";s:9:\"HIT ord 2\";}}s:5:\"build\";i:1727756420;s:21:\"cache_expiration_time\";i:1744360284;s:23:\"__cache_expiration_time\";i:1744360284;}', 'off');
INSERT INTO `wp3w_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(10900, '_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9', '1744360284', 'off'),
(10901, '_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9', '1744317084', 'off'),
(10902, '_transient_timeout_dash_v2_88ae138922fe95674369b1cb3d215a2b', '1744360284', 'off'),
(10903, '_transient_dash_v2_88ae138922fe95674369b1cb3d215a2b', '<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2025/04/wordpress-6-8-release-candidate-3/\'>WordPress 6.8 Release Candidate 3</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2025/04/wordpress-6-8-release-candidate-2/\'>WordPress 6.8 Release Candidate 2</a></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://dothewoo.io/blog/the-power-of-customer-service-in-building-a-wordpress-plugin-business/\'>Do The Woo Community: The Power of Customer Service in Building a WordPress Plugin Business</a></li><li><a class=\'rsswidget\' href=\'https://blog.gravatar.com/2025/04/09/new-tools-for-your-digital-identity/\'>Gravatar: New ‘Tools’ For Your Digital Identity</a></li><li><a class=\'rsswidget\' href=\'https://ma.tt/2025/04/ai-site-builder/\'>Matt: AI Site Builder</a></li></ul></div>', 'off'),
(10904, '_transient_is_multi_author', '0', 'on'),
(10905, '_site_transient_wp_plugin_dependencies_plugin_data', 'a:0:{}', 'off'),
(10917, 'powered_cache_settings', 'a:98:{s:12:\"object_cache\";s:3:\"off\";s:17:\"enable_page_cache\";b:1;s:12:\"cache_mobile\";b:1;s:26:\"cache_mobile_separate_file\";b:0;s:19:\"loggedin_user_cache\";b:0;s:16:\"gzip_compression\";b:1;s:13:\"cache_timeout\";i:1440;s:23:\"auto_configure_htaccess\";b:1;s:22:\"rewrite_file_optimizer\";b:0;s:20:\"rejected_user_agents\";s:0:\"\";s:16:\"rejected_cookies\";s:0:\"\";s:12:\"vary_cookies\";s:0:\"\";s:12:\"rejected_uri\";s:0:\"\";s:19:\"cache_query_strings\";s:0:\"\";s:21:\"ignored_query_strings\";s:0:\"\";s:22:\"purge_additional_pages\";s:0:\"\";s:11:\"minify_html\";b:0;s:28:\"minify_html_dom_optimization\";b:0;s:20:\"combine_google_fonts\";b:0;s:25:\"swap_google_fonts_display\";b:0;s:15:\"use_bunny_fonts\";b:0;s:10:\"minify_css\";b:1;s:11:\"combine_css\";b:1;s:12:\"critical_css\";b:0;s:29:\"critical_css_additional_files\";s:0:\"\";s:27:\"critical_css_excluded_files\";s:0:\"\";s:18:\"excluded_css_files\";s:0:\"\";s:17:\"remove_unused_css\";b:0;s:13:\"ucss_safelist\";s:0:\"\";s:19:\"ucss_excluded_files\";s:0:\"\";s:9:\"minify_js\";b:1;s:10:\"combine_js\";b:1;s:17:\"excluded_js_files\";s:0:\"\";s:8:\"js_defer\";b:0;s:19:\"js_defer_exclusions\";s:0:\"\";s:8:\"js_delay\";b:0;s:19:\"js_delay_exclusions\";s:0:\"\";s:16:\"js_delay_timeout\";i:0;s:25:\"enable_image_optimization\";b:0;s:32:\"image_optimizer_preferred_format\";s:0:\"\";s:16:\"enable_lazy_load\";b:0;s:22:\"lazy_load_post_content\";b:1;s:16:\"lazy_load_images\";b:1;s:17:\"lazy_load_iframes\";b:1;s:17:\"lazy_load_widgets\";b:1;s:24:\"lazy_load_post_thumbnail\";b:1;s:17:\"lazy_load_avatars\";b:1;s:17:\"lazy_load_youtube\";b:0;s:20:\"lazy_load_exclusions\";s:0:\"\";s:28:\"lazy_load_skip_first_nth_img\";i:3;s:20:\"disable_wp_lazy_load\";b:0;s:28:\"add_missing_image_dimensions\";b:0;s:17:\"disable_wp_embeds\";b:0;s:21:\"disable_emoji_scripts\";b:0;s:10:\"enable_cdn\";b:0;s:12:\"cdn_hostname\";a:1:{i:0;s:0:\"\";}s:8:\"cdn_zone\";a:1:{i:0;s:3:\"all\";}s:18:\"cdn_rejected_files\";s:0:\"\";s:20:\"enable_cache_preload\";b:0;s:16:\"preload_homepage\";b:1;s:20:\"preload_public_posts\";b:1;s:18:\"preload_public_tax\";b:1;s:22:\"enable_sitemap_preload\";b:0;s:24:\"preload_request_interval\";i:2;s:15:\"preload_sitemap\";s:0:\"\";s:12:\"prefetch_dns\";s:0:\"\";s:19:\"preconnect_resource\";s:0:\"\";s:14:\"prefetch_links\";b:1;s:25:\"db_cleanup_post_revisions\";b:0;s:22:\"db_cleanup_auto_drafts\";b:0;s:24:\"db_cleanup_trashed_posts\";b:0;s:24:\"db_cleanup_spam_comments\";b:0;s:27:\"db_cleanup_trashed_comments\";b:0;s:29:\"db_cleanup_expired_transients\";b:0;s:25:\"db_cleanup_all_transients\";b:0;s:26:\"db_cleanup_optimize_tables\";b:0;s:27:\"enable_scheduled_db_cleanup\";b:0;s:30:\"scheduled_db_cleanup_frequency\";s:5:\"daily\";s:17:\"enable_cloudflare\";b:0;s:16:\"cloudflare_email\";s:0:\"\";s:18:\"cloudflare_api_key\";s:0:\"\";s:20:\"cloudflare_api_token\";s:0:\"\";s:15:\"cloudflare_zone\";s:0:\"\";s:16:\"enable_heartbeat\";b:0;s:26:\"heartbeat_dashboard_status\";s:6:\"enable\";s:23:\"heartbeat_editor_status\";s:6:\"enable\";s:25:\"heartbeat_frontend_status\";s:6:\"enable\";s:28:\"heartbeat_dashboard_interval\";i:60;s:25:\"heartbeat_editor_interval\";i:15;s:27:\"heartbeat_frontend_interval\";i:60;s:14:\"enable_varnish\";b:0;s:10:\"varnish_ip\";s:0:\"\";s:15:\"cache_footprint\";b:0;s:20:\"async_cache_cleaning\";b:1;s:22:\"enable_google_tracking\";b:0;s:18:\"enable_fb_tracking\";b:0;s:29:\"critical_css_appended_content\";s:0:\"\";s:21:\"critical_css_fallback\";s:0:\"\";}', 'auto'),
(10918, 'powered_cache_db_version', '3.4', 'auto'),
(10929, 'widget_widget_fvplayer', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'auto'),
(10960, 'category_children', 'a:0:{}', 'auto'),
(10962, 'jetpack_site_products', 'a:0:{}', 'on'),
(10964, 'jp_sync_error_log_sync', 'a:1:{s:14:\"1744381545.899\";O:8:\"WP_Error\":3:{s:6:\"errors\";a:1:{s:13:\"missing_token\";a:1:{i:0;s:0:\"\";}}s:10:\"error_data\";a:0:{}s:18:\"\0*\0additional_data\";a:0:{}}}', 'auto'),
(10968, 'wp_redis_do_redis_failback_flush', '1', 'yes'),
(10970, '_site_transient_timeout_wp_theme_files_patterns-f6518269115624ecf44feb61a913b576', '1744386705', 'off'),
(10971, '_site_transient_wp_theme_files_patterns-f6518269115624ecf44feb61a913b576', 'a:2:{s:7:\"version\";s:5:\"1.2.5\";s:8:\"patterns\";a:0:{}}', 'off'),
(10973, '_site_transient_timeout_theme_roots', '1744386705', 'off'),
(10974, '_site_transient_theme_roots', 'a:1:{s:9:\"kolortube\";s:7:\"/themes\";}', 'off'),
(10975, '_transient_timeout_powered_cache_db_cleanup_counts', '1744384965', 'off'),
(10976, '_transient_powered_cache_db_cleanup_counts', 'a:8:{s:25:\"db_cleanup_post_revisions\";s:1:\"0\";s:22:\"db_cleanup_auto_drafts\";s:2:\"19\";s:24:\"db_cleanup_trashed_posts\";s:1:\"0\";s:24:\"db_cleanup_spam_comments\";s:1:\"0\";s:27:\"db_cleanup_trashed_comments\";s:1:\"0\";s:29:\"db_cleanup_expired_transients\";s:1:\"7\";s:25:\"db_cleanup_all_transients\";s:2:\"44\";s:26:\"db_cleanup_optimize_tables\";s:1:\"0\";}', 'off'),
(10977, '_site_transient_timeout_poptags_40cd750bba9870f18aada2478b24840a', '1744395714', 'off'),
(10978, '_site_transient_poptags_40cd750bba9870f18aada2478b24840a', 'O:8:\"stdClass\":100:{s:11:\"woocommerce\";a:3:{s:4:\"name\";s:11:\"woocommerce\";s:4:\"slug\";s:11:\"woocommerce\";s:5:\"count\";i:6959;}s:6:\"widget\";a:3:{s:4:\"name\";s:6:\"widget\";s:4:\"slug\";s:6:\"widget\";s:5:\"count\";i:4881;}s:4:\"post\";a:3:{s:4:\"name\";s:4:\"post\";s:4:\"slug\";s:4:\"post\";s:5:\"count\";i:2797;}s:5:\"admin\";a:3:{s:4:\"name\";s:5:\"admin\";s:4:\"slug\";s:5:\"admin\";s:5:\"count\";i:2699;}s:5:\"posts\";a:3:{s:4:\"name\";s:5:\"posts\";s:4:\"slug\";s:5:\"posts\";s:5:\"count\";i:2110;}s:9:\"shortcode\";a:3:{s:4:\"name\";s:9:\"shortcode\";s:4:\"slug\";s:9:\"shortcode\";s:5:\"count\";i:2027;}s:8:\"comments\";a:3:{s:4:\"name\";s:8:\"comments\";s:4:\"slug\";s:8:\"comments\";s:5:\"count\";i:1948;}s:3:\"seo\";a:3:{s:4:\"name\";s:3:\"seo\";s:4:\"slug\";s:3:\"seo\";s:5:\"count\";i:1861;}s:6:\"images\";a:3:{s:4:\"name\";s:6:\"images\";s:4:\"slug\";s:6:\"images\";s:5:\"count\";i:1605;}s:5:\"image\";a:3:{s:4:\"name\";s:5:\"image\";s:4:\"slug\";s:5:\"image\";s:5:\"count\";i:1599;}s:9:\"ecommerce\";a:3:{s:4:\"name\";s:9:\"ecommerce\";s:4:\"slug\";s:9:\"ecommerce\";s:5:\"count\";i:1595;}s:6:\"google\";a:3:{s:4:\"name\";s:6:\"google\";s:4:\"slug\";s:6:\"google\";s:5:\"count\";i:1550;}s:7:\"twitter\";a:3:{s:4:\"name\";s:7:\"twitter\";s:4:\"slug\";s:7:\"twitter\";s:5:\"count\";i:1512;}s:8:\"facebook\";a:3:{s:4:\"name\";s:8:\"facebook\";s:4:\"slug\";s:8:\"facebook\";s:5:\"count\";i:1510;}s:5:\"email\";a:3:{s:4:\"name\";s:5:\"email\";s:4:\"slug\";s:5:\"email\";s:5:\"count\";i:1461;}s:7:\"gallery\";a:3:{s:4:\"name\";s:7:\"gallery\";s:4:\"slug\";s:7:\"gallery\";s:5:\"count\";i:1327;}s:7:\"sidebar\";a:3:{s:4:\"name\";s:7:\"sidebar\";s:4:\"slug\";s:7:\"sidebar\";s:5:\"count\";i:1317;}s:5:\"login\";a:3:{s:4:\"name\";s:5:\"login\";s:4:\"slug\";s:5:\"login\";s:5:\"count\";i:1209;}s:8:\"security\";a:3:{s:4:\"name\";s:8:\"security\";s:4:\"slug\";s:8:\"security\";s:5:\"count\";i:1208;}s:6:\"social\";a:3:{s:4:\"name\";s:6:\"social\";s:4:\"slug\";s:6:\"social\";s:5:\"count\";i:1173;}s:4:\"page\";a:3:{s:4:\"name\";s:4:\"page\";s:4:\"slug\";s:4:\"page\";s:5:\"count\";i:1158;}s:10:\"e-commerce\";a:3:{s:4:\"name\";s:10:\"e-commerce\";s:4:\"slug\";s:10:\"e-commerce\";s:5:\"count\";i:1041;}s:5:\"video\";a:3:{s:4:\"name\";s:5:\"video\";s:4:\"slug\";s:5:\"video\";s:5:\"count\";i:1035;}s:7:\"payment\";a:3:{s:4:\"name\";s:7:\"payment\";s:4:\"slug\";s:7:\"payment\";s:5:\"count\";i:1019;}s:7:\"widgets\";a:3:{s:4:\"name\";s:7:\"widgets\";s:4:\"slug\";s:7:\"widgets\";s:5:\"count\";i:998;}s:5:\"block\";a:3:{s:4:\"name\";s:5:\"block\";s:4:\"slug\";s:5:\"block\";s:5:\"count\";i:991;}s:9:\"analytics\";a:3:{s:4:\"name\";s:9:\"analytics\";s:4:\"slug\";s:9:\"analytics\";s:5:\"count\";i:983;}s:9:\"gutenberg\";a:3:{s:4:\"name\";s:9:\"gutenberg\";s:4:\"slug\";s:9:\"gutenberg\";s:5:\"count\";i:948;}s:5:\"links\";a:3:{s:4:\"name\";s:5:\"links\";s:4:\"slug\";s:5:\"links\";s:5:\"count\";i:920;}s:6:\"slider\";a:3:{s:4:\"name\";s:6:\"slider\";s:4:\"slug\";s:6:\"slider\";s:5:\"count\";i:917;}s:7:\"content\";a:3:{s:4:\"name\";s:7:\"content\";s:4:\"slug\";s:7:\"content\";s:5:\"count\";i:916;}s:4:\"spam\";a:3:{s:4:\"name\";s:4:\"spam\";s:4:\"slug\";s:4:\"spam\";s:5:\"count\";i:906;}s:4:\"form\";a:3:{s:4:\"name\";s:4:\"form\";s:4:\"slug\";s:4:\"form\";s:5:\"count\";i:898;}s:15:\"payment-gateway\";a:3:{s:4:\"name\";s:15:\"payment gateway\";s:4:\"slug\";s:15:\"payment-gateway\";s:5:\"count\";i:890;}s:9:\"elementor\";a:3:{s:4:\"name\";s:9:\"elementor\";s:4:\"slug\";s:9:\"elementor\";s:5:\"count\";i:884;}s:5:\"media\";a:3:{s:4:\"name\";s:5:\"media\";s:4:\"slug\";s:5:\"media\";s:5:\"count\";i:831;}s:6:\"search\";a:3:{s:4:\"name\";s:6:\"search\";s:4:\"slug\";s:6:\"search\";s:5:\"count\";i:823;}s:6:\"editor\";a:3:{s:4:\"name\";s:6:\"editor\";s:4:\"slug\";s:6:\"editor\";s:5:\"count\";i:797;}s:10:\"buddypress\";a:3:{s:4:\"name\";s:10:\"buddypress\";s:4:\"slug\";s:10:\"buddypress\";s:5:\"count\";i:782;}s:12:\"contact-form\";a:3:{s:4:\"name\";s:12:\"contact form\";s:4:\"slug\";s:12:\"contact-form\";s:5:\"count\";i:763;}s:4:\"menu\";a:3:{s:4:\"name\";s:4:\"menu\";s:4:\"slug\";s:4:\"menu\";s:5:\"count\";i:762;}s:3:\"rss\";a:3:{s:4:\"name\";s:3:\"rss\";s:4:\"slug\";s:3:\"rss\";s:5:\"count\";i:757;}s:5:\"pages\";a:3:{s:4:\"name\";s:5:\"pages\";s:4:\"slug\";s:5:\"pages\";s:5:\"count\";i:745;}s:5:\"embed\";a:3:{s:4:\"name\";s:5:\"embed\";s:4:\"slug\";s:5:\"embed\";s:5:\"count\";i:731;}s:4:\"feed\";a:3:{s:4:\"name\";s:4:\"feed\";s:4:\"slug\";s:4:\"feed\";s:5:\"count\";i:710;}s:8:\"category\";a:3:{s:4:\"name\";s:8:\"category\";s:4:\"slug\";s:8:\"category\";s:5:\"count\";i:705;}s:4:\"ajax\";a:3:{s:4:\"name\";s:4:\"ajax\";s:4:\"slug\";s:4:\"ajax\";s:5:\"count\";i:675;}s:7:\"youtube\";a:3:{s:4:\"name\";s:7:\"youtube\";s:4:\"slug\";s:7:\"youtube\";s:5:\"count\";i:665;}s:6:\"jquery\";a:3:{s:4:\"name\";s:6:\"jquery\";s:4:\"slug\";s:6:\"jquery\";s:5:\"count\";i:664;}s:3:\"api\";a:3:{s:4:\"name\";s:3:\"api\";s:4:\"slug\";s:3:\"api\";s:5:\"count\";i:650;}s:9:\"affiliate\";a:3:{s:4:\"name\";s:9:\"affiliate\";s:4:\"slug\";s:9:\"affiliate\";s:5:\"count\";i:645;}s:8:\"shipping\";a:3:{s:4:\"name\";s:8:\"shipping\";s:4:\"slug\";s:8:\"shipping\";s:5:\"count\";i:634;}s:3:\"css\";a:3:{s:4:\"name\";s:3:\"css\";s:4:\"slug\";s:3:\"css\";s:5:\"count\";i:632;}s:9:\"marketing\";a:3:{s:4:\"name\";s:9:\"marketing\";s:4:\"slug\";s:9:\"marketing\";s:5:\"count\";i:622;}s:4:\"link\";a:3:{s:4:\"name\";s:4:\"link\";s:4:\"slug\";s:4:\"link\";s:5:\"count\";i:617;}s:4:\"chat\";a:3:{s:4:\"name\";s:4:\"chat\";s:4:\"slug\";s:4:\"chat\";s:5:\"count\";i:616;}s:9:\"dashboard\";a:3:{s:4:\"name\";s:9:\"dashboard\";s:4:\"slug\";s:9:\"dashboard\";s:5:\"count\";i:615;}s:10:\"javascript\";a:3:{s:4:\"name\";s:10:\"javascript\";s:4:\"slug\";s:10:\"javascript\";s:5:\"count\";i:613;}s:11:\"performance\";a:3:{s:4:\"name\";s:11:\"performance\";s:4:\"slug\";s:11:\"performance\";s:5:\"count\";i:610;}s:10:\"responsive\";a:3:{s:4:\"name\";s:10:\"responsive\";s:4:\"slug\";s:10:\"responsive\";s:5:\"count\";i:610;}s:5:\"share\";a:3:{s:4:\"name\";s:5:\"share\";s:4:\"slug\";s:5:\"share\";s:5:\"count\";i:607;}s:14:\"contact-form-7\";a:3:{s:4:\"name\";s:14:\"contact form 7\";s:4:\"slug\";s:14:\"contact-form-7\";s:5:\"count\";i:596;}s:7:\"contact\";a:3:{s:4:\"name\";s:7:\"contact\";s:4:\"slug\";s:7:\"contact\";s:5:\"count\";i:595;}s:3:\"ads\";a:3:{s:4:\"name\";s:3:\"ads\";s:4:\"slug\";s:3:\"ads\";s:5:\"count\";i:585;}s:6:\"events\";a:3:{s:4:\"name\";s:6:\"events\";s:4:\"slug\";s:6:\"events\";s:5:\"count\";i:584;}s:7:\"comment\";a:3:{s:4:\"name\";s:7:\"comment\";s:4:\"slug\";s:7:\"comment\";s:5:\"count\";i:578;}s:6:\"custom\";a:3:{s:4:\"name\";s:6:\"custom\";s:4:\"slug\";s:6:\"custom\";s:5:\"count\";i:575;}s:5:\"forms\";a:3:{s:4:\"name\";s:5:\"forms\";s:4:\"slug\";s:5:\"forms\";s:5:\"count\";i:575;}s:5:\"theme\";a:3:{s:4:\"name\";s:5:\"theme\";s:4:\"slug\";s:5:\"theme\";s:5:\"count\";i:573;}s:10:\"categories\";a:3:{s:4:\"name\";s:10:\"categories\";s:4:\"slug\";s:10:\"categories\";s:5:\"count\";i:562;}s:6:\"blocks\";a:3:{s:4:\"name\";s:6:\"blocks\";s:4:\"slug\";s:6:\"blocks\";s:5:\"count\";i:561;}s:5:\"popup\";a:3:{s:4:\"name\";s:5:\"popup\";s:4:\"slug\";s:5:\"popup\";s:5:\"count\";i:550;}s:6:\"button\";a:3:{s:4:\"name\";s:6:\"button\";s:4:\"slug\";s:6:\"button\";s:5:\"count\";i:545;}s:8:\"calendar\";a:3:{s:4:\"name\";s:8:\"calendar\";s:4:\"slug\";s:8:\"calendar\";s:5:\"count\";i:540;}s:4:\"user\";a:3:{s:4:\"name\";s:4:\"user\";s:4:\"slug\";s:4:\"user\";s:5:\"count\";i:530;}s:8:\"payments\";a:3:{s:4:\"name\";s:8:\"payments\";s:4:\"slug\";s:8:\"payments\";s:5:\"count\";i:525;}s:5:\"users\";a:3:{s:4:\"name\";s:5:\"users\";s:4:\"slug\";s:5:\"users\";s:5:\"count\";i:522;}s:4:\"tags\";a:3:{s:4:\"name\";s:4:\"tags\";s:4:\"slug\";s:4:\"tags\";s:5:\"count\";i:521;}s:10:\"newsletter\";a:3:{s:4:\"name\";s:10:\"newsletter\";s:4:\"slug\";s:10:\"newsletter\";s:5:\"count\";i:509;}s:6:\"mobile\";a:3:{s:4:\"name\";s:6:\"mobile\";s:4:\"slug\";s:6:\"mobile\";s:5:\"count\";i:504;}s:10:\"navigation\";a:3:{s:4:\"name\";s:10:\"navigation\";s:4:\"slug\";s:10:\"navigation\";s:5:\"count\";i:498;}s:12:\"social-media\";a:3:{s:4:\"name\";s:12:\"social media\";s:4:\"slug\";s:12:\"social-media\";s:5:\"count\";i:482;}s:8:\"tracking\";a:3:{s:4:\"name\";s:8:\"tracking\";s:4:\"slug\";s:8:\"tracking\";s:5:\"count\";i:471;}s:5:\"stats\";a:3:{s:4:\"name\";s:5:\"stats\";s:4:\"slug\";s:5:\"stats\";s:5:\"count\";i:467;}s:8:\"checkout\";a:3:{s:4:\"name\";s:8:\"checkout\";s:4:\"slug\";s:8:\"checkout\";s:5:\"count\";i:462;}s:12:\"notification\";a:3:{s:4:\"name\";s:12:\"notification\";s:4:\"slug\";s:12:\"notification\";s:5:\"count\";i:460;}s:7:\"gateway\";a:3:{s:4:\"name\";s:7:\"gateway\";s:4:\"slug\";s:7:\"gateway\";s:5:\"count\";i:458;}s:10:\"statistics\";a:3:{s:4:\"name\";s:10:\"statistics\";s:4:\"slug\";s:10:\"statistics\";s:5:\"count\";i:456;}s:5:\"photo\";a:3:{s:4:\"name\";s:5:\"photo\";s:4:\"slug\";s:5:\"photo\";s:5:\"count\";i:454;}s:9:\"slideshow\";a:3:{s:4:\"name\";s:9:\"slideshow\";s:4:\"slug\";s:9:\"slideshow\";s:5:\"count\";i:452;}s:2:\"ai\";a:3:{s:4:\"name\";s:2:\"AI\";s:4:\"slug\";s:2:\"ai\";s:5:\"count\";i:452;}s:8:\"redirect\";a:3:{s:4:\"name\";s:8:\"redirect\";s:4:\"slug\";s:8:\"redirect\";s:5:\"count\";i:448;}s:6:\"import\";a:3:{s:4:\"name\";s:6:\"import\";s:4:\"slug\";s:6:\"import\";s:5:\"count\";i:447;}s:4:\"news\";a:3:{s:4:\"name\";s:4:\"news\";s:4:\"slug\";s:4:\"news\";s:5:\"count\";i:431;}s:6:\"photos\";a:3:{s:4:\"name\";s:6:\"photos\";s:4:\"slug\";s:6:\"photos\";s:5:\"count\";i:430;}s:5:\"cache\";a:3:{s:4:\"name\";s:5:\"cache\";s:4:\"slug\";s:5:\"cache\";s:5:\"count\";i:423;}s:10:\"shortcodes\";a:3:{s:4:\"name\";s:10:\"shortcodes\";s:4:\"slug\";s:10:\"shortcodes\";s:5:\"count\";i:420;}s:4:\"code\";a:3:{s:4:\"name\";s:4:\"code\";s:4:\"slug\";s:4:\"code\";s:5:\"count\";i:418;}s:7:\"plugins\";a:3:{s:4:\"name\";s:7:\"plugins\";s:4:\"slug\";s:7:\"plugins\";s:5:\"count\";i:409;}s:9:\"multisite\";a:3:{s:4:\"name\";s:9:\"multisite\";s:4:\"slug\";s:9:\"multisite\";s:5:\"count\";i:404;}}', 'off');
INSERT INTO `wp3w_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(10980, '_site_transient_update_plugins', 'O:8:\"stdClass\":5:{s:12:\"last_checked\";i:1744384942;s:8:\"response\";a:0:{}s:12:\"translations\";a:0:{}s:9:\"no_update\";a:6:{s:51:\"tuxedo-big-file-uploads/tuxedo_big_file_uploads.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:37:\"w.org/plugins/tuxedo-big-file-uploads\";s:4:\"slug\";s:23:\"tuxedo-big-file-uploads\";s:6:\"plugin\";s:51:\"tuxedo-big-file-uploads/tuxedo_big_file_uploads.php\";s:11:\"new_version\";s:5:\"2.1.6\";s:3:\"url\";s:54:\"https://wordpress.org/plugins/tuxedo-big-file-uploads/\";s:7:\"package\";s:72:\"https://downloads.wordpress.org/plugin/tuxedo-big-file-uploads.2.1.6.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:76:\"https://ps.w.org/tuxedo-big-file-uploads/assets/icon-256x256.png?rev=2551772\";s:2:\"1x\";s:76:\"https://ps.w.org/tuxedo-big-file-uploads/assets/icon-128x128.png?rev=2551772\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:79:\"https://ps.w.org/tuxedo-big-file-uploads/assets/banner-1544x500.png?rev=2551772\";s:2:\"1x\";s:78:\"https://ps.w.org/tuxedo-big-file-uploads/assets/banner-772x250.png?rev=2551772\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"5.3\";}s:23:\"fv-player/fv-player.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:23:\"w.org/plugins/fv-player\";s:4:\"slug\";s:9:\"fv-player\";s:6:\"plugin\";s:23:\"fv-player/fv-player.php\";s:11:\"new_version\";s:6:\"8.0.18\";s:3:\"url\";s:40:\"https://wordpress.org/plugins/fv-player/\";s:7:\"package\";s:52:\"https://downloads.wordpress.org/plugin/fv-player.zip\";s:5:\"icons\";a:2:{s:2:\"1x\";s:54:\"https://ps.w.org/fv-player/assets/icon.svg?rev=3131470\";s:3:\"svg\";s:54:\"https://ps.w.org/fv-player/assets/icon.svg?rev=3131470\";}s:7:\"banners\";a:1:{s:2:\"1x\";s:64:\"https://ps.w.org/fv-player/assets/banner-772x250.png?rev=3131470\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"5.7\";}s:31:\"powered-cache/powered-cache.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:27:\"w.org/plugins/powered-cache\";s:4:\"slug\";s:13:\"powered-cache\";s:6:\"plugin\";s:31:\"powered-cache/powered-cache.php\";s:11:\"new_version\";s:5:\"3.5.3\";s:3:\"url\";s:44:\"https://wordpress.org/plugins/powered-cache/\";s:7:\"package\";s:62:\"https://downloads.wordpress.org/plugin/powered-cache.3.5.3.zip\";s:5:\"icons\";a:2:{s:2:\"1x\";s:58:\"https://ps.w.org/powered-cache/assets/icon.svg?rev=2796939\";s:3:\"svg\";s:58:\"https://ps.w.org/powered-cache/assets/icon.svg?rev=2796939\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:69:\"https://ps.w.org/powered-cache/assets/banner-1544x500.png?rev=2589110\";s:2:\"1x\";s:68:\"https://ps.w.org/powered-cache/assets/banner-772x250.png?rev=2591968\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"5.7\";}s:27:\"redis-cache/redis-cache.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:25:\"w.org/plugins/redis-cache\";s:4:\"slug\";s:11:\"redis-cache\";s:6:\"plugin\";s:27:\"redis-cache/redis-cache.php\";s:11:\"new_version\";s:5:\"2.5.4\";s:3:\"url\";s:42:\"https://wordpress.org/plugins/redis-cache/\";s:7:\"package\";s:60:\"https://downloads.wordpress.org/plugin/redis-cache.2.5.4.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:64:\"https://ps.w.org/redis-cache/assets/icon-256x256.gif?rev=2568513\";s:2:\"1x\";s:64:\"https://ps.w.org/redis-cache/assets/icon-128x128.gif?rev=2568513\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:67:\"https://ps.w.org/redis-cache/assets/banner-1544x500.png?rev=2315420\";s:2:\"1x\";s:66:\"https://ps.w.org/redis-cache/assets/banner-772x250.png?rev=2315420\";}s:11:\"banners_rtl\";a:0:{}s:8:\"requires\";s:3:\"4.6\";}s:24:\"wordpress-seo/wp-seo.php\";O:8:\"stdClass\":10:{s:2:\"id\";s:27:\"w.org/plugins/wordpress-seo\";s:4:\"slug\";s:13:\"wordpress-seo\";s:6:\"plugin\";s:24:\"wordpress-seo/wp-seo.php\";s:11:\"new_version\";s:6:\"24.8.1\";s:3:\"url\";s:44:\"https://wordpress.org/plugins/wordpress-seo/\";s:7:\"package\";s:63:\"https://downloads.wordpress.org/plugin/wordpress-seo.24.8.1.zip\";s:5:\"icons\";a:2:{s:2:\"2x\";s:66:\"https://ps.w.org/wordpress-seo/assets/icon-256x256.gif?rev=3112542\";s:2:\"1x\";s:66:\"https://ps.w.org/wordpress-seo/assets/icon-128x128.gif?rev=3112542\";}s:7:\"banners\";a:2:{s:2:\"2x\";s:69:\"https://ps.w.org/wordpress-seo/assets/banner-1544x500.png?rev=3257862\";s:2:\"1x\";s:68:\"https://ps.w.org/wordpress-seo/assets/banner-772x250.png?rev=3257862\";}s:11:\"banners_rtl\";a:2:{s:2:\"2x\";s:73:\"https://ps.w.org/wordpress-seo/assets/banner-1544x500-rtl.png?rev=3257862\";s:2:\"1x\";s:72:\"https://ps.w.org/wordpress-seo/assets/banner-772x250-rtl.png?rev=3257862\";}s:8:\"requires\";s:3:\"6.6\";}s:27:\"perfmatters/perfmatters.php\";O:8:\"stdClass\":17:{s:11:\"new_version\";s:5:\"2.4.2\";s:14:\"stable_version\";s:5:\"2.4.2\";s:4:\"name\";s:11:\"perfmatters\";s:4:\"slug\";s:11:\"perfmatters\";s:3:\"url\";s:57:\"https://perfmatters.io/downloads/perfmatters/?changelog=1\";s:12:\"last_updated\";s:19:\"2025-04-03 07:55:42\";s:8:\"homepage\";s:22:\"https://perfmatters.io\";s:7:\"package\";s:199:\"https://perfmatters.io/edd-sl/package_download/MTc0NDQ0MjU4MjowMjZlZGIyMzZmZWJmN2ExNDkwNzgxZTFmMTFiYmNiMDo2OTY6MDVjOTUyNTYwN2RkNTllNTU1NzNiNTMyNWE3YjZkMzQ6aHR0cHNALy9hbGluYWFuZ2VsLm9ubGluZS92aWRlbzow\";s:13:\"download_link\";s:199:\"https://perfmatters.io/edd-sl/package_download/MTc0NDQ0MjU4MjowMjZlZGIyMzZmZWJmN2ExNDkwNzgxZTFmMTFiYmNiMDo2OTY6MDVjOTUyNTYwN2RkNTllNTU1NzNiNTMyNWE3YjZkMzQ6aHR0cHNALy9hbGluYWFuZ2VsLm9ubGluZS92aWRlbzow\";s:8:\"sections\";O:8:\"stdClass\":2:{s:11:\"description\";s:1103:\"<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>Minify JavaScript and 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>\";s:9:\"changelog\";s:22809:\"<p>2.4.2 - 04.02.2025</p>\n<ul>\n<li>Fixed an issue where mobile event handlers were sometimes preventing the delayed click from firing.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.4.1 - 03.26.2025</p>\n<ul>\n<li>Refactored delay JS inline script, removed pageshow event listener, and uglified final code, reducing the script size by over 15%.</li>\n<li>Added built-in JS deferral exclusion for Cloudflare Turnstile.</li>\n<li>Added new delay JS quick exclusion for Plausible Analytics.</li>\n<li>Updated delay JS quick exclusions for Fluent Forms and Kadence Blocks to be more compatible.</li>\n<li>Adjusted document.write built-in delay exclusion to prevent false positives.</li>\n<li>Adjusted MU Mode documentation links in the Script Manager to go to specific anchor link sections.</li>\n<li>Fixed an issue where encoded data attribute values weren\'t being preserved correctly when converting an elements attribute string to an array.</li>\n<li>Fixed a multisite issue where the root directory path was not determined correctly when using a custom content directory setup.</li>\n<li>Deployed a secondary API that can be used when the client has issues communicating with our licensing server (usually due to firewalls).</li>\n<li>Removed deprecated SVG duotone filter removal actions from global styles toggle and updated tooltip to reflect changes.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.4.0 - 02.26.2025</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_rucss_async_stylesheets\" target=\"_blank\" rel=\"noopener\">perfmatters_rucss_async_stylesheets</a> filter and built-in settings for dashicons and animation stylesheets which were already excluded from used CSS.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_after_local_analytics\" target=\"_blank\" rel=\"noopener\">perfmatters_after_local_analytics</a> action hook.</li>\n<li>Added additional logic to better handle stylesheets with media query attributes when including them in used CSS for increased performance. WooCommerce users may need to clear their used CSS if mobile-specific stylesheets are being loaded as they have been removed from our built-in exclusions.</li>\n<li>Added new built-in stylesheet exclusion for Bricks post-specific CSS.</li>\n<li>Added new Delay JS quick exclusion for WPBakery.</li>\n<li>Added a REST API exception for SureCart.</li>\n<li>Added additional compatibility styles to the Script Manager.</li>\n<li>Made some changes to be able to start our main output buffer a bit earlier in the load for better compatibility with other plugins that modify the HTML document.</li>\n<li>Updated clean uninstall function with current post meta options.</li>\n<li>Fixed an issue where the Clear Used CSS meta button was not working correctly for certain URL types.</li>\n<li>Fixed a PHP warning coming from certain rewrite rule formats when MU Mode was turned on.</li>\n<li>Removed BETA tag from preload lazy elements option.</li>\n<li>Updated our staging site license key exception list with additional formats.</li>\n</ul>\n<p>2.3.9 - 02.06.2025</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_preloads_array\" target=\"_blank\" rel=\"noopener\">perfmatters_preloads_array</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_minify_threshold\" target=\"_blank\" rel=\"noopener\">perfmatters_minify_threshold</a> filter.</li>\n<li>Added additional swiper JavaScript file to Elementor quick exclusion.</li>\n<li>Added additional built-in CSS selector exclusion for WP Armour.</li>\n<li>Added a string check to login URL filter function to prevent a possible PHP error.</li>\n<li>Fixed an issue where new user email requests were not being allowed through the redirect block when using a custom login URL.</li>\n<li>Minor adjustment to CDN rewrite regex to fix an issue that was happening when the home URL was different from the site URL.</li>\n<li>Removed Ezoic quick exclusion and moved to built-in deferral and delay exclusions.</li>\n<li>Updated our staging site license key exception list with additional formats.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.3.8 - 01.07.2025</p>\n<ul>\n<li>Added a REST API exception for SureForms.</li>\n<li>Added a UI button to cancel the current database optimization process.</li>\n<li>Added built-in delay JS exclusion for document.write for compatibility.</li>\n<li>Updated background processing library to the latest version (1.4.0).</li>\n<li>Fixed an issue where some deliberate redirect requests were not being allowed to access the hidden login URL.</li>\n<li>Fixed an issue where the database optimization process was not starting correctly in some cases.</li>\n<li>Fixed a missing anchor link pointing to the license tab in our plugin settings UI.</li>\n</ul>\n<p>2.3.7 - 01.01.2025</p>\n<ul>\n<li>Added additional CSS background image inline styles to account for backgrounds set on pseudo-elements of children inside the targeted container.</li>\n<li>Added WP Rocket filter to disable their critical image optimization when preload critical images is active to prevent conflicts.</li>\n<li>Added new Delay JS quick exclusion for Ezoic.</li>\n<li>Added built-in minify JS exclusion for WP Recipe Maker.</li>\n<li>Updated network default function to preserve the CDN URL if already set on the target subsite.</li>\n<li>Updated admin bar menu items to show clear all used CSS on the front end.</li>\n<li>Updated minify exclusion functions to check the entire attribute string of the script or stylesheet instead of just the source URL.</li>\n<li>Updated CSS parsing library to the latest version (8.7.0). Improves support for PHP 8.4.</li>\n<li>Updated login URL feature with additional check to prevent access to the hidden login slug via an authentication request redirected from a query string.</li>\n<li>Updated buffer class to prevent running on Bricks template URLs.</li>\n<li>Fixed an issue where the Used CSS file was sometimes getting falsely flagged as completely unused on certain speed tests.</li>\n<li>Removed unnecessary documentWrite handling function from delay JS inline script to reduce the size by over 8%.</li>\n<li>Removed older changelog entries in readme.txt file and added link to web version.</li>\n</ul>\n<p>2.3.6 - 11.21.2024</p>\n<ul>\n<li>Fixed an issue where Delay JS wasn\'t running correctly in some cases.</li>\n</ul>\n<p>2.3.5 - 11.21.2024</p>\n<ul>\n<li>Added new local Google Font option to <a href=\"https://perfmatters.io/docs/limit-google-fonts-subsets/\" target=\"_blank\" rel=\"noopener\">Limit Subsets</a> that are downloaded and included in the stylesheet.</li>\n<li>Added new local Google font option to change the <a href=\"https://perfmatters.io/docs/host-google-fonts-locally/#print-method\" target=\"_blank\" rel=\"noopener\">Print Method</a> with options for file and inline.</li>\n<li>Added new Priority option to manual preloads which can be used to add a specific fetchpriority attribute value to individual preload tags.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_lazy_element_selectors\" target=\"_blank\" rel=\"noopener\">perfmatters_lazy_element_selectors</a> filter.</li>\n<li>Removed unnecessary trailing link tag from delayed stylesheets when using Remove Unused CSS.</li>\n<li>Removed crossorigin option for manual preloads. The attribute is now automatically added to fetch and font preload tags.</li>\n<li>Increased action button response message timeout to 10 seconds in plugin UI.</li>\n<li>Fixed a PHP warning coming from Disable Google Maps function if a post ID was not found on a single post URL.</li>\n<li>Fixed an issue with WordPress 6.7.1 where the text domain for translations was loading too early.</li>\n<li>Removed deprecated plugin option to load Google fonts asynchronously.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.3.4 - 10.10.2024</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_lazy_elements\" target=\"_blank\" rel=\"noopener\">perfmatters_lazy_elements</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_is_woocommerce\" target=\"_blank\" rel=\"noopener\">perfmatters_is_woocommerce</a> filter.</li>\n<li>Added additional built-in stylesheet and selector exclusions for better compatibility with Elementor animations.</li>\n<li>Added WP Rocket filter to disable lazy render when lazy elements feature is active to prevent conflicts.</li>\n<li>Added additional parameter to excluded page builders array for tagDiv Composer.</li>\n<li>Added built-in delay JS exclusion for lazy elements inline script.</li>\n<li>Moved plugin settings logo SVG back to inline to prevent file_get_contents errors in certain environments.</li>\n<li>Adjusted built-in CSS dynamic selector exclusions to fix some minor visual issues with a few page builders.</li>\n<li>Fixed a JavaScript error that would sometimes show up in the console when using Delay JS with click delay enabled.</li>\n<li>Fixed an issue where a used stylesheet path would still attempt to load even if no used styles had been picked up for the URL.</li>\n<li>Fixed an issue where browser-specific stylesheets inside HTML comments were getting parsed by our used CSS library.</li>\n<li>Fixed a MU Mode issue where exceptions would not be applied correctly if a query string was present on the home URL if set to show the latest posts.</li>\n<li>Fixed an issue where preloading a JS file by the handle was not loading the minified version when necessary.</li>\n</ul>\n<p>2.3.3 - 08.28.2024</p>\n<ul>\n<li>Added new lazy loading advanced beta options to manage <a href=\"https://perfmatters.io/docs/lazy-load-elements/\" target=\"_blank\" rel=\"noopener\">Lazy Elements</a> which will allow for element chains in the DOM to be lazy loaded until they enter the viewport.</li>\n<li>Separated out built-in CSS selector exclusions by URL type for increased performance on single and front pages.</li>\n<li>Optimized plugin logo and other SVG image files.</li>\n<li>Added fetchpriority high attribute automatically on critically preloaded image links.</li>\n<li>Added support for delaying script modules.</li>\n<li>Added additional jQuery sticky JavaScript file to Elementor quick exclusion.</li>\n<li>Added new Delay JS quick exclusions for Fluent Forms and Fluent Forms Pro.</li>\n<li>Integrated get_atts_array utility function into lazyload class to prevent redundancy.</li>\n<li>Fixed an issue where smaller size files were sometimes not being replaced with the minified version for increased performance.</li>\n<li>Fixed an issue where the preload location label was overlapping the input field for certain languages.</li>\n<li>Made adjustments to option management to prevent autoloading of certain options going forward where it is not needed.</li>\n<li>Removed various manual preload types that are no longer supported by most major browsers.</li>\n</ul>\n<p>2.3.2 - 07.30.2024</p>\n<ul>\n<li>Updated CSS parsing library to the latest version (8.6.0) which should help with correctly parsing mathematical operations inside CSS property values.</li>\n<li>Added additional parameter to excluded page builders array for GenerateBlocks and TranslatePress.</li>\n<li>Added additional built-in deferral exclusion for jqueryParams inline script.</li>\n<li>Added Delay JS quick exclusion for the Kadence menu.</li>\n<li>Fixed a MU Mode issue where home page exceptions would not be applied correctly if a query string was present in the requested URL.</li>\n<li>Fixed an undefined array key warning coming from the minify class.</li>\n<li>Fixed a minify error that would show up when a prospective file did not have any content.</li>\n<li>Fixed an issue where having Remove Unused CSS turned on with no stylesheets loading would return a blank screen.</li>\n<li>Fixed a CSS error that would show up when trying to determine the current page ID when the queried post was null.</li>\n<li>Fixed an issue where the CSS class would attempt to retrieve the contents of a stylesheet even if it didn\'t exist.</li>\n<li>Fixed an issue where minified files would not get picked up by the CDN rewriter.</li>\n<li>Removed unnecessary minify library .git directories from the plugin.</li>\n<li>Minor style adjustments to the plugin UI.</li>\n<li>Updated our staging site license key exception list with additional formats.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.3.1 - 06.27.2024</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/minify-javascript-wordpress/\" target=\"_blank\" rel=\"noopener\">Minify JS</a> and <a href=\"https://perfmatters.io/docs/minify-css-wordpress/\" target=\"_blank\" rel=\"noopener\">Minify CSS</a> features along with options to exclude specific files from minification and clear generated minified files when necessary.</li>\n<li>UI Updates: What was previously the Assets tab has now been replaced by three more specific tabs, JavaScript, CSS, and Code. The main Script Manager toggle has been moved to Tools. Additional subheaders have also been added throughout to help with organization.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_minify_js\" target=\"_blank\" rel=\"noopener\">perfmatters_minify_js</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_minify_js_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_minify_js_exclusions</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_minify_css\" target=\"_blank\" rel=\"noopener\">perfmatters_minify_css</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_minify_css_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_minify_css_exclusions</a> filter.</li>\n<li>Added a REST API exception for Independent Analytics.</li>\n<li>Added additional request parameter for Divi to excluded page builders array.</li>\n<li>Added built-in critical image exclusion for WPML flag images.</li>\n<li>Added Delay JS quick exclusion for Grow for WordPress.</li>\n<li>Updated used CSS function to generate a separate file for each post type archive instead of a single shared stylesheet.</li>\n<li>Fixed an issue that was causing an incorrect root directory to be returned for some environments.</li>\n<li>Fixed an issue with preload and lazyload parent exclusion filters that was preventing them from excluding images correctly in some cases.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.3.0 - 05.23.2024</p>\n<ul>\n<li>Added a new function to verify the preferred content type from the HTTP header when determining if JSON is being requested. This should improve compatibility with certain hosting providers.</li>\n<li>Added an additional check when removing unused CSS to avoid parsing print-only stylesheets.</li>\n<li>Updated Delay JS quick exclusion for Termageddon + UserCentrics for better compatibility.</li>\n<li>Removed option to disable wlwmanifest link output as that function was deprecated in WordPress 6.3.</li>\n<li>Fixed an issue that was preventing lazy loaded images from displaying when defer inline scripts was enabled.</li>\n<li>Fixed an issue where responsive styles for YouTube preview thumbnails were not printing on certain themes using responsive embeds.</li>\n<li>Fixed an issue with DOMDocument where HTML entities coming from inline styles would display as their encoded values.</li>\n<li>Fixed a missing tooltip on the scan database option.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.2.9 - 05.16.2024</p>\n<ul>\n<li>Fixed an issue that could cause a conflict with other JS deferral solutions when running at the same time.</li>\n</ul>\n<p>2.2.8 - 05.16.2024</p>\n<ul>\n<li>Added new Defer JavaScript option to <a href=\"https://perfmatters.io/docs/defer-javascript-wordpress/#include-inline-scripts\" target=\"_blank\" rel=\"noopener\">Include Inline Scripts</a>.</li>\n<li>Added new option to <a href=\"https://perfmatters.io/docs/separate-core-block-styles-wordpress/\" target=\"_blank\" rel=\"noopener\">Separate Block Styles</a>.</li>\n<li>Added additional built-in CSS selector exclusions for Splide.</li>\n<li>Updated Delay JS quick exclusion for Kadence Blocks with additional scripts.</li>\n<li>Updated our staging site license key exception list with additional formats.</li>\n<li>Updated deferral exclusion check to work with entire tag instead of just src URL.</li>\n<li>Moved to printing reponsive embed styles for YouTube preview thumbnails in all cases for better compatibility.</li>\n<li>Fixed an issue where the CDN rewrite was not picking up URLs with a relative protocol.</li>\n<li>Fixed an issue where an existing data-wp-strategy attribute would prevent a script from being able to be deferred.</li>\n<li>Fixed an issue where the Script Manager was not giving the right feedback on save when a new line character was showing up in the AJAX response.</li>\n<li>Fixed an issue on the network settings page where incorrect tab content would show up after saving.</li>\n<li>Fixed an issue where the license tab was showing up at the subsite level if the plugin was not network activated in a multisite environment.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.2.7 - 04.19.2024</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_used_css_below\" target=\"_blank\" rel=\"noopener\">perfmatters_used_css_below</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_defer_js_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_defer_js_exclusions</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_delay_js_fastclick\" target=\"_blank\" rel=\"noopener\">perfmatters_delay_js_fastclick</a> filter.</li>\n<li>Added additional DOMDocument flag to parent exclusion filters for better compatibility.</li>\n<li>Added GiveWP request parameter to excluded page builders array.</li>\n<li>Updated Delay JS quick exclusion for WooCommerce Single Product Gallery with additional scripts to help with zoom and lightbox functionality.</li>\n<li>Updated Delay JS quick exclusion for Cookie Notice with additional scripts.</li>\n<li>Moved Script Manager CSS to stylesheet printed inline instead of from a PHP file.</li>\n</ul>\n<p>2.2.6 - 03.18.2024</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_defer_jquery\" target=\"_blank\" rel=\"noopener\">perfmatters_defer_jquery</a> filter.</li>\n<li>Added Delay JS quick exclusion for Monumetric Ads.</li>\n<li>Updated content URL reference to use content_url function instead of constant when generating root directory path.</li>\n<li>Updated local stylesheet URL replace function to be case insensitive.</li>\n<li>Updated new parent exclusion filters to use DOMDocument instead of regex to allow support for targeting images inside nested containers.</li>\n<li>Fixed an issue where certain scripts were not being deferred properly when delay JavaScript option was also enabled.</li>\n<li>Fixed an issue where abnormal image URLs would sometimes generate a warning when trying to parse for image dimensions.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.2.5 - 02.29.2024</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_critical_image_parent_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_critical_image_parent_exclusions</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_leading_image_parent_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_leading_image_parent_exclusions</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/fetch-priority/#disable-core\" target=\"_blank\" rel=\"noopener\">Disable Core Fetch</a> option to disable the fetch priority attribute added by WordPress core.</li>\n<li>Added built-in WooCommerce CSS selector exclusion for better compatibility on single product posts.</li>\n<li>Added Breakdance request parameters to excluded page builders array.</li>\n<li>Added a REST API exception for WP Recipe Maker.</li>\n<li>Added Delay JS quick exclusions for Kadence Blocks and Kadence Blocks Pro.</li>\n<li>Added CSS Background Image support for the footer element.</li>\n<li>Fixed an issue where dynamic preload version numbers would sometimes get added to the wrong resource.</li>\n<li>Fixed an issue with certain multilingual setups where the base URL for generated files was incorrect.</li>\n<li>Updated background processing library to the latest version (1.3.0).</li>\n<li>Updated CSS parsing library to the latest version (8.5.1).</li>\n<li>Minor style updates to plugin UI.</li>\n</ul>\n<p>2.2.4 - 02.05.2024</p>\n<ul>\n<li>Added built-in Image Dimensions exclusion for blank placeholder SVGs.</li>\n<li>Added excluded page builders function check to MU plugin file.</li>\n<li>Changed method of retrieving root directory in certain classes for better compatibility with more file structures.</li>\n<li>Fixed PHP warnings coming from local analytics function.</li>\n</ul>\n<p>2.2.3 - 01.08.2024</p>\n<ul>\n<li>Fixed an issue where Mediavine and Modula Slider quick exclusions were not working properly.</li>\n</ul>\n<p>2.2.2 - 01.07.2024</p>\n<ul>\n<li>Fixed PHP warnings coming from certain local analytics setups.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.2.1 - 01.04.2024</p>\n<ul>\n<li>Removed deprecated Universal Analytics options which are no longer available and renamed remaining script type labels. If you still haven\'t updated to Google Analytics 4, make sure to create a new profile and input your new measurement ID.</li>\n<li>Added new tools option to <a href=\"https://perfmatters.io/docs/disable-logged-in-users/\" target=\"_blank\" rel=\"noopener\">Disable Optimizations for Logged In Users</a>.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_leading_image_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_leading_image_exclusions</a> filter.</li>\n<li>Added support for targeting figure elements to CSS Background Images.</li>\n<li>Added REST route exception for Litespeed.</li>\n<li>Added and updated Delay JS quick exclusions for Gravity Forms, Mediavine Trellis, Modula Slider, SHE Media Infuse, Thrive Leads, and WP Recipe Maker.</li>\n<li>Added built-in Delay JS exclusion for Divi link options script.</li>\n<li>Added generic customizer request parameter to excluded page builders array.</li>\n<li>Made some adjustments to classes dealing with cache directory files to support non-traditional folder structures such as Bedrock.</li>\n<li>Fixed a PHP warning related to cache URL declaration that would sometimes display for certain types of requests.</li>\n<li>Fixed an issue where picture elements were not getting excluded from lazy loading when fetchpriority high was set on a child image.</li>\n<li>Removed unnecessary script type attribute from our Delay JS inline script.</li>\n<li>Translation updates.</li>\n</ul>\n<p>View the full changelog: <a href=\"https://perfmatters.io/docs/changelog/\" target=\"_blank\" rel=\"noopener\">https://perfmatters.io/docs/changelog/</a></p>\n\";}s:7:\"banners\";O:8:\"stdClass\":2:{s:4:\"high\";s:94:\"https://perfmatters.io/wp-content/uploads/edd/2021/07/perfmatters-plugin-banner-1544x500-1.png\";s:3:\"low\";s:93:\"https://perfmatters.io/wp-content/uploads/edd/2021/07/perfmatters-plugin-banner-772x250-1.png\";}s:5:\"icons\";a:2:{s:2:\"1x\";s:92:\"https://perfmatters.io/wp-content/uploads/edd/2021/11/perfmatters-logo-250x250-1-128x128.png\";s:2:\"2x\";s:84:\"https://perfmatters.io/wp-content/uploads/edd/2021/11/perfmatters-logo-250x250-1.png\";}s:6:\"tested\";s:5:\"6.7.2\";s:11:\"description\";a:1:{i:0;s:1103:\"<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>Minify JavaScript and 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>\";}s:9:\"changelog\";a:1:{i:0;s:22809:\"<p>2.4.2 - 04.02.2025</p>\n<ul>\n<li>Fixed an issue where mobile event handlers were sometimes preventing the delayed click from firing.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.4.1 - 03.26.2025</p>\n<ul>\n<li>Refactored delay JS inline script, removed pageshow event listener, and uglified final code, reducing the script size by over 15%.</li>\n<li>Added built-in JS deferral exclusion for Cloudflare Turnstile.</li>\n<li>Added new delay JS quick exclusion for Plausible Analytics.</li>\n<li>Updated delay JS quick exclusions for Fluent Forms and Kadence Blocks to be more compatible.</li>\n<li>Adjusted document.write built-in delay exclusion to prevent false positives.</li>\n<li>Adjusted MU Mode documentation links in the Script Manager to go to specific anchor link sections.</li>\n<li>Fixed an issue where encoded data attribute values weren\'t being preserved correctly when converting an elements attribute string to an array.</li>\n<li>Fixed a multisite issue where the root directory path was not determined correctly when using a custom content directory setup.</li>\n<li>Deployed a secondary API that can be used when the client has issues communicating with our licensing server (usually due to firewalls).</li>\n<li>Removed deprecated SVG duotone filter removal actions from global styles toggle and updated tooltip to reflect changes.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.4.0 - 02.26.2025</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_rucss_async_stylesheets\" target=\"_blank\" rel=\"noopener\">perfmatters_rucss_async_stylesheets</a> filter and built-in settings for dashicons and animation stylesheets which were already excluded from used CSS.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_after_local_analytics\" target=\"_blank\" rel=\"noopener\">perfmatters_after_local_analytics</a> action hook.</li>\n<li>Added additional logic to better handle stylesheets with media query attributes when including them in used CSS for increased performance. WooCommerce users may need to clear their used CSS if mobile-specific stylesheets are being loaded as they have been removed from our built-in exclusions.</li>\n<li>Added new built-in stylesheet exclusion for Bricks post-specific CSS.</li>\n<li>Added new Delay JS quick exclusion for WPBakery.</li>\n<li>Added a REST API exception for SureCart.</li>\n<li>Added additional compatibility styles to the Script Manager.</li>\n<li>Made some changes to be able to start our main output buffer a bit earlier in the load for better compatibility with other plugins that modify the HTML document.</li>\n<li>Updated clean uninstall function with current post meta options.</li>\n<li>Fixed an issue where the Clear Used CSS meta button was not working correctly for certain URL types.</li>\n<li>Fixed a PHP warning coming from certain rewrite rule formats when MU Mode was turned on.</li>\n<li>Removed BETA tag from preload lazy elements option.</li>\n<li>Updated our staging site license key exception list with additional formats.</li>\n</ul>\n<p>2.3.9 - 02.06.2025</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_preloads_array\" target=\"_blank\" rel=\"noopener\">perfmatters_preloads_array</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_minify_threshold\" target=\"_blank\" rel=\"noopener\">perfmatters_minify_threshold</a> filter.</li>\n<li>Added additional swiper JavaScript file to Elementor quick exclusion.</li>\n<li>Added additional built-in CSS selector exclusion for WP Armour.</li>\n<li>Added a string check to login URL filter function to prevent a possible PHP error.</li>\n<li>Fixed an issue where new user email requests were not being allowed through the redirect block when using a custom login URL.</li>\n<li>Minor adjustment to CDN rewrite regex to fix an issue that was happening when the home URL was different from the site URL.</li>\n<li>Removed Ezoic quick exclusion and moved to built-in deferral and delay exclusions.</li>\n<li>Updated our staging site license key exception list with additional formats.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.3.8 - 01.07.2025</p>\n<ul>\n<li>Added a REST API exception for SureForms.</li>\n<li>Added a UI button to cancel the current database optimization process.</li>\n<li>Added built-in delay JS exclusion for document.write for compatibility.</li>\n<li>Updated background processing library to the latest version (1.4.0).</li>\n<li>Fixed an issue where some deliberate redirect requests were not being allowed to access the hidden login URL.</li>\n<li>Fixed an issue where the database optimization process was not starting correctly in some cases.</li>\n<li>Fixed a missing anchor link pointing to the license tab in our plugin settings UI.</li>\n</ul>\n<p>2.3.7 - 01.01.2025</p>\n<ul>\n<li>Added additional CSS background image inline styles to account for backgrounds set on pseudo-elements of children inside the targeted container.</li>\n<li>Added WP Rocket filter to disable their critical image optimization when preload critical images is active to prevent conflicts.</li>\n<li>Added new Delay JS quick exclusion for Ezoic.</li>\n<li>Added built-in minify JS exclusion for WP Recipe Maker.</li>\n<li>Updated network default function to preserve the CDN URL if already set on the target subsite.</li>\n<li>Updated admin bar menu items to show clear all used CSS on the front end.</li>\n<li>Updated minify exclusion functions to check the entire attribute string of the script or stylesheet instead of just the source URL.</li>\n<li>Updated CSS parsing library to the latest version (8.7.0). Improves support for PHP 8.4.</li>\n<li>Updated login URL feature with additional check to prevent access to the hidden login slug via an authentication request redirected from a query string.</li>\n<li>Updated buffer class to prevent running on Bricks template URLs.</li>\n<li>Fixed an issue where the Used CSS file was sometimes getting falsely flagged as completely unused on certain speed tests.</li>\n<li>Removed unnecessary documentWrite handling function from delay JS inline script to reduce the size by over 8%.</li>\n<li>Removed older changelog entries in readme.txt file and added link to web version.</li>\n</ul>\n<p>2.3.6 - 11.21.2024</p>\n<ul>\n<li>Fixed an issue where Delay JS wasn\'t running correctly in some cases.</li>\n</ul>\n<p>2.3.5 - 11.21.2024</p>\n<ul>\n<li>Added new local Google Font option to <a href=\"https://perfmatters.io/docs/limit-google-fonts-subsets/\" target=\"_blank\" rel=\"noopener\">Limit Subsets</a> that are downloaded and included in the stylesheet.</li>\n<li>Added new local Google font option to change the <a href=\"https://perfmatters.io/docs/host-google-fonts-locally/#print-method\" target=\"_blank\" rel=\"noopener\">Print Method</a> with options for file and inline.</li>\n<li>Added new Priority option to manual preloads which can be used to add a specific fetchpriority attribute value to individual preload tags.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_lazy_element_selectors\" target=\"_blank\" rel=\"noopener\">perfmatters_lazy_element_selectors</a> filter.</li>\n<li>Removed unnecessary trailing link tag from delayed stylesheets when using Remove Unused CSS.</li>\n<li>Removed crossorigin option for manual preloads. The attribute is now automatically added to fetch and font preload tags.</li>\n<li>Increased action button response message timeout to 10 seconds in plugin UI.</li>\n<li>Fixed a PHP warning coming from Disable Google Maps function if a post ID was not found on a single post URL.</li>\n<li>Fixed an issue with WordPress 6.7.1 where the text domain for translations was loading too early.</li>\n<li>Removed deprecated plugin option to load Google fonts asynchronously.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.3.4 - 10.10.2024</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_lazy_elements\" target=\"_blank\" rel=\"noopener\">perfmatters_lazy_elements</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_is_woocommerce\" target=\"_blank\" rel=\"noopener\">perfmatters_is_woocommerce</a> filter.</li>\n<li>Added additional built-in stylesheet and selector exclusions for better compatibility with Elementor animations.</li>\n<li>Added WP Rocket filter to disable lazy render when lazy elements feature is active to prevent conflicts.</li>\n<li>Added additional parameter to excluded page builders array for tagDiv Composer.</li>\n<li>Added built-in delay JS exclusion for lazy elements inline script.</li>\n<li>Moved plugin settings logo SVG back to inline to prevent file_get_contents errors in certain environments.</li>\n<li>Adjusted built-in CSS dynamic selector exclusions to fix some minor visual issues with a few page builders.</li>\n<li>Fixed a JavaScript error that would sometimes show up in the console when using Delay JS with click delay enabled.</li>\n<li>Fixed an issue where a used stylesheet path would still attempt to load even if no used styles had been picked up for the URL.</li>\n<li>Fixed an issue where browser-specific stylesheets inside HTML comments were getting parsed by our used CSS library.</li>\n<li>Fixed a MU Mode issue where exceptions would not be applied correctly if a query string was present on the home URL if set to show the latest posts.</li>\n<li>Fixed an issue where preloading a JS file by the handle was not loading the minified version when necessary.</li>\n</ul>\n<p>2.3.3 - 08.28.2024</p>\n<ul>\n<li>Added new lazy loading advanced beta options to manage <a href=\"https://perfmatters.io/docs/lazy-load-elements/\" target=\"_blank\" rel=\"noopener\">Lazy Elements</a> which will allow for element chains in the DOM to be lazy loaded until they enter the viewport.</li>\n<li>Separated out built-in CSS selector exclusions by URL type for increased performance on single and front pages.</li>\n<li>Optimized plugin logo and other SVG image files.</li>\n<li>Added fetchpriority high attribute automatically on critically preloaded image links.</li>\n<li>Added support for delaying script modules.</li>\n<li>Added additional jQuery sticky JavaScript file to Elementor quick exclusion.</li>\n<li>Added new Delay JS quick exclusions for Fluent Forms and Fluent Forms Pro.</li>\n<li>Integrated get_atts_array utility function into lazyload class to prevent redundancy.</li>\n<li>Fixed an issue where smaller size files were sometimes not being replaced with the minified version for increased performance.</li>\n<li>Fixed an issue where the preload location label was overlapping the input field for certain languages.</li>\n<li>Made adjustments to option management to prevent autoloading of certain options going forward where it is not needed.</li>\n<li>Removed various manual preload types that are no longer supported by most major browsers.</li>\n</ul>\n<p>2.3.2 - 07.30.2024</p>\n<ul>\n<li>Updated CSS parsing library to the latest version (8.6.0) which should help with correctly parsing mathematical operations inside CSS property values.</li>\n<li>Added additional parameter to excluded page builders array for GenerateBlocks and TranslatePress.</li>\n<li>Added additional built-in deferral exclusion for jqueryParams inline script.</li>\n<li>Added Delay JS quick exclusion for the Kadence menu.</li>\n<li>Fixed a MU Mode issue where home page exceptions would not be applied correctly if a query string was present in the requested URL.</li>\n<li>Fixed an undefined array key warning coming from the minify class.</li>\n<li>Fixed a minify error that would show up when a prospective file did not have any content.</li>\n<li>Fixed an issue where having Remove Unused CSS turned on with no stylesheets loading would return a blank screen.</li>\n<li>Fixed a CSS error that would show up when trying to determine the current page ID when the queried post was null.</li>\n<li>Fixed an issue where the CSS class would attempt to retrieve the contents of a stylesheet even if it didn\'t exist.</li>\n<li>Fixed an issue where minified files would not get picked up by the CDN rewriter.</li>\n<li>Removed unnecessary minify library .git directories from the plugin.</li>\n<li>Minor style adjustments to the plugin UI.</li>\n<li>Updated our staging site license key exception list with additional formats.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.3.1 - 06.27.2024</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/minify-javascript-wordpress/\" target=\"_blank\" rel=\"noopener\">Minify JS</a> and <a href=\"https://perfmatters.io/docs/minify-css-wordpress/\" target=\"_blank\" rel=\"noopener\">Minify CSS</a> features along with options to exclude specific files from minification and clear generated minified files when necessary.</li>\n<li>UI Updates: What was previously the Assets tab has now been replaced by three more specific tabs, JavaScript, CSS, and Code. The main Script Manager toggle has been moved to Tools. Additional subheaders have also been added throughout to help with organization.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_minify_js\" target=\"_blank\" rel=\"noopener\">perfmatters_minify_js</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_minify_js_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_minify_js_exclusions</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_minify_css\" target=\"_blank\" rel=\"noopener\">perfmatters_minify_css</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_minify_css_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_minify_css_exclusions</a> filter.</li>\n<li>Added a REST API exception for Independent Analytics.</li>\n<li>Added additional request parameter for Divi to excluded page builders array.</li>\n<li>Added built-in critical image exclusion for WPML flag images.</li>\n<li>Added Delay JS quick exclusion for Grow for WordPress.</li>\n<li>Updated used CSS function to generate a separate file for each post type archive instead of a single shared stylesheet.</li>\n<li>Fixed an issue that was causing an incorrect root directory to be returned for some environments.</li>\n<li>Fixed an issue with preload and lazyload parent exclusion filters that was preventing them from excluding images correctly in some cases.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.3.0 - 05.23.2024</p>\n<ul>\n<li>Added a new function to verify the preferred content type from the HTTP header when determining if JSON is being requested. This should improve compatibility with certain hosting providers.</li>\n<li>Added an additional check when removing unused CSS to avoid parsing print-only stylesheets.</li>\n<li>Updated Delay JS quick exclusion for Termageddon + UserCentrics for better compatibility.</li>\n<li>Removed option to disable wlwmanifest link output as that function was deprecated in WordPress 6.3.</li>\n<li>Fixed an issue that was preventing lazy loaded images from displaying when defer inline scripts was enabled.</li>\n<li>Fixed an issue where responsive styles for YouTube preview thumbnails were not printing on certain themes using responsive embeds.</li>\n<li>Fixed an issue with DOMDocument where HTML entities coming from inline styles would display as their encoded values.</li>\n<li>Fixed a missing tooltip on the scan database option.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.2.9 - 05.16.2024</p>\n<ul>\n<li>Fixed an issue that could cause a conflict with other JS deferral solutions when running at the same time.</li>\n</ul>\n<p>2.2.8 - 05.16.2024</p>\n<ul>\n<li>Added new Defer JavaScript option to <a href=\"https://perfmatters.io/docs/defer-javascript-wordpress/#include-inline-scripts\" target=\"_blank\" rel=\"noopener\">Include Inline Scripts</a>.</li>\n<li>Added new option to <a href=\"https://perfmatters.io/docs/separate-core-block-styles-wordpress/\" target=\"_blank\" rel=\"noopener\">Separate Block Styles</a>.</li>\n<li>Added additional built-in CSS selector exclusions for Splide.</li>\n<li>Updated Delay JS quick exclusion for Kadence Blocks with additional scripts.</li>\n<li>Updated our staging site license key exception list with additional formats.</li>\n<li>Updated deferral exclusion check to work with entire tag instead of just src URL.</li>\n<li>Moved to printing reponsive embed styles for YouTube preview thumbnails in all cases for better compatibility.</li>\n<li>Fixed an issue where the CDN rewrite was not picking up URLs with a relative protocol.</li>\n<li>Fixed an issue where an existing data-wp-strategy attribute would prevent a script from being able to be deferred.</li>\n<li>Fixed an issue where the Script Manager was not giving the right feedback on save when a new line character was showing up in the AJAX response.</li>\n<li>Fixed an issue on the network settings page where incorrect tab content would show up after saving.</li>\n<li>Fixed an issue where the license tab was showing up at the subsite level if the plugin was not network activated in a multisite environment.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.2.7 - 04.19.2024</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_used_css_below\" target=\"_blank\" rel=\"noopener\">perfmatters_used_css_below</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_defer_js_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_defer_js_exclusions</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_delay_js_fastclick\" target=\"_blank\" rel=\"noopener\">perfmatters_delay_js_fastclick</a> filter.</li>\n<li>Added additional DOMDocument flag to parent exclusion filters for better compatibility.</li>\n<li>Added GiveWP request parameter to excluded page builders array.</li>\n<li>Updated Delay JS quick exclusion for WooCommerce Single Product Gallery with additional scripts to help with zoom and lightbox functionality.</li>\n<li>Updated Delay JS quick exclusion for Cookie Notice with additional scripts.</li>\n<li>Moved Script Manager CSS to stylesheet printed inline instead of from a PHP file.</li>\n</ul>\n<p>2.2.6 - 03.18.2024</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_defer_jquery\" target=\"_blank\" rel=\"noopener\">perfmatters_defer_jquery</a> filter.</li>\n<li>Added Delay JS quick exclusion for Monumetric Ads.</li>\n<li>Updated content URL reference to use content_url function instead of constant when generating root directory path.</li>\n<li>Updated local stylesheet URL replace function to be case insensitive.</li>\n<li>Updated new parent exclusion filters to use DOMDocument instead of regex to allow support for targeting images inside nested containers.</li>\n<li>Fixed an issue where certain scripts were not being deferred properly when delay JavaScript option was also enabled.</li>\n<li>Fixed an issue where abnormal image URLs would sometimes generate a warning when trying to parse for image dimensions.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.2.5 - 02.29.2024</p>\n<ul>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_critical_image_parent_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_critical_image_parent_exclusions</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_leading_image_parent_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_leading_image_parent_exclusions</a> filter.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/fetch-priority/#disable-core\" target=\"_blank\" rel=\"noopener\">Disable Core Fetch</a> option to disable the fetch priority attribute added by WordPress core.</li>\n<li>Added built-in WooCommerce CSS selector exclusion for better compatibility on single product posts.</li>\n<li>Added Breakdance request parameters to excluded page builders array.</li>\n<li>Added a REST API exception for WP Recipe Maker.</li>\n<li>Added Delay JS quick exclusions for Kadence Blocks and Kadence Blocks Pro.</li>\n<li>Added CSS Background Image support for the footer element.</li>\n<li>Fixed an issue where dynamic preload version numbers would sometimes get added to the wrong resource.</li>\n<li>Fixed an issue with certain multilingual setups where the base URL for generated files was incorrect.</li>\n<li>Updated background processing library to the latest version (1.3.0).</li>\n<li>Updated CSS parsing library to the latest version (8.5.1).</li>\n<li>Minor style updates to plugin UI.</li>\n</ul>\n<p>2.2.4 - 02.05.2024</p>\n<ul>\n<li>Added built-in Image Dimensions exclusion for blank placeholder SVGs.</li>\n<li>Added excluded page builders function check to MU plugin file.</li>\n<li>Changed method of retrieving root directory in certain classes for better compatibility with more file structures.</li>\n<li>Fixed PHP warnings coming from local analytics function.</li>\n</ul>\n<p>2.2.3 - 01.08.2024</p>\n<ul>\n<li>Fixed an issue where Mediavine and Modula Slider quick exclusions were not working properly.</li>\n</ul>\n<p>2.2.2 - 01.07.2024</p>\n<ul>\n<li>Fixed PHP warnings coming from certain local analytics setups.</li>\n<li>Translation updates.</li>\n</ul>\n<p>2.2.1 - 01.04.2024</p>\n<ul>\n<li>Removed deprecated Universal Analytics options which are no longer available and renamed remaining script type labels. If you still haven\'t updated to Google Analytics 4, make sure to create a new profile and input your new measurement ID.</li>\n<li>Added new tools option to <a href=\"https://perfmatters.io/docs/disable-logged-in-users/\" target=\"_blank\" rel=\"noopener\">Disable Optimizations for Logged In Users</a>.</li>\n<li>Added new <a href=\"https://perfmatters.io/docs/filters/#perfmatters_leading_image_exclusions\" target=\"_blank\" rel=\"noopener\">perfmatters_leading_image_exclusions</a> filter.</li>\n<li>Added support for targeting figure elements to CSS Background Images.</li>\n<li>Added REST route exception for Litespeed.</li>\n<li>Added and updated Delay JS quick exclusions for Gravity Forms, Mediavine Trellis, Modula Slider, SHE Media Infuse, Thrive Leads, and WP Recipe Maker.</li>\n<li>Added built-in Delay JS exclusion for Divi link options script.</li>\n<li>Added generic customizer request parameter to excluded page builders array.</li>\n<li>Made some adjustments to classes dealing with cache directory files to support non-traditional folder structures such as Bedrock.</li>\n<li>Fixed a PHP warning related to cache URL declaration that would sometimes display for certain types of requests.</li>\n<li>Fixed an issue where picture elements were not getting excluded from lazy loading when fetchpriority high was set on a child image.</li>\n<li>Removed unnecessary script type attribute from our Delay JS inline script.</li>\n<li>Translation updates.</li>\n</ul>\n<p>View the full changelog: <a href=\"https://perfmatters.io/docs/changelog/\" target=\"_blank\" rel=\"noopener\">https://perfmatters.io/docs/changelog/</a></p>\n\";}s:6:\"plugin\";s:27:\"perfmatters/perfmatters.php\";s:2:\"id\";s:27:\"perfmatters/perfmatters.php\";}}s:7:\"checked\";a:8:{s:51:\"tuxedo-big-file-uploads/tuxedo_big_file_uploads.php\";s:5:\"2.1.6\";s:23:\"fv-player/fv-player.php\";s:6:\"8.0.18\";s:27:\"perfmatters/perfmatters.php\";s:5:\"2.4.2\";s:31:\"powered-cache/powered-cache.php\";s:5:\"3.5.3\";s:27:\"redis-cache/redis-cache.php\";s:5:\"2.5.4\";s:33:\"wp-script-core/wp-script-core.php\";s:5:\"5.2.0\";s:39:\"clean-tube-player/clean-tube-player.php\";s:5:\"2.4.0\";s:24:\"wordpress-seo/wp-seo.php\";s:6:\"24.8.1\";}}', 'off');
INSERT INTO `wp3w_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(10988, '_transient_timeout_settings_errors', '1744385138', 'off'),
(10989, '_transient_settings_errors', 'a:1:{i:0;a:4:{s:7:\"setting\";s:11:\"redis-cache\";s:4:\"code\";s:6:\"dropin\";s:7:\"message\";s:21:\"Object cache enabled.\";s:4:\"type\";s:7:\"updated\";}}', 'off'),
(11012, 'wpvr_version', '8.5.26', 'off'),
(11013, 'wpvr_installed_time', '1745164879', 'off'),
(11014, 'wpvr_feed_review_request', 'a:3:{s:4:\"show\";s:5:\"false\";s:4:\"time\";i:1745164945;s:9:\"frequency\";s:8:\"one_week\";}', 'auto'),
(11015, 'wpvr_plugin_installed', '1745164884', 'auto'),
(11016, 'mobile_media_resize', 'true', 'auto'),
(11017, 'wpvr_webp_conversion', 'false', 'auto'),
(11018, 'wpvr_cardboard_disable', 'false', 'auto'),
(11020, 'wpvr_allow_tracking', 'yes', 'auto'),
(11022, 'wpvr_tracking_last_send', '1745164959', 'auto'),
(11026, 'wpstream_api_username_from_token', 'nazarsikhi', 'auto'),
(11030, 'wpstream_actors_children', 'a:0:{}', 'auto'),
(11031, 'wpstream_category_children', 'a:0:{}', 'auto'),
(11032, 'wpstream_movie_rating_children', 'a:0:{}', 'auto'),
(11036, 'elite_players', 'a:2:{i:1;a:3:{s:2:\"id\";i:1;s:12:\"instanceName\";s:8:\"Player 1\";s:6:\"videos\";a:0:{}}i:2;a:3:{s:2:\"id\";i:2;s:12:\"instanceName\";s:8:\"Player 2\";s:6:\"videos\";a:0:{}}}', 'auto'),
(11039, 'mvp_video_player_version', '10.21', 'auto'),
(11040, 'widget_mvp-player-widget', 'a:1:{s:12:\"_multiwidget\";i:1;}', 'auto'),
(11043, 'rewrite_rules', 'a:136:{s:26:\"video-src/([^/]*)/(\\d+)/?$\";s:73:\"index.php?presto-player-token=$matches[1]&presto-player-video=$matches[2]\";s:11:\"^wp-json/?$\";s:22:\"index.php?rest_route=/\";s:14:\"^wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:21:\"^index.php/wp-json/?$\";s:22:\"index.php?rest_route=/\";s:24:\"^index.php/wp-json/(.*)?\";s:33:\"index.php?rest_route=/$matches[1]\";s:17:\"^wp-sitemap\\.xml$\";s:23:\"index.php?sitemap=index\";s:17:\"^wp-sitemap\\.xsl$\";s:36:\"index.php?sitemap-stylesheet=sitemap\";s:23:\"^wp-sitemap-index\\.xsl$\";s:34:\"index.php?sitemap-stylesheet=index\";s:48:\"^wp-sitemap-([a-z]+?)-([a-z\\d_-]+?)-(\\d+?)\\.xml$\";s:75:\"index.php?sitemap=$matches[1]&sitemap-subtype=$matches[2]&paged=$matches[3]\";s:34:\"^wp-sitemap-([a-z]+?)-(\\d+?)\\.xml$\";s:47:\"index.php?sitemap=$matches[1]&paged=$matches[2]\";s:47:\"category/(.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\"category/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:23:\"category/(.+?)/embed/?$\";s:46:\"index.php?category_name=$matches[1]&embed=true\";s:35:\"category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$matches[1]&paged=$matches[2]\";s:17:\"category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1]\";s:44:\"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:39:\"tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?tag=$matches[1]&feed=$matches[2]\";s:20:\"tag/([^/]+)/embed/?$\";s:36:\"index.php?tag=$matches[1]&embed=true\";s:32:\"tag/([^/]+)/page/?([0-9]{1,})/?$\";s:43:\"index.php?tag=$matches[1]&paged=$matches[2]\";s:14:\"tag/([^/]+)/?$\";s:25:\"index.php?tag=$matches[1]\";s:45:\"type/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:40:\"type/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?post_format=$matches[1]&feed=$matches[2]\";s:21:\"type/([^/]+)/embed/?$\";s:44:\"index.php?post_format=$matches[1]&embed=true\";s:33:\"type/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?post_format=$matches[1]&paged=$matches[2]\";s:15:\"type/([^/]+)/?$\";s:33:\"index.php?post_format=$matches[1]\";s:46:\"actor/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:45:\"index.php?actors=$matches[1]&feed=$matches[2]\";s:41:\"actor/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:45:\"index.php?actors=$matches[1]&feed=$matches[2]\";s:22:\"actor/([^/]+)/embed/?$\";s:39:\"index.php?actors=$matches[1]&embed=true\";s:34:\"actor/([^/]+)/page/?([0-9]{1,})/?$\";s:46:\"index.php?actors=$matches[1]&paged=$matches[2]\";s:16:\"actor/([^/]+)/?$\";s:28:\"index.php?actors=$matches[1]\";s:53:\"pp_video_tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:51:\"index.php?pp_video_tag=$matches[1]&feed=$matches[2]\";s:48:\"pp_video_tag/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:51:\"index.php?pp_video_tag=$matches[1]&feed=$matches[2]\";s:29:\"pp_video_tag/([^/]+)/embed/?$\";s:45:\"index.php?pp_video_tag=$matches[1]&embed=true\";s:41:\"pp_video_tag/([^/]+)/page/?([0-9]{1,})/?$\";s:52:\"index.php?pp_video_tag=$matches[1]&paged=$matches[2]\";s:23:\"pp_video_tag/([^/]+)/?$\";s:34:\"index.php?pp_video_tag=$matches[1]\";s:33:\"media/[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:43:\"media/[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:63:\"media/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:58:\"media/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:58:\"media/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:39:\"media/[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:22:\"media/([^/]+)/embed/?$\";s:47:\"index.php?pp_video_block=$matches[1]&embed=true\";s:26:\"media/([^/]+)/trackback/?$\";s:41:\"index.php?pp_video_block=$matches[1]&tb=1\";s:34:\"media/([^/]+)/page/?([0-9]{1,})/?$\";s:54:\"index.php?pp_video_block=$matches[1]&paged=$matches[2]\";s:41:\"media/([^/]+)/comment-page-([0-9]{1,})/?$\";s:54:\"index.php?pp_video_block=$matches[1]&cpage=$matches[2]\";s:30:\"media/([^/]+)(?:/([0-9]+))?/?$\";s:53:\"index.php?pp_video_block=$matches[1]&page=$matches[2]\";s:22:\"media/[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:32:\"media/[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:52:\"media/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:47:\"media/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:47:\"media/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:28:\"media/[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:38:\"wps_ai_job/[^/]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:48:\"wps_ai_job/[^/]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:68:\"wps_ai_job/[^/]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:63:\"wps_ai_job/[^/]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:63:\"wps_ai_job/[^/]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:44:\"wps_ai_job/[^/]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:27:\"wps_ai_job/([^/]+)/embed/?$\";s:43:\"index.php?wps_ai_job=$matches[1]&embed=true\";s:31:\"wps_ai_job/([^/]+)/trackback/?$\";s:37:\"index.php?wps_ai_job=$matches[1]&tb=1\";s:39:\"wps_ai_job/([^/]+)/page/?([0-9]{1,})/?$\";s:50:\"index.php?wps_ai_job=$matches[1]&paged=$matches[2]\";s:46:\"wps_ai_job/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?wps_ai_job=$matches[1]&cpage=$matches[2]\";s:35:\"wps_ai_job/([^/]+)(?:/([0-9]+))?/?$\";s:49:\"index.php?wps_ai_job=$matches[1]&page=$matches[2]\";s:27:\"wps_ai_job/[^/]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\"wps_ai_job/[^/]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\"wps_ai_job/[^/]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"wps_ai_job/[^/]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\"wps_ai_job/[^/]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\"wps_ai_job/[^/]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:48:\".*wp-(atom|rdf|rss|rss2|feed|commentsrss2)\\.php$\";s:18:\"index.php?feed=old\";s:20:\".*wp-app\\.php(/.*)?$\";s:19:\"index.php?error=403\";s:18:\".*wp-register.php$\";s:23:\"index.php?register=true\";s:32:\"feed/(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:27:\"(feed|rdf|rss|rss2|atom)/?$\";s:27:\"index.php?&feed=$matches[1]\";s:8:\"embed/?$\";s:21:\"index.php?&embed=true\";s:20:\"page/?([0-9]{1,})/?$\";s:28:\"index.php?&paged=$matches[1]\";s:41:\"comments/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:36:\"comments/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?&feed=$matches[1]&withcomments=1\";s:17:\"comments/embed/?$\";s:21:\"index.php?&embed=true\";s:44:\"search/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:39:\"search/(.+)/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?s=$matches[1]&feed=$matches[2]\";s:20:\"search/(.+)/embed/?$\";s:34:\"index.php?s=$matches[1]&embed=true\";s:32:\"search/(.+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?s=$matches[1]&paged=$matches[2]\";s:14:\"search/(.+)/?$\";s:23:\"index.php?s=$matches[1]\";s:47:\"author/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:42:\"author/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:50:\"index.php?author_name=$matches[1]&feed=$matches[2]\";s:23:\"author/([^/]+)/embed/?$\";s:44:\"index.php?author_name=$matches[1]&embed=true\";s:35:\"author/([^/]+)/page/?([0-9]{1,})/?$\";s:51:\"index.php?author_name=$matches[1]&paged=$matches[2]\";s:17:\"author/([^/]+)/?$\";s:33:\"index.php?author_name=$matches[1]\";s:74:\"date/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:69:\"date/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:80:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&feed=$matches[4]\";s:50:\"date/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/embed/?$\";s:74:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&embed=true\";s:62:\"date/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:81:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]&paged=$matches[4]\";s:44:\"date/([0-9]{4})/([0-9]{1,2})/([0-9]{1,2})/?$\";s:63:\"index.php?year=$matches[1]&monthnum=$matches[2]&day=$matches[3]\";s:61:\"date/([0-9]{4})/([0-9]{1,2})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:56:\"date/([0-9]{4})/([0-9]{1,2})/(feed|rdf|rss|rss2|atom)/?$\";s:64:\"index.php?year=$matches[1]&monthnum=$matches[2]&feed=$matches[3]\";s:37:\"date/([0-9]{4})/([0-9]{1,2})/embed/?$\";s:58:\"index.php?year=$matches[1]&monthnum=$matches[2]&embed=true\";s:49:\"date/([0-9]{4})/([0-9]{1,2})/page/?([0-9]{1,})/?$\";s:65:\"index.php?year=$matches[1]&monthnum=$matches[2]&paged=$matches[3]\";s:31:\"date/([0-9]{4})/([0-9]{1,2})/?$\";s:47:\"index.php?year=$matches[1]&monthnum=$matches[2]\";s:48:\"date/([0-9]{4})/feed/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:43:\"date/([0-9]{4})/(feed|rdf|rss|rss2|atom)/?$\";s:43:\"index.php?year=$matches[1]&feed=$matches[2]\";s:24:\"date/([0-9]{4})/embed/?$\";s:37:\"index.php?year=$matches[1]&embed=true\";s:36:\"date/([0-9]{4})/page/?([0-9]{1,})/?$\";s:44:\"index.php?year=$matches[1]&paged=$matches[2]\";s:18:\"date/([0-9]{4})/?$\";s:26:\"index.php?year=$matches[1]\";s:28:\"[0-9]+/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:38:\"[0-9]+/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:58:\"[0-9]+/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:53:\"[0-9]+/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:53:\"[0-9]+/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:34:\"[0-9]+/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:17:\"([0-9]+)/embed/?$\";s:34:\"index.php?p=$matches[1]&embed=true\";s:21:\"([0-9]+)/trackback/?$\";s:28:\"index.php?p=$matches[1]&tb=1\";s:41:\"([0-9]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?p=$matches[1]&feed=$matches[2]\";s:36:\"([0-9]+)/(feed|rdf|rss|rss2|atom)/?$\";s:40:\"index.php?p=$matches[1]&feed=$matches[2]\";s:29:\"([0-9]+)/page/?([0-9]{1,})/?$\";s:41:\"index.php?p=$matches[1]&paged=$matches[2]\";s:36:\"([0-9]+)/comment-page-([0-9]{1,})/?$\";s:41:\"index.php?p=$matches[1]&cpage=$matches[2]\";s:25:\"([0-9]+)(?:/([0-9]+))?/?$\";s:40:\"index.php?p=$matches[1]&page=$matches[2]\";s:17:\"[0-9]+/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:27:\"[0-9]+/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:47:\"[0-9]+/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:42:\"[0-9]+/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:42:\"[0-9]+/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:23:\"[0-9]+/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:27:\".?.+?/attachment/([^/]+)/?$\";s:32:\"index.php?attachment=$matches[1]\";s:37:\".?.+?/attachment/([^/]+)/trackback/?$\";s:37:\"index.php?attachment=$matches[1]&tb=1\";s:57:\".?.+?/attachment/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:49:\"index.php?attachment=$matches[1]&feed=$matches[2]\";s:52:\".?.+?/attachment/([^/]+)/comment-page-([0-9]{1,})/?$\";s:50:\"index.php?attachment=$matches[1]&cpage=$matches[2]\";s:33:\".?.+?/attachment/([^/]+)/embed/?$\";s:43:\"index.php?attachment=$matches[1]&embed=true\";s:16:\"(.?.+?)/embed/?$\";s:41:\"index.php?pagename=$matches[1]&embed=true\";s:20:\"(.?.+?)/trackback/?$\";s:35:\"index.php?pagename=$matches[1]&tb=1\";s:40:\"(.?.+?)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:35:\"(.?.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:47:\"index.php?pagename=$matches[1]&feed=$matches[2]\";s:28:\"(.?.+?)/page/?([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&paged=$matches[2]\";s:35:\"(.?.+?)/comment-page-([0-9]{1,})/?$\";s:48:\"index.php?pagename=$matches[1]&cpage=$matches[2]\";s:24:\"(.?.+?)(?:/([0-9]+))?/?$\";s:47:\"index.php?pagename=$matches[1]&page=$matches[2]\";}', 'auto'),
(11138, '_site_transient_timeout_wp_theme_files_patterns-ff3774381b00e516ae367660f9a30270', '1752597541', 'off'),
(11139, '_site_transient_wp_theme_files_patterns-ff3774381b00e516ae367660f9a30270', 'a:2:{s:7:\"version\";b:0;s:8:\"patterns\";a:0:{}}', 'off'),
(11140, '_transient_doing_cron', '1752596058.7529809474945068359375', 'on'),
(11141, '_site_transient_timeout_wp_theme_files_patterns-342c47608a3430383e3dfbea523390e8', '1752597858', 'off'),
(11142, '_site_transient_wp_theme_files_patterns-342c47608a3430383e3dfbea523390e8', 'a:2:{s:7:\"version\";b:0;s:8:\"patterns\";a:0:{}}', 'off');

-- --------------------------------------------------------

--
