e <a href=\"https://wordpress.org/plugins/code-block-pro/\">WordPress repository</a>, </li>\n\n\n\n<li>from the website <a href=\"https://code-block-pro.com/\">Code-Block-Pro.com</a> with theme demos and </li>\n\n\n\n<li>via <a href=\"https://github.com/KevinBatdorf/code-block-pro/\">GitHub</a></li>\n</ul>\n\n\n\n<a href=\"https://code-block-pro.com/themes\"><img width=\"652\" height=\"372\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/01/Screenshot-2024-01-31-at-11.05.59.png?resize=652%2C372&ssl=1\" alt=\"Screenshot of code block pro theme screen\" class=\"wp-image-27230\" /></a>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://twitter.com/andre_g\">Andrea Gandino</a></strong> announced via X (former twitter) that his plugin <a href=\"https://wordpress.org/plugins/advanced-columns-block/\"><strong>Advanced columns block</strong></a> is now available from the WordPress repository. Its free version provides users with a drag and drop interface, grid and media query support and a lot more. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Tammie Lister</strong> published a few more Editor Tips on her new site:  </p>\n\n\n\n<ul>\n<li><a href=\"https://editortips.com/copy-a-color/\">Copy a color</a> Copy any color in a palette by clicking ‘copy’ when the palette is open within the site editor.</li>\n\n\n\n<li><a href=\"https://editortips.com/unlink-to-set-one-side/\">Unlink to set one side</a> &#8211; Want to just set one side of a border, not all at the same time? </li>\n\n\n\n<li><a href=\"https://editortips.com/add-options-to-tools/\">Add options to tools</a><br />Turn on extra options, for example under typography, by checking the option.</li>\n\n\n\n<li><a href=\"https://editortips.com/show-options/\">Show options</a><br />Want to see more at any point in the interface? </li>\n\n\n\n<li><a href=\"https://editortips.com/view-device-sizes-in-site-editor/\">View device sizes in site editor</a><br />You can quickly check your design on three device sizes in the site editor using the ‘View‘ tool. </li>\n\n\n\n<li><a href=\"https://editortips.com/quick-revisions-for-styles/\">Quick revisions for Styles</a><br />Clicking the ‘revisions’ icon jumps you straight to revisions. You can do this even in the ‘Style’ browser.</li>\n</ul>\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\n<p><strong>&nbsp;<a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\" target=\"_blank\" rel=\"noreferrer noopener\">&#8220;Keeping up with Gutenberg &#8211; Index 2022&#8221;</a>&nbsp;</strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2021 on. Updated by yours truly. <em><a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\">The index 2024 is here</a></em></p>\n\n\n\n\n<p>In case you missed it above, the next WordPress <strong><a href=\"https://make.wordpress.org/themes/2024/01/30/hallway-hangout-intrinsic-design/\">Hallway Hangout will be on Intrinsic Design</a></strong> on February 8th, 2024 at 15:00 UTC &#8211; a discussion with agency developer and themes builders on solution to common problems.</p>\n\n\n\n<p>For an introduction to the topic, read Justin Tadlock&#8217;s post on the Developer Blog: &nbsp;<a href=\"https://developer.wordpress.org/news/2023/02/23/intrinsic-design-theming-and-rethinking-how-to-design-with-wordpress/\">Intrinsic design, theming, and rethinking how to design with WordPress</a>.&nbsp;</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>Want to add starter page and template patterns to your theme, just like Twenty Twenty-Four does it? <strong>Justin Tadlock</strong> shared what he learned in his latest post on the WordPress Developer Blog: <a href=\"https://developer.wordpress.org/news/2024/01/31/adding-starter-patterns-to-your-wordpress-themes/\"><strong>Adding starter patterns to your WordPress themes</strong></a>. &#8220;Similar to page patterns, template patterns give users a starting point when you’re building a new template. The difference is that template patterns work from the Site Editor.&#8221; he wrote. </p>\n\n\n\n<img width=\"652\" height=\"337\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/02/starter-template-patterns-tt4-1536x795-1.webp?resize=652%2C337&ssl=1\" alt=\"\" class=\"wp-image-27267\" />\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 latest post on the WordPress Developer Blog, <strong><a href=\"https://developer.wordpress.org/news/2024/01/29/how-to-disable-specific-blocks-in-wordpress/\">How to disable specific blocks in WordPress</a></strong>, <strong>Nick Diego</strong> guides readers through the steps necessary to disable certain blocks within the WordPress editor. This can be essential for site admins who wish to simplify the editing experience or enforce a consistent content creation strategy by limiting the available blocks to users. Diego explains the methods to achieve this: </p>\n\n\n\n<ul>\n<li> using functions in the theme’s <code>functions.php</code> file, </li>\n\n\n\n<li>employing a plugin that provides a user interface for block management, or </li>\n\n\n\n<li>using the new block JSON configuration. </li>\n</ul>\n\n\n\n<p>Each technique will vary in complexity and control, offering solutions for both novice and advanced users.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n\n<p><strong><a href=\"https://gutenbergtimes.com/need-a-zip-from-master/\">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review. </p>\n\n\n\n<p>Now available via <a href=\"https://playground.wordpress.net/?blueprint-url=https://gutenbergtimes.com/wp-content/uploads/2020/11/playnightly.json\">WordPress Playground</a> (no need for a test site) <br />Have you been using it? Hit reply and let me know.</p>\n\n\n\n<p><img alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/bph/gutenberg/total?style=for-the-badge\" /></p>\n\n\n\n\n<p class=\"has-text-align-right has-small-font-size\"><em>Questions? Suggestions? Ideas? Don&#8217;t hesitate to send <a href=\"mailto:pauli@gutenbergtimes.com\">them via email</a> or send me a message on WordPress Slack or Twitter @bph</em>. </p>\n\n\n\n<p class=\"has-text-align-right has-small-font-size\">For questions to be answered on the <a href=\"http://gutenbergtimes.com/podcast\">Gutenberg Changelog</a>, send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n\n<p>Featured Image: Colmar by Birgit Pauli-Haack</p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n\n\n\n<p class=\"has-text-align-left\"><strong>Don&#8217;t want to miss the next Weekend Edition? </strong></p>\n\n\n\n<form class=\"wp-block-newsletterglue-form ngl-form ngl-portrait\" action=\"https://gutenbergtimes.com/feed/\" method=\"post\"><div class=\"ngl-form-container\"><div class=\"ngl-form-field\"><label class=\"ngl-form-label\" for=\"ngl_email\"><br />Type in your Email address to subscribe.</label><div class=\"ngl-form-input\"><input type=\"email\" class=\"ngl-form-input-text\" name=\"ngl_email\" id=\"ngl_email\" /></div></div><button type=\"submit\" class=\"ngl-form-button\">Subscribe</button><p class=\"ngl-form-text\">We hate spam, too, and won&#8217;t give your email address to anyone except Mailchimp to send out our Weekend Edition</p></div><div class=\"ngl-message-overlay\"><div class=\"ngl-message-svg-wrap\"></div><div class=\"ngl-message-overlay-text\">Thanks for subscribing.</div></div><input type=\"hidden\" name=\"ngl_list_id\" id=\"ngl_list_id\" value=\"26f81bd8ae\" /><input type=\"hidden\" name=\"ngl_double_optin\" id=\"ngl_double_optin\" value=\"yes\" /></form>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 03 Feb 2024 13:45:29 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:34:\"Matt: Vision Pro First Impressions\";s: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=111171\";s: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:51:\"https://ma.tt/2024/02/vision-pro-first-impressions/\";s: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:1566:\"<p>Okay&#8230; wow. The hardware and display are like nothing I&#8217;ve ever seen, really feels like it&#8217;s from the future. That said, I found the setup clunky and buggy. Some might have been user error, for example I kept trying to &#8220;select&#8221; things with my middle finger and thumb and not my left finger.</p>\n\n\n\n<p>I almost got stuck in the Persona setup, couldn&#8217;t continue. I don&#8217;t love how my Persona looks. Looking and selecting stopped working and I could only continue by physically reaching out and hitting the buttons. (This must sound ridiculous to someone who hasn&#8217;t used a Vision Pro yet. I looked pretty silly!) </p>\n\n\n\n<p>I got totally stuck at the part of the setup where it was importing iCloud apps from backup, and I was ready to give up. A friend put it on and was able to get past that step for me. Adding credit cards was a terrible UI, with the security code PIN pad in front of the interface.</p>\n\n\n\n<img width=\"604\" height=\"340\" src=\"https://i0.wp.com/ma.tt/files/2024/02/IMG_0001-1024x576.png?resize=604%2C340&ssl=1\" alt=\"\" class=\"wp-image-111177\" />\n\n\n\n<p>I decided to call it a night, and try more tomorrow. Just like I learned to type I think I&#8217;m going to need to learn to become fluent in this new interaction paradigm. I did have a before and after feeling, like the world had shifted, not unlike when you saw the first iPod or iPhone. This post probably doesn&#8217;t make any sense to someone who hasn&#8217;t tried the Vision Pro, but hopefully the team sees it and can take this feedback.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 03 Feb 2024 06:29:04 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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: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:16:\"Matt: Samattical\";s: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=111128\";s: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:33:\"https://ma.tt/2024/02/samattical/\";s: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:1565:\"<p>Today is the day! The first day of my sabbatical. What an experience it has been. On Thursday I delivered my very first Ignite talk on the subject! Here it is.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\n\n\n\n<p>The Ignite format is a tricky one as a speaker! I will do better next time. My friend Connie has delivered seven Ignite talks now and I thought hers and Adam Savage&#8217;s were the highlights of the ones I saw. (I didn&#8217;t see everything because I was popping in and out.)</p>\n\n\n\n<p>Preparing for this sabbatical has been the most fun I&#8217;ve had working at Automattic, ever. It brought so much clarity to things, we&#8217;ve been able to resolve in hours things that have lingered for months, including two acquisitions, several hires, big strategies, and more.</p>\n\n\n\n<p>After this talk I caught a redeye to NYC to meet with the WordPress.com leadership team and hand off my leadership there to Daniel Bachhuber. </p>\n\n\n\n<p>It is a beautiful symmetry that the first-ever sabbatical taken at Automattic was by its CEO at the time, Toni Schneider, which gave me the opportunity to step in and try on being a CEO, and it&#8217;s an incredible gift that Toni is returning to be CEO of Automattic while I&#8217;m out for the months of February, March, and April.</p>\n\n\n\n<p>What am I going to do with all this free time? Blog a ton. So follow along if you want to see this journey. I&#8217;m going to try to open source all the things. <img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f607.png\" alt=\"😇\" class=\"wp-smiley\" /></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, 02 Feb 2024 17:15: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:33;a:6:{s:4:\"data\";s:11:\"\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:1:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"HeroPress: Privilege Is Where You Leverage It\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:29:\"https://heropress.com/?p=6491\";s: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:135:\"https://heropress.com/privilege-is-where-you-leverage-it/#utm_source=rss&utm_medium=rss&utm_campaign=privilege-is-where-you-leverage-it\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:12043:\"<img width=\"1024\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/2025/02/37265bac28e6e72b8.75703762-2048x1152-1-1024x576.jpeg\" class=\"attachment-large size-large wp-post-image\" alt=\"\" /><div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6491_5da784-55\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6491_f9ad37-83 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><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 kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6491_3cd3ac-21 inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6491_05fe9f-7a wp-block-kadence-advancedheading\"><a href=\"https://heropress.com/\">HeroPress.com</a> &#8211; <a href=\"https://heropress.com/essays/privileged/\">Privileged</a></h2>\n\n\n\n\n\n<div class=\"wp-block-image is-style-default\">\n<a href=\"https://heropress.com/essays/privileged/\"><img width=\"300\" height=\"300\" src=\"https://heropress.com/wp-content/uploads/2022/04/laurence-300x300.jpg\" alt=\"Laurence Bahiirwa\" class=\"wp-image-4427\" /></a></div>\n\n\n\n<p>Laurence Bahiirwa from Kampala, Uganda <a href=\"https://heropress.com/essays/privileged/\">wrote</a> about what privilege means, and how he leveraged the privilege he was given in Uganda.</p>\n\n\n\n<p><em>Privilege! Such an elite word with a capital P Dangit! For some it comes in different shades, others societal class, others in the life growth patterns. Why do I highlight this? It is because one never sees it unless they take time to meditate and be thankful for what they have.</em></p>\n\n\n\n<p>Laurance&#8217;s essay is <a href=\"https://heropress.com/essays/privileged/\">available</a> on <a href=\"https://heropress.com\">HeroPress.com</a>.</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6491_5aed78-5e\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6491_581f6b-89 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><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 kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6491_b1f97d-4b inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6491_ee2ccc-9c wp-block-kadence-advancedheading\"><a href=\"https://hallwaychats.com\">WPPhotos.Info</a></h2>\n\n\n\n\n\n<div class=\"wp-block-image\">\n<a href=\"https://wpphotos.info/sunset-in-rethymno-on-the-island-of-crete/\"><img width=\"300\" height=\"225\" src=\"https://heropress.com/wp-content/uploads/2025/02/36165b63eadbc2ef7.42140208-scaled-1-300x225.jpeg\" alt=\"Sandy beach of Rethymno, Crete with people walking close to the water during sunset. In the background you can see the outlines of the old town and the Fortezza in front of some mountains.\" class=\"wp-image-6500\" /></a></div>\n\n\n\n<p>This week&#8217;s <a href=\"https://wpphotos.info\">WPPhotos Info</a> is called &#8220;<a href=\"https://wpphotos.info/sunset-in-rethymno-on-the-island-of-crete/\">Sunset in Rethymno on the island of Crete</a>&#8220;. </p>\n\n\n\n<p>This photo was taken by <a href=\"https://wordpress.org/photos/author/ocean90/\">Dominik Schilling</a> last year in September in Rethymno on the island of Crete.</p>\n\n\n\n<p>He was there on summer vacation. Since he is in love with sunsets he takes a lot of sunset photos <img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png\" alt=\"😀\" class=\"wp-smiley\" /><br />The beach itself is awarded with a <a href=\"https://www.rethymno.gr/en/city/blue-flags/blue-flags.html\" target=\"_blank\" rel=\"noreferrer noopener\">blue flag </a>and also a place for <a href=\"https://www.rethymno.guide/news-en/713-sea-turtle-nesting-takes-place-on-rethymno%E2%80%99s-beaches\" target=\"_blank\" rel=\"noreferrer noopener\">sea turtle nesting</a>.</p>\n\n\n\n<p><a href=\"https://wpphotos.info/sunset-in-rethymno-on-the-island-of-crete/\">Read more of the story at WPPhotos.info!</a></p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6491_623549-16\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6491_03a05c-8d alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><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 kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6491_fd6071-00 inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6491_0f1459-99 wp-block-kadence-advancedheading\"><a href=\"https://wppodcasts.com\">WP Podcasts</a></h2>\n\n\n\n\n\n\n<a href=\"https://wppodcasts.com\"><img src=\"https://heropressnetwork.com/wp-content/uploads/2024/01/pocket_casts_single_315.png\" alt=\"Pocket Casts image\" class=\"wp-image-4316\" /></a>\n\n\n\n\n<p>There were <em>twenty-five</em> WordPress podcast episodes released this week!</p>\n\n\n\n<ul>\n<li><a href=\"https://potencia.pro/277-como-usar-chatgpt-para-desarrollar-con-wordpress/#new_tab\">Potencia Pro 277: Como usar ChatGPT para desarrollar con WordPress</a> from <a href=\"https://wppodcasts.com/podcast/potencia-pro-wordpress-y-cozas/\">Potencia Pro, WordPress y cozas</a></li>\n\n\n\n<li><a href=\"https://dothewoo.io/woo-feature-request-board-and-woo-plugins-for-sale/#new_tab\">Woo Feature Request Board and WooCommerce Plugins for Sale</a> from <a href=\"https://wppodcasts.com/podcast/do-the-woo-a-woocommerce-podcast/\">Do the Woo &#8211; A WooCommerce Podcast</a></li>\n\n\n\n<li><a href=\"https://accessibilitycraft.com/051#new_tab\">Pie Calendar Plugin Accessibility Audit with Alex Stine &amp; Amber Hinds</a> from <a href=\"https://wppodcasts.com/podcast/accessibility-craft/\">Accessibility Craft</a></li>\n\n\n\n<li><a href=\"https://wpbuilds.com/2024/01/30/this-week-in-wordpress-284/#new_tab\">This Week in WordPress #284</a> from <a href=\"https://wppodcasts.com/podcast/wp-builds/\">WP Builds</a></li>\n\n\n\n<li><a href=\"https://poststatus.com/podcasts#new_tab\">Post Status Draft – WordPress: A Deep Dive into Passion and Strife: Special Co-Hosted Episode w/ The WP Minute</a> from <a href=\"https://wppodcasts.com/podcast/post-status-excerpt-podcast/\">Post Status Excerpt Podcast</a></li>\n</ul>\n\n\n\n<p>There are new episodes every single day, so be sure to stop by <a href=\"https://wppodcasts.com\">WPPodcasts.com</a> and search for things that interest you!</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6491_ee64b3-32\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6491_c72f38-a9 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><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 kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6491_569c2a-31 inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 id=\"wpphotos\" class=\"kt-adv-heading6491_c6e2a3-61 wp-block-kadence-advancedheading\"><a href=\"https://wordpress.org/photos\">WP Photos</a></h2>\n\n\n\n<p>Here are some of the great photos submitted to the <a href=\"https://wordpress.org/photos\">WPPhotos</a> project this week!</p>\n\n\n\n\n<a href=\"https://wordpress.org/photos/photo/3565b94f9b/\"><img width=\"1024\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2025/02/3565b94f9b57af76.28489349-1024x768.jpeg\" alt=\"A black and white tabby cat sleeping peacefully on its side on a bed.\" class=\"wp-image-6501\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/3565b94f9b/\">photo</a> by <a href=\"https://wordpress.org/photos/author/juliarosia/\">Julia Golomb</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://wordpress.org/photos/photo/17965bb147/\"><img width=\"768\" height=\"1024\" src=\"https://heropress.com/wp-content/uploads/2025/02/17965bb1472659ef6.21970257-768x1024.jpg\" alt=\"Holding beautiful yellow flowers in hand\" class=\"wp-image-6502\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/17965bb147/\">photo</a> by <a href=\"https://wordpress.org/photos/author/ohidul/\">ohidul</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://wordpress.org/photos/photo/18665ba486/\"><img width=\"768\" height=\"1024\" src=\"https://heropress.com/wp-content/uploads/2025/02/18665ba486a8f1a03.21528125-768x1024.jpg\" alt=\"An old-style telephone switchboard which would have been used to connect to telephones on a circuit. A thick cord in the photo was used to connect the calls.\" class=\"wp-image-6503\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/18665ba486/\">photo</a> by <a href=\"https://wordpress.org/photos/author/desrosj/\">Jonathan Desrosiers</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://wordpress.org/photos/photo/34565ba9f3/\"><img width=\"1024\" height=\"576\" src=\"https://heropress.com/wp-content/uploads/2025/02/34565ba9f3fc3bd59.00239509-1024x576.jpg\" alt=\"Olympic Rings statue located in Centennial Olympic Park (Atlanta, Georgia)\" class=\"wp-image-6504\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/34565ba9f3/\">photo</a> by <a href=\"https://wordpress.org/photos/author/jeffpaul/\">Jeffrey Paul</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://wordpress.org/photos/photo/59365bb11d/\"><img width=\"1024\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2025/02/59365bb11d95ad345.64730024-1024x768.jpg\" alt=\"A wooden tray filled with a variety of delicious food items.\" class=\"wp-image-6505\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/59365bb11d/\">photo</a> by <a href=\"https://wordpress.org/photos/author/ohidul/\">ohidul</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://wordpress.org/photos/photo/79265bcb57/\"><img width=\"1024\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2025/02/79265bcb576e57623.44713719-1024x768.jpg\" alt=\"A row of colorful canoes on a lake surrounded by lush green grass and tall trees.\" class=\"wp-image-6506\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/79265bcb57/\">photo</a> by <a href=\"https://wordpress.org/photos/author/vishnujn/\">Vishnu Jayan</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n\n<p>Be sure to check out the <a href=\"https://wordpress.org/photos/\">hundreds of other great photos</a>!</p>\n</div></div>\n\n</div></div>\n\n\n<p></p>\n\n\n\n<p><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/37265bac28/\">photo</a> by <a href=\"https://wordpress.org/photos/author/josevarghese/\">Jose Varghese</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.</p>\n\n\n\n\n\n\n<p>That&#8217;s it for this week! If you&#8217;d like to get this post in your email every week, <a href=\"https://heropressnetwork.com/newsletter\">make sure you sign up</a>!</p>\n\n<p>The post <a href=\"https://heropress.com/privilege-is-where-you-leverage-it/\">Privilege Is Where You Leverage It</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:\"Fri, 02 Feb 2024 17:05: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:\"\";}}}}}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:92:\"Do The Woo Community: New Woo Dev Docs, Woo Product Lead in the Wild, and Spelling Ecommerce\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=79015\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:89:\"https://dothewoo.io/new-woo-dev-docs-woo-product-lead-in-the-wild-and-spelling-ecommerce/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:433:\"<p>In WooBits, Woo unveils new dev docs directory, James Kemp takes on as product lead and how do you spell ecommerce?</p>\n<p>&gt;&gt; The post <a href=\"https://dothewoo.io/new-woo-dev-docs-woo-product-lead-in-the-wild-and-spelling-ecommerce/\">New Woo Dev Docs, Woo Product Lead in the Wild, and Spelling Ecommerce</a> appeared first on <a href=\"https://dothewoo.io\">Do the Woo - a WooCommerce and WordPress Builder Podcast</a>	.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 02 Feb 2024 10:02:24 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:35;a:6:{s:4:\"data\";s: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:86:\"Do The Woo Community: Welcome our Newest Sponsor Cloudways to the Woo ProductChat 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=79019\";s: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:85:\"https://dothewoo.io/welcome-our-newest-sponsor-cloudways-to-the-woo-productchat-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:424:\"<p>We welcome Cloudways, managed cloud hosting for WordPress and WooCommerce, as a sponsor of our Woo ProductChat show.</p>\n<p>&gt;&gt; The post <a href=\"https://dothewoo.io/welcome-our-newest-sponsor-cloudways-to-the-woo-productchat-show/\">Welcome our Newest Sponsor Cloudways to the Woo ProductChat Show</a> appeared first on <a href=\"https://dothewoo.io\">Do the Woo - a WooCommerce and WordPress Builder Podcast</a>	.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 01 Feb 2024 12:40:08 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:105:\"Do The Woo Community: Database Optimization, Monitoring Tools, and Client Communication with Nenad Conić\";s: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=78982\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://dothewoo.io/database-optimization-monitoring-tools-and-client-communication/\";s: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:461:\"<p>Nenad Conić from Maksimer gives tips on scaling WooCommerce, tools for optimizing the database for scalability in high traffic events.</p>\n<p>&gt;&gt; The post <a href=\"https://dothewoo.io/database-optimization-monitoring-tools-and-client-communication/\">Database Optimization, Monitoring Tools, and Client Communication with Nenad Conić</a> appeared first on <a href=\"https://dothewoo.io\">Do the Woo - a WooCommerce and WordPress Builder Podcast</a>	.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 01 Feb 2024 10:13: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:22:\"Matt: SaaStr Interview\";s: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=111112\";s: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:39:\"https://ma.tt/2024/01/saastr-interview/\";s: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:325:\"<p>I was <a href=\"https://www.saastr.com/whats-new-at-automattic-and-wordpress-with-co-founder-and-ceo-matt-mullenweg/\">interviewed by Jason Lemkin of SaaStr</a>, who is one of the most insightful people in the SaaS space and runs great events. Check out our conversation.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n\n</div>\";s: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, 31 Jan 2024 23:26: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: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: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:80:\"WPTavern: #108 – Mike Auteri on Using GatherPress to Organise WordPress Events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=153669\";s: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/108-mike-auteri-on-using-gatherpress-to-organise-wordpress-events\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:50502:\"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, using the GatherPress plugin for WordPress event organization.</p>\n\n\n\n<p>If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast player of choice, or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy that URL into most podcast players.</p>\n\n\n\n<p>If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m keen to hear from you, and hopefully get you, or your idea featured on the show. Head to WPTavern.com forward slash contact forward slash jukebox and use the form there.</p>\n\n\n\n<p>So on the podcast today, we have Mike Auteri. Mike is an Associate Director of Engineering at Penske Media Corporation, as well as the founder and engineering lead of the GatherPress project. He&#8217;s contributed to WordPress Core and Gutenberg, is a WordPress community team supporter, has written plugins, presented at meetups and WordCamps, and is a co-organiser of the WordPress Monclair meetup in New Jersey.</p>\n\n\n\n<p>If you&#8217;ve attended a WordPress meetup event, it&#8217;s quite likely that you registered for that via the meetup.com platform. It&#8217;s become the defacto way for organisers of events to plan their meetups, send out invites, subscribe users, and promote future events.</p>\n\n\n\n<p>A few years ago, Mike decided that it was time for WordPress events to have a WordPress based solution for event management. And so he set to work creating GatherPress, which is the focus of the podcast today.</p>\n\n\n\n<p>Mike talks about the way events are currently managed, and why he thinks it&#8217;s time to transition to something more home grown. He thinks that GatherPress represents a significant leap forward in enhancing the event planning and participation experience.</p>\n\n\n\n<p>We talk about the development journey of GatherPress, discussing its current features, and the advantages he feels it offers to the WordPress community.</p>\n\n\n\n<p>We also examine GatherPress&#8217; capacity to enable event coordination, and foster meaningful community engagement. He&#8217;s envisioning a future where event management built on top of WordPress is a hallmark of the WordPress event experience.</p>\n\n\n\n<p>We get into the roadmap features that are just around the corner, as well as chatting about the community which has grown up around the plugin, and how that community is looking for people to help out.</p>\n\n\n\n<p>If you&#8217;re a WordPress event organizer, or have attended a meetup in the past and are curious about how this could be handled by a freely available plugin, this episode is for you.</p>\n\n\n\n<p>If you&#8217;re interested in finding out more, you can find all the links in the show notes by heading to WP Tavern.com forward slash podcast, where you&#8217;ll find all the other episodes as well.</p>\n\n\n\n<p>And so, without further delay, I bring you Mike Auteri.</p>\n\n\n\n<p>I am joined on the podcast today by Mike Auteri. How are you doing, Mike?</p>\n\n\n\n<p>[00:03:35] <strong>Mike Auteri:</strong> Hey, how&#8217;s it going, Nathan? How are you today?</p>\n\n\n\n<p>[00:03:37] <strong>Nathan Wrigley:</strong> Very well, thank you. Thank you for joining us on the podcast today, really appreciate it. We are going to be talking a little bit today about a plugin, possibly a community, possibly the replacement of a service. Let&#8217;s find out.</p>\n\n\n\n<p>We are recording it at the end of January, 2024. In fact, on January the 23rd. This is a significant date, as you&#8217;ll hear a little bit later in the podcast. We&#8217;re going to be talking about meetups, and WordPress events, and the organisation thereof.</p>\n\n\n\n<p>Mike, before we begin, just to give some context to who you are. You don&#8217;t have to go into the weeds of the plugin that we&#8217;re going to be talking about, but if you just want to give us a little bit of backstory, tell us your relationship with WordPress.</p>\n\n\n\n<p>[00:04:17] <strong>Mike Auteri:</strong> Sure. Currently I work for a company called Penske Media. I&#8217;ve been there for almost nine years, I&#8217;m an associate director of engineering there. I got into WordPress years and years and years ago. Maybe not as long as some folks, but I would say around 2008, is when I started dabbling with WordPress, mostly building some people&#8217;s sites in WordPress.</p>\n\n\n\n<p>At that time, I was more of a front end developer. And I would say in like 2012, I think, I switched over to working in WordPress professionally, for media companies.</p>\n\n\n\n<p>[00:04:51] <strong>Nathan Wrigley:</strong> Thank you very much. Okay, so the topic under discussion today is something called GatherPress. Now it may be a good idea, right at the top of the show, to ask you to pause, and go to GatherPress.org. It&#8217;s exactly as you&#8217;d expect it to be spelled, but I&#8217;ll do it at anyway. G-A-T-H-E-R-P-R-E-S-S.org GatherPress.org.</p>\n\n\n\n<p>There you will find most of the things that we&#8217;re going to talk about today. It is, if you like, it&#8217;s a possible replacement for something called Meetup, which is a SaaS service. You can find that at meetup.com. And if you&#8217;ve ever attended a WordPress, let&#8217;s say not WordCamp necessarily, but a more local meetup event, something like that. It&#8217;s quite likely that you have collided with the Meetup platform, because it&#8217;s typically how things are organised.</p>\n\n\n\n<p>Now Meetup, coincidentally I think, came into the news over the last few weeks, because they have been acquired by a company. And at the point of acquisition of a company, I think users often question, what&#8217;s going on there? What will the future look like for that? But I&#8217;m guessing, I have a suspicion, more than a suspicion, that you&#8217;ve been thinking about stepping away from Meetup as a solution for organising events for a time, because GatherPress has a history much longer than just the last few weeks.</p>\n\n\n\n<p>So firstly, if, like me, you are not an organiser of events, but you&#8217;ve collided with Meetup just as somebody that signs up, so that you can actually register for events, tell us a little bit about it, and why you feel that maybe a plugin for the WordPress ecosystem is possibly a preferred solution to SaaS product.</p>\n\n\n\n<p>[00:06:30] <strong>Mike Auteri:</strong> So that&#8217;s a funny question. I&#8217;ve been a meetup organiser since 2017, and I really got my foot in the door, and there&#8217;s a whole other story of when I changed my career. If you look me up on YouTube, you could probably find a whole talk on that. But Meetup is the reason why I am where I am today, by the networking and finding very, very talented folks, that kind of became cheerleaders for me as I tried to make it in as a software engineer.</p>\n\n\n\n<p>But years ago when I was an organiser, one of the folks that attended said, why don&#8217;t we just build something on WordPress? And at that time I thought it was blasphemy, I&#8217;m like, that would never work. We need discoverability for a meetup, no one would ever find us, that just can&#8217;t work.</p>\n\n\n\n<p>Couple years later, a little thing called the dashboard widget appeared in WordPress, which started promoting meetups and WordCamps. And I&#8217;ll tell you like, once that hit WordPress, our numbers went through the roof. People were finding us left and right through the dashboard widget.</p>\n\n\n\n<p>So one of the reasons why I think, for the last couple years, we could have been able to move off of Meetup, or at least been less reliant on it, is because of that dashboard widget. Most of the folks that I speak to, that attend to our meetups, find us through the dashboard widget. Less of them find us through meetup.com.</p>\n\n\n\n<p>I know that&#8217;s anecdotal, and I&#8217;m sure there is data to back this up that I don&#8217;t have, but I&#8217;ve spoken to other organisers, and I hear similar stories, that I think we get higher quality folks. And what I mean by that is people that actually show up, that sign up and show up to a meetup from the dashboard widget, than we do from the discoverability of meetup.com.</p>\n\n\n\n<p>[00:08:07] <strong>Nathan Wrigley:</strong> That&#8217;s a really credible answer. I don&#8217;t know if you&#8217;ve got anything more you want to add, but certainly that does help.</p>\n\n\n\n<p>[00:08:12] <strong>Mike Auteri:</strong> Yeah. I&#8217;ll stay with that.</p>\n\n\n\n<p>[00:08:13] <strong>Nathan Wrigley:</strong> Yeah, so I guess we should paint some context around that. So Meetup is in no way connected with WordPress, other than the fact that it is used by the WordPress community. You don&#8217;t have to have a WordPress event in order to use Meetup. It could be for literally any kind of event. You can sign up as anybody out there, and set up any kind of event. So your local history council, or something like that could be using Meetup.</p>\n\n\n\n<p>And I suppose, back in the day, there was almost like this SEO piece, where you wanted discoverability, you wanted the fact that your local meetup was going to be taking place this Tuesday to be announced globally. And shouting into the void was very hard, and so having people come through a platform where they&#8217;ve already signed up, and they&#8217;ve already got themselves an account, and the platform knew more about where they lived and all that was quite useful.</p>\n\n\n\n<p>But it sounds like what you are saying is, that because it&#8217;s a generic platform, and you could be signed up for all sorts of reasons, people might have signed up to the actual event on Tuesday, or Thursday, or whatever, you know, next month, that actual real world event. But then didn&#8217;t kind of follow through, because they really weren&#8217;t in the WordPress ecosystem, they just collided with it by accident.</p>\n\n\n\n<p>And then this dashboard widget comes along. Every single instance of WordPress has it, whether it&#8217;s visible or not is up to you. But it says, you know, it tells you what&#8217;s going on and where. And maybe there&#8217;s more of a hot lead feel to those people, because they&#8217;re actually interacting with WordPress, not just the platform. Have I encapsulated that about right?</p>\n\n\n\n<p>[00:09:39] <strong>Mike Auteri:</strong> Yeah. I mean, I kind of get in the head of someone that would see the dashboard widget. You think about someone that just started their business, and put up their WordPress site and they&#8217;re like, now what? And they&#8217;re sitting in the admin, not sure what to do next. And the first thing they see is a meetup that is meeting next week, that&#8217;s like a mile away from their house.</p>\n\n\n\n<p>That is powerful. Thinking like, wow, I can get help, because I don&#8217;t know what I&#8217;m doing here. And we see a lot of folks like that. They come to, especially our help desks, a lot of DIY people. People that are starting businesses. They&#8217;re not sure how to get started, but they see that dashboard widget. And that was an incredible addition to WordPress, and to expanding our community.</p>\n\n\n\n<p>[00:10:22] <strong>Nathan Wrigley:</strong> So the Meetup platform has really great uses. You know, this is not an exercise in taking Meetup apart. It&#8217;s more an exercise in, well, given that there&#8217;s a bunch of software engineers behind the WordPress project, and there&#8217;s a plugin architecture, why not explore the options to create it inside of WordPress?</p>\n\n\n\n<p>And so that really is what GatherPress is aiming to do. It&#8217;s aiming to give you, dear listener, the opportunity to download a plugin, and organise your meeting within your WordPress admin. And now obviously you could set up a, you know, a unique domain, or you could set up something in a website that you already have.</p>\n\n\n\n<p>But, do you just want to run through, maybe the more philosophical position, the open source position? Why do you feel it&#8217;s a good idea to have this as a plugin? What is it that you feel it brings as a plugin, as opposed to the service which we&#8217;ve been using until now?</p>\n\n\n\n<p>[00:11:11] <strong>Mike Auteri:</strong> Sure. You know, we&#8217;re kind of alluding to it. You know, WordPress is an open source community, and has some incredibly talented folks. And this isn&#8217;t really breaking new ground in a lot of ways. There are event management plugins out there, there are plenty of them, and some of them have whole businesses around their event management plugin.</p>\n\n\n\n<p>What I am after though, is one that stays true to the WordPress community&#8217;s roadmap of what they would want to see for an event management plugin. Meetup is the odd one out, when you think of the infrastructure that is of the WordPress community. If you look at wordpress.org, wordcamp.org, wordpress.tv, even wordpress.com, they&#8217;re all powered by WordPress. They&#8217;re all services. They&#8217;re all supporting the community using the software that we work on.</p>\n\n\n\n<p>The odd one out is meetup.com, and there was a reason for it originally. And there is still a reason to have it there now, but I think we could start exploring the idea of, what if meetups were powered by WordPress? What are the advantages? And I feel like there are lots of advantages. Think about, you mentioned with meetup.com before is, it&#8217;s very general.</p>\n\n\n\n<p>If we&#8217;re being more specific with say, a community run multi-site, if you think of like how WordCamps function, a large WordPress multi-site, that.org stands up. If we did the same thing for Meetup, we could promote other meetups within meetups. We can promote WordCamps within meetups, say in sidebars. We can promote learning materials. We have full control over the content, and how it&#8217;s placed, and where it&#8217;s placed, in order to best educate and help the folks that are landing on this type of meetup page that&#8217;s powered by WordPress, and what they know is available.</p>\n\n\n\n<p>I think we&#8217;d be able to really draw people into the WordPress community a lot sooner, by using something that&#8217;s powered by WordPress, as opposed to something on meetup.com, where they think, maybe, the WordPress community goes as far as their local meetup. They won&#8217;t know that like, right off the bat, that WordPress is global, that WordCamps are huge.</p>\n\n\n\n<p>If you&#8217;ve ever been to like WordCamp US or WordCamp Europe, these are very, very large. Like especially when people only have a local view, and they&#8217;re like, oh yeah, WordCamp US, that&#8217;s three hours from my house, I think I&#8217;ll go. People are amazed at how large, and how extensive the community is. By being able to do something that&#8217;s powered by WordPress, we&#8217;d be able to do that a lot sooner for those folks.</p>\n\n\n\n<p>[00:13:43] <strong>Nathan Wrigley:</strong> Has your North Star, whilst you&#8217;ve been creating this, been more or less direct replacement for the feature set that Meetup offers? I guess what I&#8217;m introducing here is, tell us a little bit about the functionality that you have shipped thus far. We can get onto roadmap features and things like that in the future. I was curious if the intention of the GatherPress plugin and project, is to literally have a replacement for meetups.</p>\n\n\n\n<p>In other words, is the WordPress meetup format the North Star? You know, the intention is it&#8217;ll achieve all of those things. But it&#8217;s not intended to be a more general plugin for anybody else. You know, it&#8217;s specifically created to replicate live events for WordPress. What you&#8217;re thinking there, really.</p>\n\n\n\n<p>[00:14:26] <strong>Mike Auteri:</strong> Yeah. I absolutely used meetup.com as an example. They&#8217;ve been doing this for years, so I want to make sure that we had the features, especially the important features that matter to the WordPress community as far as I could tell. Because, like I said, I&#8217;ve been a WordPress meetup organiser since 2017. Making sure that all those features are there.</p>\n\n\n\n<p>So when I think of myself as a WordPress organiser, I&#8217;m like, okay, if I was to do something powered by WordPress, what would this thing need to do, in order for me to be like, yeah, I could use this instead of meetup.com? So I kind of use that as my starting place. And as I mentioned before, like, we started working on this in 2019. And it&#8217;s kind of evolved since then. It&#8217;s not really the same thing it was when it started. I would say it probably became stable about two years ago of like, okay, this is exactly what we&#8217;re building.</p>\n\n\n\n<p>But I&#8217;ve had other folks that have jumped onto the project, and giving their insights as well. Some as, you know, people that attended meetups, some people that were also organisers, and trying to build the feature set that we would expect.</p>\n\n\n\n<p>When we started this, blocks were pretty new. Like I said, 2019, so blocks were still pretty new at that point. And I wanted to build this to be very forward thinking, and be like, this is going to leverage all the great stuff that has been coming out of core around blocks, making it easy for folks to come in and use the GatherPress blocks in order to RSVP, see a list of people that have RSVP&#8217;d. Add to calendar block, a specific date block for scheduling. All these features.</p>\n\n\n\n<p>I also looked at the event manager plugin, as another idea of that&#8217;s a popular, not quite exactly what I was looking at, but still an event management plugin. And seeing the ways they translated these things into WordPress, and took what I thought would be a good user interface. And, you know, between the two of those, started building GatherPress.</p>\n\n\n\n<p>[00:16:24] <strong>Nathan Wrigley:</strong> So you mentioned there, blocks. So, is that the primary interface for interacting? You set up a post, or a page, or whatever it may be, and you&#8217;re dragging blocks in, which I guess are adjacent to certain features. So you may drag one in that is a GatherPress block, and it asks you for, you know, when do you want to put this event on? Where exactly is it located? And all that kind of stuff. And then it will present that data on the front end. Have I got that roughly correct?</p>\n\n\n\n<p>[00:16:49] <strong>Mike Auteri:</strong> Yeah, roughly, like we make it a little bit easier with block templates, for the event itself. So, I mean, granted you can, you know, move the blocks around all you want, but it&#8217;ll start you off with a block placement that makes sense. So someone that is a little less savvy, will know where to start.</p>\n\n\n\n<p>We also have, in addition to events, we also have the ability to add and create venues, and tie those venues to the events. All of those are post types, venues actually, a mixture of a post type and a taxonomy. I won&#8217;t get into the technical aspect of that, but it&#8217;s pretty neat.</p>\n\n\n\n<p>We also have various settings within the GatherPress plugin to customise how you want your event to look. And I have to hand it to Patricia, she played a huge role in this, because I came at this from a very American point of view. And she was mentioning to me, I want to change the date format. I&#8217;m like, okay.</p>\n\n\n\n<p>So we start building settings for changing date formats and, you know, exploring all the different ways we need to translate the plugin. And we actually translated into a few languages already, which is pretty cool. And a lot of it was helped from her and Javier.</p>\n\n\n\n<p>[00:17:56] <strong>Nathan Wrigley:</strong> So the intention really is for non-technical users to be able to download the plugin, follow some basic data entry, you know, dates, times, map locations, that kind of thing. Perhaps internationalise it in some way, and then click publish and you&#8217;re off to the races. You&#8217;ll have something on the front end that people can see.</p>\n\n\n\n<p>And I guess you&#8217;ve got two markets for this. You&#8217;ve got to be thinking about how the people wishing to attend the event are going to be interacting, and what you&#8217;ll do with that data. But you&#8217;ve also got to make sure it&#8217;s nice and straightforward for the people who are organising the event.</p>\n\n\n\n<p>Okay, so let&#8217;s talk about those two different roles a little bit. What features do you bring, let&#8217;s begin with the, I&#8217;m an event organiser. What features do you bring to enable me to do that? You know, you mentioned these blocks, and that you can say what the title of the event is, and bind it to a location, and all of that kind of stuff.</p>\n\n\n\n<p>But does it offer me functionality to, for example, see a list of who&#8217;s signed up for this particular event, see a list of who&#8217;s cancelled? I don&#8217;t know, in some way communicate with them, email the people who have responded, but haven&#8217;t got involved in that event yet. All those kind of things that we might see in a dedicated SaaS app.</p>\n\n\n\n<p>[00:19:03] <strong>Mike Auteri:</strong> Sure, yeah. So a few of those features are in their infancy. Like, one of our big things was, what do we need for a minimum viable product for this plugin? So we&#8217;ve been focusing on that. So some of this stuff isn&#8217;t quite there yet, but a lot of it is.</p>\n\n\n\n<p>We have, so for instance, an RSVP response block. So if you go to the event, and you are logged in, you can click on the RSVP button, and say you&#8217;re attending. Once you click on that attending, in real time, it shows you that you are now in the attendance list. Kind of like how Meetup functions, in a lot of ways. So if you go to meetup.com, a new event is there, you say, yeah, I&#8217;m going to go, and you click attend, now you&#8217;re on the list.</p>\n\n\n\n<p>So everybody can see that you are now attending. You would also change it to be not attending, and you will then be in a list of folks that are not attending, if you change your mind and such.</p>\n\n\n\n<p>Everybody&#8217;s able to see that. These are all different blocks that are within the event post type. They also tie in with some, getting a little bit more technical, tie into database tables and such, in order to store that data. So they&#8217;re not stored in the block, they&#8217;re stored in the database, and are represented in that block.</p>\n\n\n\n<p>We have not added a feature yet to it, but this is in our next release. We&#8217;re currently at 0.27. In 0.28, we are working on an admin interface, for an administrator to be able to remove or add people to a list, like automatically from that block. We have not finished that yet, but that is in progress.</p>\n\n\n\n<p>Also adding a feature, so if people can list themselves anonymously that they&#8217;re attending. So if they don&#8217;t want their name or profile photo to show up, they can be anonymous. They&#8217;ll be anonymous to everybody other than administrators, administrators will know who&#8217;s showing up.</p>\n\n\n\n<p>That&#8217;s not a feature of meetup.com, but that is a feature that folks that I&#8217;ve heard from in the WordPress community, actually I think Courtney was one of the ones that mentioned it. Some people want to just show up and not, you know, people to know who they are. And we do have that feature also in WordCamps, for folks that don&#8217;t want to be shown as listed, that they&#8217;re attending a WordCamp for privacy reasons.</p>\n\n\n\n<p>[00:21:06] <strong>Nathan Wrigley:</strong> When you attend a WordCamp, like WordCamp US, one of the options at the point of purchasing the ticket is to, I guess it&#8217;s the same thing. It&#8217;s not really anonymous in the same way, but you just don&#8217;t appear on the website. You just decline to be on the website.</p>\n\n\n\n<p>[00:21:18] <strong>Mike Auteri:</strong> Yeah. So in GatherPress, and it&#8217;s kind of the same way, instead of a display name, it&#8217;ll say anonymous. And instead of a photo, it&#8217;ll show like a, you know, the generic avatar listed. So it will show that someone is attending, but it won&#8217;t show who.</p>\n\n\n\n<p>[00:21:30] <strong>Nathan Wrigley:</strong> Okay. You&#8217;re able as the administrator of the event, the organiser of the event, to communicate with these people? Is there a fairly straight forward way?</p>\n\n\n\n<p>[00:21:37] <strong>Mike Auteri:</strong> Yeah. So we do have, and this is, again, still in its infancy, we have the ability to compose messages, and send to people in the community. You can have a couple of check boxes that say, contact all members, people that are attending, people that are on the wait list, we do have a wait list feature, and people that are not attending.</p>\n\n\n\n<p>So between these check boxes, you can click on a button that pulls up a modal in the admin, write your message, hit send, and that&#8217;ll send out an email to the designated folks.</p>\n\n\n\n<p>[00:22:07] <strong>Nathan Wrigley:</strong> If you don&#8217;t mind me sort of interrupting that point, how are you handling email? Do you have connections with certain SMTP services, or is that just something else you have to handle elsewhere, possibly with a plugin? And do you queue the emails so they go in batches, or, what&#8217;s the intention there?</p>\n\n\n\n<p>[00:22:21] <strong>Mike Auteri:</strong> So it&#8217;s using wp_mail, which is the, you know, underneath the layer of everything is kind of a generic email. By default you will use PHP mail. You can use the WP SMTP plugin, which we are using on gatherpress.org, to set it up with a certain service in order to have deliverability, what you want it.</p>\n\n\n\n<p>One of the things that I am always thinking about, with this plugin in particular, it&#8217;s like we don&#8217;t want to do too much. There&#8217;s plenty of plugins that do a thing better than we would do it. And we should use those plugins, verses trying to duplicate a feature.</p>\n\n\n\n<p>For instance, one of my other thoughts is like, say BuddyPress. BuddyPress has a lot of community features to it. It would be great to use GatherPress and BuddyPress, and making sure the two play nice together, and integrate well together. And not have things in GatherPress do things that BuddyPress could do better.</p>\n\n\n\n<p>In the same instance, we just want to send emails. And whatever service you want to use, a plugin to handle your service, that&#8217;s what you should do. And we&#8217;re not going to be too opinionated about that. We will just make sure that we send it through WP Mail.</p>\n\n\n\n<p>[00:23:29] <strong>Nathan Wrigley:</strong> Okay, yeah. But in terms of the administration of the event, do you have options to, I don&#8217;t know, recycle events? So you&#8217;ve run a very successful event, everything that you&#8217;d set up on a previous event checked out, you&#8217;re really happy with the way it was. Have you got options to, more or less, duplicate that event, and carry on from there?</p>\n\n\n\n<p>[00:23:44] <strong>Mike Auteri:</strong> Currently that&#8217;s on the roadmap. Being able to have a recurring event is, we do have a ticket in our backlog that did not make it into the MVP, because that, as you can imagine, is a bit more complicated. I do have a plan for it. So I do have an architecture and plan that I&#8217;m putting together. But it is not in the core plugin yet. Currently, like, for say, our current GatherPress events, I think it&#8217;s called Duplicate.</p>\n\n\n\n<p>[00:24:09] <strong>Nathan Wrigley:</strong> Yeah. Duplicate Post, yeah.</p>\n\n\n\n<p>[00:24:11] <strong>Mike Auteri:</strong> Duplicate Post, yeah. I just use that, because we have the same weekly huddle. Every week I just clone it, put in the new date, and publish. So it&#8217;s one more step than having something that would be recurring. But it&#8217;s not that bad, and that kind of works for now. And that&#8217;s kind of what we&#8217;re using until that feature is built. And that is definitely on our roadmap though.</p>\n\n\n\n<p>[00:24:32] <strong>Nathan Wrigley:</strong> Lovely. And of course, we know what happened during the last four years or so. Covid came, all the events went away, and we were forced into Zoom and online events. And some of those are still happening, some of the events haven&#8217;t come back in the real world. Is there any options in there to, you know, not use the map and to, I don&#8217;t know, bind it to a Zoom link and an online event, something along those lines?</p>\n\n\n\n<p>[00:24:51] <strong>Mike Auteri:</strong> Absolutely. So that was absolutely in our MVP, because we were building this during Covid, so that was front and center of our thinking. And a lot of time went into that.</p>\n\n\n\n<p>In our venue options, so if you&#8217;re creating an event, an online event is automatically there, since an online event is just an online event, and it doesn&#8217;t require a map, it doesn&#8217;t require any specifics, it&#8217;s just online.</p>\n\n\n\n<p>If you select that, it gives you an option to add, say, a Zoom link, or Google Meet, or Teams, or whatever you&#8217;re hosting your online meetup at. A recent feature we put into this is that the online link, or the Zoom link, or whatever it is, will not be available until five minutes before the event starts. So you don&#8217;t have people like jumping in there when they&#8217;re not supposed to be, and such.</p>\n\n\n\n<p>So that was a feature we added, that&#8217;s actually not on Meetup. Meetup, you see that online link. But we added a feature that will kind of hide the event link. And when I mean hide, I mean hide hide, like it&#8217;s not in APIs and any of that fun stuff. So it&#8217;s pretty well, behind closed doors at that point. But it becomes available once you&#8217;re logged in, and five minutes before the event. That&#8217;s kind of how we set it for now.</p>\n\n\n\n<p>[00:26:09] <strong>Nathan Wrigley:</strong> So as an admin, all of that makes perfect sense. It sounds really straightforward and simple. There are some videos, by the way, on the GatherPress website. So you can go and check out the UI, and everything we&#8217;ve just described is there, visible for you to see, there&#8217;s a nice run through.</p>\n\n\n\n<p>And so, from the end user&#8217;s point of view, the person who&#8217;s attending the event, I guess it&#8217;s just a case of discovering the website, going there, entering an email address, and confirming a link, or something like that. And of course, given that your block is showing data, I guess you can, as the admin, you can modify where that&#8217;s displayed. And you can pad it with other content with different blocks, you know, if you want to add something before it and after it, you can do all of that.</p>\n\n\n\n<p>But is that basically it? I show up to your website, I enter an email address, and from that point on, I&#8217;m expecting email to arrive, and then to attend the event itself. Can that happen online, if it is an online event? Do you have the option to do that? Or, have you got to go your own way there?</p>\n\n\n\n<p>[00:27:01] <strong>Mike Auteri:</strong> The way it would function, from an end user&#8217;s point of view, if you came onto the site and you&#8217;re not logged in, it will ask you to either log in or register for the site. So one of the things with a GatherPress site, if it&#8217;s something that you&#8217;re trying to attract the public to, you&#8217;ll have to, you know, check the box that says anybody can register for the site. And there is a notification when you install the plugin to say, hey, you might want to do this, you know, turn this on.</p>\n\n\n\n<p>So once that&#8217;s turned on, if you, Nathan, were to come to the GatherPress site, you would then register. You know, like I said, we try not to be too opinionated. WordPress allows registration, WordPress allows login, so we&#8217;re going to leverage the default behavior of how WordPress functions there.</p>\n\n\n\n<p>Granted, we&#8217;re going to look to extend on that, if people want a more, a different kind of look and feel for that. But, at the bare bones, we want people to be able to register and log in, like any other WordPress site.</p>\n\n\n\n<p>So once you&#8217;re logged in, it&#8217;ll take you back. You know, once you create an account, you can go back to that event. You click RSVP, then you can say, I&#8217;m attending this, and you click the attend button. And now you&#8217;re on the list of people that are attending, and you&#8217;ll, you know, if the organiser sends out an email to those attending, you&#8217;ll receive that email.</p>\n\n\n\n<p>[00:28:13] <strong>Nathan Wrigley:</strong> And should I wish to unsubscribe, is there options there? You know, I&#8217;m thinking GDPR, and all those kind of things. If I wish to no longer receive the emails, all of that, that&#8217;s taken care of, is it?</p>\n\n\n\n<p>[00:28:22] <strong>Mike Auteri:</strong> So that is not. I need to work on that piece. One of the things we were looking to do with integration with BuddyPress was, BuddyPress has those options to turn off notifications. So leveraging that aspect of BuddyPress, but GatherPress will have to do a bare minimum for that too.</p>\n\n\n\n<p>[00:28:38] <strong>Nathan Wrigley:</strong> Yeah. So you have to login to each event&#8217;s website. So let&#8217;s say, I don&#8217;t know, there&#8217;s a WordPress meetup in the UK. There might be one in Bristol, there might be one in Brighton, and London, and Manchester, and all these other different places. I would need to go and make an account on each of those websites, should they choose to use GatherPress.</p>\n\n\n\n<p>I guess one of the benefits of meetup.com was that you just had this one sign up, which was kind of nice. I&#8217;m wondering around there, do you have any intuitions or thoughts on federating that?</p>\n\n\n\n<p>[00:29:04] <strong>Mike Auteri:</strong> So that&#8217;s exactly what our proposal was. So our proposal is, if you think of it how WordCamps function, right? That they&#8217;re on a multi-site. So multi-sites use the same user database, right? What we would ideally want folks to use in this is, what they would log into wordpress.org with, so their profile, the wordpress.org profile, and utilise that.</p>\n\n\n\n<p>So if we have a multi-site powered, you know, with the event management powered by GatherPress, if you went to any of those meetups and they&#8217;re on that multi-site, it would be the same login for all of them. So then you&#8217;d be able to log into all of those different sites, and be able to say, I&#8217;m attending this, and it&#8217;s all the same user, it&#8217;s your WordPress profile.</p>\n\n\n\n<p>[00:29:45] <strong>Nathan Wrigley:</strong> Is that then something you are hoping to put together in terms of infrastructure and maintenance thereof? A multi-site network where you can sign up as an admin, and bag brighton.gatherpress.com, or whatever it might be. And therefore you can federate that account login, and presumably therefore you could distribute, you could create another dashboard widget, which had all of the events that were in that multi-site network, and so on.</p>\n\n\n\n<p>[00:30:08] <strong>Mike Auteri:</strong> Right. So the idea is like, we&#8217;ve been talking and working with the meta team already. So like I&#8217;ve had conversations with say like Ian Dunn. He seemed pretty into the idea of setting up another network, kind of how we have with WordCamps, but with meetups.</p>\n\n\n\n<p>And setting up that network that would leverage the same sort of infrastructure that we are already kind of used to with wordpress.org and wordcamp.org, and be able to host those meetups in a multi-site, that have opted in to start using this new platform. Then being able to use their WordPress profile to log in.</p>\n\n\n\n<p>You know, there was also kind of some, you know, chat and thought about like, maybe someone should explore a single sign on with Meetup credentials, for people that still find it through Meetup. So if they already have Meetup credentials, maybe they can leverage that as well.</p>\n\n\n\n<p>But trying to remove a lot of the friction, where we can, is a big thing like, you and I both know like, you don&#8217;t want a million logins, and I don&#8217;t want a million logins to all different meetups. We want to keep that as simple as possible, and as straightforward as possible. Because the success of a project like this relies on people being able to easily create a, like, you know, have an account, or create one account, and be able to go to all those different WordPress meetups in that multi-site.</p>\n\n\n\n<p>[00:31:20] <strong>Nathan Wrigley:</strong> Yeah, I think so. I think there&#8217;s something more likely to get off the ground, if there&#8217;s just one login. And then you can actually see, I don&#8217;t know, you could go as far as putting a map of the world up and, put pins in it based upon the events that are happening in the next month.</p>\n\n\n\n<p>[00:31:33] <strong>Mike Auteri:</strong> The events page already, the events.wordpress, I think it&#8217;s events.wordpress.org. I&#8217;m blanking right now, but that has like all the different events that are happening. That was put together, I guess a couple months ago. But it was one of the reasons I started pushing forward on this, being like, hey, we are starting to use WordPress infrastructure for our events more seriously. This is a project I&#8217;ve been leading for the last couple years to help with that initiative.</p>\n\n\n\n<p>[00:32:01] <strong>Nathan Wrigley:</strong> I&#8217;m looking at the documentation page, and helpfully there&#8217;s, obviously the documentation on the page itself, but you&#8217;ve got some links for users, you know, poeple who just wish to try out the plugin. But also developers, presumably if they wish to extend it.</p>\n\n\n\n<p>There&#8217;s also a GitHub repository. All of this will be linked to in the show notes for this podcast. So if you go to wptavern.com, and look for the podcast episode associated with this, you&#8217;ll be able to find all of that there.</p>\n\n\n\n<p>But also at the bottom, you&#8217;ve got a list of upcoming features. Now, I know that you&#8217;ve touched on a few of these, but if you just want list out what&#8217;s not been mentioned so far, if you can remember. And yeah, what&#8217;s in the roadmap for the near future, I guess?</p>\n\n\n\n<p>[00:32:36] <strong>Mike Auteri:</strong> One of the big things that people, you know, I&#8217;ve thought of and people have confirmed, especially moving something like this is like, well, what about all the events I have on meetup.com? Like, how can I migrate those?</p>\n\n\n\n<p>One of the thoughts, like I mentioned, I&#8217;m very thoughtful about what goes into the core plugin for GatherPress. And anything that is kind of like, well, that&#8217;s specific to this, right? Say, if you&#8217;re migrating from meetup.com to GatherPress, you&#8217;d want some functionality to be able to do that easily and seamlessly.</p>\n\n\n\n<p>That&#8217;s not everybody using GatherPress, so I don&#8217;t see that as a core feature of the plugin, but I do see that as a companion plugin. So that&#8217;s going to be our first, what we call companion plugin, called GatherPress Meetup Importer. And what that will do is take an API key from meetup.com, and be able to import the meetups that you&#8217;ve had already, on Meetup.</p>\n\n\n\n<p>And since, like I mentioned, a lot of the features from meetup.com to GatherPress were close to apples to apples, we&#8217;d be able to take that data, and put it in the right spot for GatherPress. And then maybe running an ongoing job, so if you were, say, I want to be able to still use meetup.com to first publish, and have GatherPress ingest it as I go through, like kind of a trial and transition. We want to be able to have folks be able to do that too. And maybe like direct traffic to their GatherPress site, while still maintaining, for at least the time being, their presence on meetup.com.</p>\n\n\n\n<p>That&#8217;s one of our first plugins that, you know, we&#8217;ve started on. I&#8217;ve been testing it, works great. There&#8217;s another plugin that does this already, and we&#8217;re kind of using that as a model, for building one that&#8217;s very specific and very, all the features are specific to GatherPress is kind of what we&#8217;re after.</p>\n\n\n\n<p>[00:34:21] <strong>Nathan Wrigley:</strong> Yeah, that&#8217;s great. I&#8217;ll just list off a couple of other things that are mentioned here. So I&#8217;ve got the ability for attendees to be listed anonymously, you mentioned that. Allow attendees to add guests. That&#8217;s nice. Import events, that&#8217;s the one you&#8217;ve just mentioned. Recurring events, so rather than duplicating the posts, there&#8217;ll be something built in, different functionality. A calendar block, presumably to show the events in a way that you might look at your Google calendar or something, you see it by date. And this is nice, probably underestimated how important it is, the email notification when the events start. I think that&#8217;s really crucial, especially if it&#8217;s a live event.</p>\n\n\n\n<p>[00:34:52] <strong>Mike Auteri:</strong> Right now I just compose, and say starting five minutes.</p>\n\n\n\n<p>[00:34:54] <strong>Nathan Wrigley:</strong> Easy to forget though. And you never know how many people you are sort of leaving behind, if that notification fails to go out. So that&#8217;s really nice. But also, the bit that I alluded to at the beginning, right at the beginning when I said that the date was the 23rd of January, comes now because, Patricia, that you mentioned, and I&#8217;ll link to this in the show notes.</p>\n\n\n\n<p>There is a pilot program, which you launched by pure coincidence, yesterday. So 22nd of Jan 2024. What is the community pilot program? What&#8217;s its intention? Who are you trying to get on board? Just tell us a little bit about that.</p>\n\n\n\n<p>[00:35:25] <strong>Mike Auteri:</strong> Sure, yeah. So that is the project that I mentioned about, building something into the wordpress.org infrastructure that powers meetups. So much like, you know, the meta team is behind the wordcamp.org, or wordpress.tv, or just wordpress.org. We want to have another multi-site in that network, for meetup events.</p>\n\n\n\n<p>And we&#8217;re pushing for GatherPress to be the community plugin, that does the event management for that particular infrastructure. We have some meetups, and some more that have even responded to the proposal saying like, yeah, we&#8217;d love to be part of that pilot program too.</p>\n\n\n\n<p>We have a couple that are in the US, I think five that are in Switzerland, and some in Spain, that would love to be part of this pilot program, where we put this multi-site together. Each site on that multi-site is a meetup group. And then they start using that in tandem with meetup.com, in order to start driving more events around, within this WordPress powered event system. And starting to slowly move off meetup.com, and seeing how it goes. You know, see if something like that would be successful.</p>\n\n\n\n<p>[00:36:37] <strong>Nathan Wrigley:</strong> So you&#8217;re after community members. And just before we end the podcast, in a moment, I&#8217;ll ask for your contact details, and what have you. If you go to gatherpress.org, the way that I&#8217;m seeing about the community program, is because it is the most recent blog post, I&#8217;m guessing.</p>\n\n\n\n<p>I&#8217;m looking at what looks like an archive of blog posts. But I noticed that the archive of blog posts is probably in some way using GatherPress itself, because I&#8217;ve got these RSVP buttons, and if I click into the GatherPress weekly huddle, I notice that I&#8217;ve got add to calendar links, and I&#8217;ve got an RSVP button, which invokes a modal. Is that GatherPress in action?</p>\n\n\n\n<p>[00:37:08] <strong>Mike Auteri:</strong> That is GatherPress in action. Anybody can join. 11:00 am Eastern Standard Time. We have our GatherPress weekly huddle, and that&#8217;s when the team gets together. Any folks that are interested in GatherPress, there&#8217;s a Zoom link. It&#8217;s an online event. And we have that every week on Fridays. So Friday, 11:00 am, Eastern Time, we have those every week.</p>\n\n\n\n<p>[00:37:30] <strong>Nathan Wrigley:</strong> And if you go to gatherpress.org, you&#8217;ll be able to see them, well, as the page currently stands you can see them, and obviously the most recent one in this case rises to the top. So you can just scroll down a little way, and click the button to RSVP, and get yourself set up in that community.</p>\n\n\n\n<p>[00:37:45] <strong>Mike Auteri:</strong> You can click through and see more event details. But, yeah, that is another block that we have for pages, called Event List. That will show various events, whether past or upcoming. So that&#8217;s another feature of GatherPress as well.</p>\n\n\n\n<p>[00:37:57] <strong>Nathan Wrigley:</strong> You&#8217;ve thought of everything. Brilliant. Okay, just before we knock it on the head then, Mike, I think probably some people listening to this will be in tune with what you&#8217;re saying, and hopefully will wish to reach out to you, to find out more about the project.</p>\n\n\n\n<p>Obviously, they could go to the website, that&#8217;s a given. If they want to contact you personally, or in more personal way, do you have a social network handle that you hang out on, or an email address that you&#8217;re willing to give out?</p>\n\n\n\n<p>[00:38:19] <strong>Mike Auteri:</strong> Twitter&#8217;s a good one. It&#8217;s M Auteri, M-A-U-T-E-R-I. So my first initial and my last name, you can find us there. If you send me a DM, and we have a GatherPress Slack. We also have a GatherPress Twitter, which we&#8217;re starting to use a little bit more, now that we&#8217;ve gone a little bit more public with it. And that is just GatherPress. So if you find GatherPress on Twitter, spelled exactly as it is on the website. You can follow us there. You know, we just started using that Twitter account, so I don&#8217;t even know if it has any followers.</p>\n\n\n\n<p>[00:38:47] <strong>Nathan Wrigley:</strong> Yeah. There&#8217;s also, in the main navigation of the gatherpress.org website, there&#8217;s an item entitled Get Involved. And if you click over there, you&#8217;ll be able to see a contact form, plus the GatherPress Slack group link is there as well.</p>\n\n\n\n<p>[00:38:59] <strong>Mike Auteri:</strong> Yeah, I think Mervin added that like yesterday, so that all brand new stuff, so.</p>\n\n\n\n<p>[00:39:05] <strong>Nathan Wrigley:</strong> It is all shiny and new, isn&#8217;t it? It&#8217;s lovely. The feeling that you get from these brand new products is so engaging, and I really hope that you managed to keep the momentum going. It sounds like you&#8217;ve got a lot of interest in the community.</p>\n\n\n\n<p>[00:39:16] <strong>Mike Auteri:</strong> Yeah We&#8217;ve been keeping that momentum going. Yeah.</p>\n\n\n\n<p>[00:39:19] <strong>Nathan Wrigley:</strong> Yeah. Thank so much for chatting to us about GatherPress today. I really appreciate it.</p>\n\n\n\n<p>[00:39:22] <strong>Mike Auteri:</strong> Thank you for having me. I appreciate it.</p>\n</div>\n\n\n\n<p>On the podcast today we have <a href=\"https://twitter.com/mauteri\">Mike Auteri</a>.</p>\n\n\n\n<p>Mike is an Associate Director of Engineering at Penske Media Corporation, as well as the founder and engineering lead of the <a href=\"https://gatherpress.org/\">GatherPress project</a>. He’s contributed code to WordPress Core and Gutenberg, is a WordPress community team supporter, has written plugins, presented at meetups and WordCamps, and is a co-organiser of the WordPress Montclair Meetup in New Jersey.</p>\n\n\n\n<p>If you’ve attended a WordPress meetup event, it’s quite likely that you registered for that via the meetup.com platform. It’s become the defacto way for organisers of events to plan their meetups, send out invites, subscribe users, and promote future events.</p>\n\n\n\n<p>A few years ago, Mike decided that it was time for WordPress events to have a WordPress based solution for event management, and so he set to work creating GatherPress, which is the focus of the podcast today.</p>\n\n\n\n<p>Mike talks about the way events are currently managed and why he thinks it’s time to transition to something more home-grown. He thinks that GatherPress represents a significant leap forward in enhancing the event planning and participation experience.</p>\n\n\n\n<p>We talk about the development journey of GatherPress, discussing its current features and the advantages he feels it offers to the WordPress community.</p>\n\n\n\n<p>We also examine GatherPress&#8217;s capacity to enable event coordination and foster meaningful community engagement. He’s envisioning a future where event management built on top of WordPress is a hallmark of the WordPress event experience.</p>\n\n\n\n<p>We get into the roadmap features that are just around the corner, as well as chatting about the community which has grown up around the plugin, and how that community is looking for people to help out.</p>\n\n\n\n<p>If you’re a WordPress event organiser, or have attended a meetup in the past and are curious about how this could be handled by a freely available plugin, 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://www.pmc.com/\">Penske Media Corporation</a></p>\n\n\n\n<p><a href=\"https://www.meetup.com/\">meetup.com</a></p>\n\n\n\n<p><a href=\"https://gatherpress.org/\">GatherPress plugin website</a></p>\n\n\n\n<p><a href=\"https://github.com/GatherPress/gatherpress/\">GatherPress GitHub repository</a></p>\n\n\n\n<p><a href=\"https://make.wordpress.org/community/2024/01/22/proposal-pilot-program-to-test-gatherpress-on-the-wordpress-org-network-as-a-meetup-alternative/\">Proposal: Pilot program to test GatherPress on the WordPress.org network as a Meetup alternative</a></p>\n\n\n\n<p><a href=\"https://twitter.com/mauteri\">Mike&#8217;s Twitter</a></p>\n\n\n\n<p><a href=\"https://gatherpress.slack.com/\">GatherPress Slack group</a></p>\n\n\n\n<p><a href=\"https://twitter.com/gatherpress\">GatherPress Twitter</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, 31 Jan 2024 15:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Nathan Wrigley\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:72:\"WordPress.org blog: WordPress 6.4.3 – Maintenance and Security release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:35:\"https://wordpress.org/news/?p=16754\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://wordpress.org/news/2024/01/wordpress-6-4-3-maintenance-and-security-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:7054:\"<p>This security and maintenance release features <a href=\"https://core.trac.wordpress.org/query?status=closed&component=!Bundled+Theme&id=!59828&milestone=6.4.3&group=status&col=id&col=summary&col=component&col=owner&col=type&col=priority&col=version&col=keywords&order=priority\">5 bug fixes on Core</a>, <a href=\"https://github.com/WordPress/wordpress-develop/pull/5698#issuecomment-1909302298\">16 bug fixes for the Block Editor</a>, and 2 security fixes.</p>\n\n\n\n<p><strong>Because this is a security release, it is recommended that you update your sites immediately.</strong> Backports are also available for other major WordPress releases, 4.1 and later.</p>\n\n\n\n<p>You can <a href=\"https://wordpress.org/wordpress-6.4.3.zip\">download WordPress 6.4.3 from WordPress.org</a>, or visit your WordPress Dashboard, click “Updates”, and then click “Update Now”. If you have sites that support automatic background updates, the update process will begin automatically.</p>\n\n\n\n<p>WordPress 6.4.3 is a short-cycle release. The next major release will be <a href=\"https://make.wordpress.org/core/6-5/\">version 6.5</a> planned for 26 March 2024. You can review a summary of the maintenance updates in this release by reading the <a href=\"https://make.wordpress.org/core/2024/01/25/wordpress-6-4-3-rc1-is-now-available/\">Release Candidate announcement</a>. For further information on this release, please <a href=\"https://wordpress.org/support/wordpress-version/version-6-4-3\">visit the HelpHub site</a>.</p>\n\n\n\n<h2 class=\"wp-block-heading\">Security updates included in this release</h2>\n\n\n\n<p>The security team would like to thank the following people for responsibly reporting vulnerabilities, and allowing them to be fixed in this release:</p>\n\n\n\n<ul>\n<li><a href=\"https://hackerone.com/m4tutocs\">m4tuto</a> for finding a PHP File Upload bypass via Plugin Installer (requiring admin privileges).</li>\n\n\n\n<li><a href=\"https://twitter.com/_s_n_t\">@_s_n_t</a> of <a href=\"https://twitter.com/pentestltd\">@pentestltd</a> working with Trend Micro Zero Day Initiative for finding an RCE POP Chains vulnerability.</li>\n</ul>\n\n\n\n<h2 class=\"wp-block-heading\">Thank you to these WordPress contributors</h2>\n\n\n\n<p>This release was led by <a href=\"https://profiles.wordpress.org/mikachan/\">Sarah Norris</a>, <a href=\"https://profiles.wordpress.org/joemcgill/\">Joe McGill</a>, and <a href=\"https://profiles.wordpress.org/jorbin/\">Aaron Jorbin</a>.</p>\n\n\n\n<p>WordPress 6.4.3 would not have been possible without the contributions of the following people. Their asynchronous coordination to deliver maintenance and security fixes into a stable release is a testament to the power and capability of the WordPress community.</p>\n\n\n\n<p class=\"is-style-wporg-props-medium\"><a href=\"https://profiles.wordpress.org/wildworks\">Aki Hamano</a>, <a href=\"https://profiles.wordpress.org/xknown\">Alex Concha</a>, <a href=\"https://profiles.wordpress.org/ajlende\">Alex Lende</a>, <a href=\"https://profiles.wordpress.org/alexstine\">Alex Stine</a>, <a href=\"https://profiles.wordpress.org/afercia\">Andrea Fercia</a>, <a href=\"https://profiles.wordpress.org/andraganescu\">Andrei Draganescu</a>, <a href=\"https://profiles.wordpress.org/azaozz\">Andrew Ozz</a>, <a href=\"https://profiles.wordpress.org/andrewserong\">Andrew Serong</a>, <a href=\"https://profiles.wordpress.org/afragen\">Andy Fragen</a>, <a href=\"https://profiles.wordpress.org/aristath\">Ari Stathopoulos</a>, <a href=\"https://profiles.wordpress.org/artemiosans\">Artemio Morales</a>, <a href=\"https://profiles.wordpress.org/benharri\">ben</a>, <a href=\"https://profiles.wordpress.org/bobbingwide\">bobbingwide</a>, <a href=\"https://profiles.wordpress.org/cbravobernal\">Carlos Bravo</a>, <a href=\"https://profiles.wordpress.org/poena\">Carolina Nymark</a>, <a href=\"https://profiles.wordpress.org/chesio\">Česlav Przywara</a>, <a href=\"https://profiles.wordpress.org/costdev\">Colin Stewart</a>, <a href=\"https://profiles.wordpress.org/mapumba\">Daniel Käfer</a>, <a href=\"https://profiles.wordpress.org/talldanwp\">Daniel Richards</a>, <a href=\"https://profiles.wordpress.org/ocean90\">Dominik Schilling</a>, <a href=\"https://profiles.wordpress.org/ellatrix\">Ella</a>, <a href=\"https://profiles.wordpress.org/kebbet\">Erik</a>, <a href=\"https://profiles.wordpress.org/mamaduka\">George Mamadashvili</a>, <a href=\"https://profiles.wordpress.org/gziolo\">Greg Ziółkowski</a>, <a href=\"https://profiles.wordpress.org/isabel_brison\">Isabel Brison</a>, <a href=\"https://profiles.wordpress.org/joen\">Joen A.</a>, <a href=\"https://profiles.wordpress.org/johnbillion\">John Blackbourn</a>, <a href=\"https://profiles.wordpress.org/desrosj\">Jonathan Desrosiers</a>, <a href=\"https://profiles.wordpress.org/joppuyo\">joppuyo</a>, <a href=\"https://profiles.wordpress.org/lakshmananphp\">Lax Mariappan</a>, <a href=\"https://profiles.wordpress.org/luisherranz\">luisherranz</a>, <a href=\"https://profiles.wordpress.org/flootr\">Markus</a>, <a href=\"https://profiles.wordpress.org/czapla\">Michal Czaplinski</a>, <a href=\"https://profiles.wordpress.org/mukesh27\">Mukesh Panchal</a>, <a href=\"https://profiles.wordpress.org/ntsekouras\">Nik Tsekouras</a>, <a href=\"https://profiles.wordpress.org/dhrupo\">Niluthpal Purkayastha</a>, <a href=\"https://profiles.wordpress.org/noahtallen\">Noah Allen</a>, <a href=\"https://profiles.wordpress.org/swissspidy\">Pascal Birchler</a>, <a href=\"https://profiles.wordpress.org/peterwilsoncc\">Peter Wilson</a>, <a href=\"https://profiles.wordpress.org/ramonopoly\">ramonopoly</a>, <a href=\"https://profiles.wordpress.org/youknowriad\">Riad Benguella</a>, <a href=\"https://profiles.wordpress.org/SergeyBiryukov\">Sergey Biryukov</a>, <a href=\"https://profiles.wordpress.org/sabernhardt\">Stephen Bernhardt</a>, <a href=\"https://profiles.wordpress.org/tykoted\">Teddy Patriarca</a>, <a href=\"https://profiles.wordpress.org/hellofromTonya\">Tonya Mork</a></p>\n\n\n\n<h2 class=\"wp-block-heading\">How to contribute</h2>\n\n\n\n<p>To get involved in WordPress core development, head over to Trac, <a href=\"https://core.trac.wordpress.org/report/6\">pick a ticket</a>, and join the conversation in the <a href=\"https://wordpress.slack.com/archives/C02RQBWTW\">#core</a> and <a href=\"https://wordpress.slack.com/archives/C065MBW03EH\">#6-5-release-leads channels</a>. Need help? Check out the <a href=\"https://make.wordpress.org/core/handbook/\">Core Contributor Handbook</a>.</p>\n\n\n\n<p>As a final reminder, The WordPress Security Team will never email you requesting that you install a plugin or theme on your site, and will never ask for an administrator username and password. <a href=\"https://wordpress.org/news/2023/12/alert-wordpress-security-team-impersonation-scams/\">Please stay vigilant against phishing attacks</a>.</p>\n\n\n\n<p><em>Thanks to <a href=\"https://profiles.wordpress.org/angelasjin/\">Angela Jin</a>, <a href=\"https://profiles.wordpress.org/ehtis\">Ehtisham S.</a>, <a href=\"https://profiles.wordpress.org/audrasjb\">Jb Audras,</a> and <a href=\"https://profiles.wordpress.org/clorith/\">Marius L. J.</a> for proofreading.</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, 30 Jan 2024 21:22:57 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:12:\"Aaron Jorbin\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i: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:91:\"Do The Woo Community: The Path for Creating a Premium Plugin Extension with Maarten Belmans\";s: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=78973\";s: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://dothewoo.io/the-path-for-creating-a-premium-plugin-extension/\";s: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:429:\"<p>Great tips and insights for WordPress and WooCommerce builders who are creating a plugin that is an extension of an existing plugin.</p>\n<p>&gt;&gt; The post <a href=\"https://dothewoo.io/the-path-for-creating-a-premium-plugin-extension/\">The Path for Creating a Premium Plugin Extension with Maarten Belmans</a> appeared first on <a href=\"https://dothewoo.io\">Do the Woo - a WooCommerce and WordPress Builder Podcast</a>	.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Tue, 30 Jan 2024 10:05: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: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:31:\"Matt: Automattic’s Big Re-Org\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:23:\"https://ma.tt/?p=110854\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:45:\"https://ma.tt/2024/01/automattics-big-re-org/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:2316:\"<p>Considering I am going on sabbatical in 83 hours and passing the CEO torch to Toni Schneider until I return in May, it seemed like a perfect time to do a giant re-org! Just kidding. But we did introduce a concept into Automattic that I think will provide a lot of clarity for the teams within Automattic, and hopefully for the broader WordPress ecosystem that works and partners with us.</p>\n\n\n\n<p>The frame is there&#8217;s a game, each person gets a card: Be the Host, Help the Host, or Neutral.</p>\n\n\n\n<p>You cannot change cards during the course of your day or week. If you do not feel aligned with your card, you need to change divisions within Automattic.</p>\n\n\n\n<p>If you&#8217;re Be the Host, you are hyper-competitive. You are trying to make the case to a customer for why they should host with you and not consider anyone else. This is what everyone assumes all of Automattic is, but it&#8217;s actually just one sub-division, which is a minority of our revenue.</p>\n\n\n\n<p>For Help the Hosts, your word is <strong>ecosystem</strong>. You plant the seeds of open source software that grow everywhere. Every WordPress is precious to you, wherever it grew up. You want every host to be as successful as possible, because the real threat is from the Big Proprietary folks outside, who steal all your good ideas and don’t let you touch them again. You want to get to know every WordPress in the world, however it grew up, and help it out by selling it attachments.</p>\n\n\n\n<p>Neutral treats everyone equally, either because they don&#8217;t care (Day One, Pocket Casts, et cetera don&#8217;t have a horse in this race) or because they are a support function like finance or HR.</p>\n\n\n\n<p>Whenever you meet or talk to an Automattician you can ask what their card is.</p>\n\n\n\n<p>Also, WordPress.com is going to orient itself more towards developers, and have an experience that feels similar to WordPress hosted other places, less Calypso more wp-admin.</p>\n\n\n\n<p>The big tension this surfaced was Woo Express, going forward that team is switching under WP.com, and Woo.com will recommend a variety of hosts (like W.org) to get started with Woo. Now people can meet with Paul Maiorana, who leads Woo, or James Grierson, who leads Jetpack, and know they have Help the Hosts cards as their teleological goal.</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:\"Sun, 28 Jan 2024 20:08:45 +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: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:20:\"Matt: Freedom Grants\";s: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=110880\";s: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:37:\"https://ma.tt/2024/01/freedom-grants/\";s: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:729:\"<p>The <a href=\"https://audrey.co/scholars/\">Audrey Scholars program</a> is still getting started, but I wanted to introduce another opportunity: <a href=\"https://audrey.co/freedom-grants/\">Freedom grants</a>. As the page says &#8220;If you are an open source contributor, and you feel your current political environment is incompatible with open source values, we would like to offer the opportunity for a grant to help you get set up in a new environment. Please state your case below.&#8221;</p>\n\n\n\n<p>I&#8217;m not sure exactly how this will work, but we&#8217;ll figure it out together. The offer is out there. This is very much inspired by the work of the <a href=\"https://oslofreedomforum.com/\">Oslo Freedom Forum</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:\"Sun, 28 Jan 2024 18:37:45 +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: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:15:\"Matt: New York!\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://ma.tt/2024/01/new-york-2/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"https://ma.tt/2024/01/new-york-2/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:748:\"<img width=\"604\" height=\"453\" src=\"https://i0.wp.com/ma.tt/files/2024/01/img_3684-1024x768.jpg?resize=604%2C453&ssl=1\" alt=\"\" class=\"wp-image-110864\" />\n\n\n\n<p>You tear me apart. The greatest city in the world. (San Francisco has its allure.) I am so drawn to the impeccability excellence of uptown. Just at a baby shower at <a href=\"https://111w57.com/\">111 West 57th</a>… wow! You have never seen a better building, everything is executed to the highest degree par none.</p>\n\n\n\n<p>Yet, I’m so drawn to downtown. The jazz. The creativity, the spark, the drive.</p>\n\n\n\n<p>Automattic’s office at 166 Crosby feels like a creative center. We’ve built something pretty cool there to inspire and delight people in space.</p>\n\n\n\n<p></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:\"Sat, 27 Jan 2024 20:33: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: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: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:106:\"Gutenberg Times: Dynamic Blocks, WordPress for Enterprise and Attachment Templates — Weekend Edition 282\";s: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=27116\";s: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:112:\"https://gutenbergtimes.com/dynamic-blocks-wordpress-for-enterprise-and-attachment-templates-weekend-edition-282/\";s: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:15950:\"<p>Howdy, </p>\n\n\n\n<p>Part of life is change and adjustment to new situations, and being adaptive  is a skill that needs to be practiced. It&#8217;s never easy. For my personal life as well as for web development, when I am entrenched in the minutia of change, and it drags me down, I stop and get to a higher level and reminder myself about <a href=\"https://en.wikipedia.org/wiki/Wabi-sabi\">Wabi Sabi</a> and marvel at the impermanence, the imperfections and the incomplete state of things and of life, really. In other words, nothing is finished, nothing is perfect and nothing lasts. Ever. </p>\n\n\n\n<p>In that sense, we are all learners, and the best way to learn from another is by experimenting, building, using and developing on top of open source. and share learned lessons and processes with others.</p>\n\n\n\n<p>Below you&#8217;ll find fabulous links to articles that teach, and share. Enjoy!</p>\n\n\n\n<p>Yours, 💕<br /><em>Birgit</em></p>\n\n\n\n<p></p>\n\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/dynamic-blocks-wordpress-for-enterprise-and-attachment-templates-weekend-edition-282/#0-word-press-release-information\">Developing Gutenberg and WordPress</a></li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https://gutenbergtimes.com/dynamic-blocks-wordpress-for-enterprise-and-attachment-templates-weekend-edition-282/#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/dynamic-blocks-wordpress-for-enterprise-and-attachment-templates-weekend-edition-282/#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/dynamic-blocks-wordpress-for-enterprise-and-attachment-templates-weekend-edition-282/#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\n<h2 class=\"wp-block-heading\" id=\"0-word-press-release-information\">Developing Gutenberg and WordPress</h2>\n\n\n\n<p><strong>Anne McCarthy</strong> published another post in the series of C<em>ore Editor Improvement</em> about<a href=\"https://make.wordpress.org/core/2024/01/22/core-editor-improvement-robust-revisions-in-the-site-editor/\"> </a>the <strong><a href=\"https://make.wordpress.org/core/2024/01/22/core-editor-improvement-robust-revisions-in-the-site-editor/\">Robust revisions feature in the Site Editor</a> </strong>coming to WordPress 6.5. Revisions now show a summary of changes, and consistent pagination. They are also available in the context of the Stylebook, and allow for redo and undo functionality. All the features help designers to trust the site editor to build from scratch and not loose designs, just because one changes their minds about things.</p>\n\n\n\n<p class=\"has-accent-color has-light-background-background-color has-text-color has-background has-link-color wp-elements-be0f489534e352b6db8b419a84c4135e\">🎙️ Latest episode: <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-95-gutenberg-17-5-early-testing-of-wordpress-6-5-and-block-themes/\">Gutenberg Changelog #95 – Gutenberg 17.5, Early Testing of WordPress 6.5 and Block Themes</a> with special guest: Carolina Nymark</p>\n\n\n\n<p><strong>Joen Asmussen</strong> shared in his bi-weekly update post a<a href=\"https://make.wordpress.org/design/2024/01/15/design-share-jan-1-jan-12/\"><strong>bout the work by members of the WordPress Design team. </strong></a>There are quite some interesting projects and discussion. </p>\n\n\n\n<ul>\n<li>Data views: \n<ul>\n<li>Adding filters and editing operators</li>\n\n\n\n<li>Bulk edit updates</li>\n\n\n\n<li>Kanban layout</li>\n\n\n\n<li>Grouping</li>\n</ul>\n</li>\n\n\n\n<li>“Missing Fonts”</li>\n\n\n\n<li>States </li>\n\n\n\n<li>WP.org: Learning Pathways</li>\n\n\n\n<li>Openverse Dark Mode</li>\n</ul>\n\n\n\n<p>The early discussion around how states might provide a UI for anything from animation over pseudo states, to perhaps even responsive editing seems to be the one that needs the biggest input from users, designers developers. <a href=\"https://github.com/WordPress/gutenberg/issues/57719\">It&#8217;s happening on GitHub </a>and could use your feedback, too. </p>\n\n\n\n<a href=\"https://make.wordpress.org/design/2024/01/15/design-share-jan-1-jan-12/\"><img width=\"652\" height=\"383\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-12.43.48.png?resize=652%2C383&ssl=1\" alt=\"\" class=\"wp-image-27161\" /></a>\n\n\n\n<p><strong>Matt Mullenweg</strong> was interviewed by the host of WP Tonic, Jonathan Denwood &amp; Kurt von Ahnen, on Gutenberg, and the state of WordPress Community and open-source. </p>\n\n\n\n<img width=\"652\" height=\"365\" src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-18.56.27.png?resize=652%2C365&ssl=1\" alt=\"\" class=\"wp-image-27181\" />\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>Nathan Wrigley</strong> discussed in the 106th episode of the Jukebox podcast with <a href=\"https://wptavern.com/podcast/106-anil-gupta-on-the-challenges-posed-by-multi-collaboration-in-wordpress\"><strong>Anil Gupta on the Challenges Posed by Multi Collaboration in WordPress</strong></a>. &#8220;Anil talks about how his team at <a href=\"https://www.multidots.com/\"><em>Multidots</em></a> decided to tackle this problem for their plugin, and he explains some of the hurdles they’ve experienced along the way. They’ve taken a cautious approach, developing different features one at a time, working through the technical challenges with commenting, before moving onto real-time editing. &#8221; Listening to this episode is quite fascinating as it brings listeners into the headspace of real-time collaboration and upcoming Phase 3 of the Gutenberg projects. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Chuck Grimmett</strong> redesign his website and walks you through the process in the post <a href=\"https://cagrimmett.com/2024/01/21/2024-redesign/\"><strong>2024 Redesign</strong></a>. Based on a child theme of Twenty-Twenty-four and with the help of the create-block theme plugin, Grimmett went to work to set up template parts, templates, and patterns for this tie. What I found also helpful is the list of resources and inspiration for the next iteration of Grimmett&#8217;s website. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Nick Diego</strong> announced the new version of the <a href=\"https://blockvisibilitywp.com/block-visibility-3-2-0-3-3-0-author-controls-and-acf-options-pages/\"><strong>Block Visibility plugin (3.3.0)</strong></a> with a few improvements. Among them, a nod towards the ACF (Advanced Custom Fields) Pro users, as fields stored in options pages are now supported by the plugin. It also offers some Author controls as well a Demo link to load it into a WordPress Playground instance. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><a href=\"https://twitter.com/ARAspinall\"><strong>Alex Aspinall</strong></a>, head of marketing at HumanMade, shared the links to the recording of last week&#8217;s <a href=\"https://humanmade.com/wordpress-for-enterprise/replay-wordpress-for-enterprise-event/\"><strong>WordPress for Enterprise event</strong></a>: </p>\n\n\n\n<p>You can also hop on YouTube directly and watch the recordings <a href=\"https://www.youtube.com/playlist?list=PL1H81eN4d97hwVJIQuRAwxcAireL3Qer4\">from the Playlist</a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Tammie Lister</strong> started a new site: <a href=\"https://Editortips.com\"><strong>Editortips.com,</strong></a> a site with frequently to do with the WordPress block and site editor. The site already sports information about the Style Book, Style Revisions, how to switch moved and add custom color. If you haven&#8217;t worked with the site editor before, bookmark the site or, better yet, add it to your feed reader&#8217;s list. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Buddy Boss</strong> has launched&nbsp;<strong><a href=\"https://www.buddyboss.com/buddyboss-reactions/ref/671/\">Reactions Feature,</a>&nbsp;</strong>allowing users to visually interact with the content through various reaction icons. This kind of interactivity is also coming to the block editor with the Interactivity API in WordPress 6.5. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Bjarne Oldrup</strong> posted <a href=\"https://oldrup.dk/en/improve-the-block-editor-ux-with-mrw-simplified-editor/\"><strong>Improve block editor UX with MRW Simplified Editor</strong></a>, using the plugin my <a href=\"https://mrwweb.com/\">Mark Root-Wiley</a> that allows site builders to make the Block Editor user experience better with&nbsp;cleaner options. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><em>The last three news items were brought to you be Davinder Singh Kainth, publisher of the WP We</em>ekly<a href=\"https://thewpweekly.com/\"> newsletter</a>, a must-read for any WordPress professional. </p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</h2>\n\n\n\n<p><strong>Justin Tadlock</strong> published <a href=\"https://developer.wordpress.org/news/2024/01/22/building-dynamic-block-based-attachment-templates-in-themes/\"><strong>Building dynamic block-based attachment templates in themes</strong></a>. &#8220;Love ‘em or hate ‘em, attachments are a reality of theme development, especially if you are publicly distributing your theme. Just because they are disabled for new installations doesn’t mean that there aren’t millions of WordPress sites that still have them turned on or that new users won’t enable them.&#8221; he wrote.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Emily Rapport </strong>wrote about her journey <a href=\"https://alwaysopen.design/from-builder-to-blocks-a-rebuild-experiment/\"><strong>From Builder to Blocks: A Rebuild Experiment</strong></a> on her blog. &#8220;Rebuilding in the site editor this year was an opportunity for me to explore (and learn) what might be possible in a block theme on a “real”&nbsp;website.&nbsp;&#8221; she wrote. You&#8217;ll learn about her working out the right approach and the tools she used, among those the <a href=\"https://wordpress.org/plugins/create-block-theme/\"><em>Create-Block-Theme</em></a> plugin. Rapport made clear that it took a a major shift in her mental model to be to grasp the difference between writing CSS in a file and using the site editor to store changes to the design in the database. I also found it quite an interesting read to learn, what exactly is still missing from block theme development via the site editor: (current page styling, custom CSS, landmarks and display of custom fields.)</p>\n\n\n\n\n<p><strong>&nbsp;<a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\" target=\"_blank\" rel=\"noreferrer noopener\">&#8220;Keeping up with Gutenberg &#8211; Index 2022&#8221;</a>&nbsp;</strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test, and Meta team from Jan. 2021 on. Updated by yours truly. <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\"><em>The index 2020 is here</em></a></p>\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor. </h2>\n\n\n\n<p><strong>Brian Coords</strong> published a video and blog post on <a href=\"https://www.briancoords.com/how-to-build-dynamic-php-blocks-in-wordpress/\"><strong>How to Build Dynamic (PHP) Blocks in WordPress</strong></a>. &#8220;Along the way we’ll discuss the difference between static and dynamic blocks, when to use them, WP_Query, what ServerSideRender is and what the best approach for performance is.&#8221; Coords wrote. </p>\n\n\n\n<p>If you need an additional resource on the difference between static and dynamic blocks, you can also learn about it from Joni Halabi&#8217;s post on the Developer Blog <a href=\"https://developer.wordpress.org/news/2023/02/27/static-vs-dynamic-blocks-whats-the-difference/\"><em>Static vs. dynamic blocks: What’s the difference?</em></a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><em>Thomas Roberts</em> shared in his monthly WooCommerce Blocks Extensibility Snaps about the <strong><a href=\"https://developer.woo.com/2024/01/26/woocommerce-blocks-extensibility-snaps-additional-checkout-fields-progress/\">Additional Checkout Fields Progress</a></strong>, and ways to collect and display contact information.</p>\n\n\n\n\n<p><strong><a href=\"https://gutenbergtimes.com/need-a-zip-from-master/\">Require a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review. <br />Have you been using it? Hit reply and let me know.</p>\n\n\n\n<p><img alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/bph/gutenberg/total?style=for-the-badge\" /></p>\n\n\n\n\n<p class=\"has-text-align-right has-small-font-size\"><em>Questions? Suggestions? Ideas? Don&#8217;t hesitate to send <a href=\"mailto:pauli@gutenbergtimes.com\">them via email</a> or send me a message on WordPress Slack or Twitter @bph</em>. </p>\n\n\n\n<p class=\"has-text-align-right has-small-font-size\">For questions to be answered on the <a href=\"http://gutenbergtimes.com/podcast\">Gutenberg Changelog</a>, send them to <a href=\"mailto:changelog@gutenbergtimes.com\">changelog@gutenbergtimes.com</a></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n\n<p>Featured Image: <a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a>&nbsp;licensed&nbsp;<a href=\"https://wordpress.org/photos/photo/44065b3719/\">photo</a>&nbsp;by&nbsp;<a href=\"https://wordpress.org/photos/author/kafleg/\">KafleG</a>&nbsp;from the&nbsp;<a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.</p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n\n\n\n<p class=\"has-text-align-left\"><strong>Don&#8217;t want to miss the next Weekend Edition? </strong></p>\n\n\n\n<form class=\"wp-block-newsletterglue-form ngl-form ngl-portrait\" action=\"https://gutenbergtimes.com/feed/\" method=\"post\"><div class=\"ngl-form-container\"><div class=\"ngl-form-field\"><label class=\"ngl-form-label\" for=\"ngl_email\"><br />Type in your Email address to subscribe.</label><div class=\"ngl-form-input\"><input type=\"email\" class=\"ngl-form-input-text\" name=\"ngl_email\" id=\"ngl_email\" /></div></div><button type=\"submit\" class=\"ngl-form-button\">Subscribe</button><p class=\"ngl-form-text\">We hate spam, too, and won&#8217;t give your email address to anyone except Mailchimp to send out our Weekend Edition</p></div><div class=\"ngl-message-overlay\"><div class=\"ngl-message-svg-wrap\"></div><div class=\"ngl-message-overlay-text\">Thanks for subscribing.</div></div><input type=\"hidden\" name=\"ngl_list_id\" id=\"ngl_list_id\" value=\"26f81bd8ae\" /><input type=\"hidden\" name=\"ngl_double_optin\" id=\"ngl_double_optin\" value=\"yes\" /></form>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 27 Jan 2024 09:31: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:45;a:6:{s:4:\"data\";s:11:\"\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:1:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"HeroPress: Changing WordPress Core By Four Characters\";s: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:29:\"https://heropress.com/?p=6470\";s: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:151:\"https://heropress.com/changing-wordpress-core-by-four-characters/#utm_source=rss&utm_medium=rss&utm_campaign=changing-wordpress-core-by-four-characters\";s: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:11629:\"<img width=\"768\" height=\"1024\" src=\"https://heropress.com/wp-content/uploads/2025/01/65065b3b1fc601de4.31201295-1536x2048-1-768x1024.jpg\" class=\"attachment-large size-large wp-post-image\" alt=\"A brown and white Cavalier King Charles Spaniel sleeping on the back of a grey couch.\" /><div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6470_46a173-c4\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6470_b7187a-f7 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><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 kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6470_3c9bee-ee inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6470_7b7304-0f wp-block-kadence-advancedheading\"><a href=\"https://heropress.com/\">HeroPress.com</a> &#8211; <a href=\"https://heropress.com/essays/my-journey-as-an-engineer-with-wordpress/\">My Journey as an Engineer with WordPress – エンジニアとしての WordPress の旅</a></h2>\n\n\n\n\n\n<div class=\"wp-block-image is-style-default\">\n<a href=\"https://heropress.com/essays/my-journey-as-an-engineer-with-wordpress/\"><img width=\"300\" height=\"300\" src=\"https://heropress.com/wp-content/uploads/2024/01/aki_hamano-300x300.jpg\" alt=\"Aki Hamano\" class=\"wp-image-6446\" /></a></div>\n\n\n\n<p>Aki Hamano is from Tokyo, Japan. Several years ago he found a flaw in Gutenberg and submitted a patch for just four characters.  Now he is a Gutenberg Core Contributor.</p>\n\n\n\n<p><em>I was so excited to imagine that the code I had written, even though it was just a small change, would become part of WordPress itself and be spread around the world.</em></p>\n\n\n\n<p>Aki&#8217;s essay is <a href=\"https://heropress.com/essays/my-journey-as-an-engineer-with-wordpress/\">available</a> on <a href=\"https://heropress.com\">HeroPress.com</a>.</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6470_52ba8f-9d\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6470_66cf1f-78 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><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 kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6470_5696f9-6f inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6470_755721-50 wp-block-kadence-advancedheading\"><a href=\"https://hallwaychats.com\">WPPhotos.Info</a></h2>\n\n\n\n\n\n<div class=\"wp-block-image\">\n<img width=\"225\" height=\"300\" src=\"https://heropress.com/wp-content/uploads/2025/01/205659a80d88ec860.47192763-scaled-1-225x300.jpeg\" alt=\"The barn owl(Tyto alba). From Kozhikode, Kerala.\" class=\"wp-image-6476\" /></div>\n\n\n\n<p>This week&#8217;s <a href=\"https://wpphotos.info\">WPPhotos Info</a> is called &#8220;<a href=\"https://wpphotos.info/free-to-fly/\">Free to fly</a>&#8220;. </p>\n\n\n\n<p><a href=\"https://profiles.wordpress.org/mbigul/\">Bigul Malayi</a> was able to catch this rare owl at his sister in law’s house, one Sunday in Kerala, India.</p>\n\n\n\n<p>Unlikely, he added, this type of owl is traded in black market –&nbsp;<a href=\"https://wildlifesos.org/chronological-news/wildlife-sos-seizes-barn-owl-in-gujarat-raid/\" target=\"_blank\" rel=\"noreferrer noopener\">https://wildlifesos.org/chronological-news/wildlife-sos-seizes-barn-owl-in-gujarat-raid/</a>&nbsp;</p>\n\n\n\n<p><a href=\"https://wpphotos.info/free-to-fly/\">Read more of the story at WPPhotos.info!</a></p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6470_a73735-97\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6470_7ea3b4-46 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><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 kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6470_131702-3a inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 class=\"kt-adv-heading6470_4acea9-c3 wp-block-kadence-advancedheading\"><a href=\"https://wppodcasts.com\">WP Podcasts</a></h2>\n\n\n\n\n\n\n<a href=\"https://wppodcasts.com\"><img src=\"https://heropressnetwork.com/wp-content/uploads/2024/01/pocket_casts_single_315.png\" alt=\"Pocket Casts image\" class=\"wp-image-4316\" /></a>\n\n\n\n\n<p>There were <em>twenty-six</em> WordPress podcast episodes released this week!</p>\n\n\n\n<ul>\n<li><a href=\"https://potencia.pro/276-los-mejores-plugins-para-desarrolladores-de-wordpress/#new_tab\">Potencia Pro 276: Los mejores plugins para desarrolladores de WordPress</a> from <a href=\"https://wppodcasts.com/podcast/potencia-pro-wordpress-y-cozas/\">Potencia Pro, WordPress y cozas</a></li>\n\n\n\n<li><a href=\"https://wpwatercooler.com/wpwatercooler/ep473-write-it-down-blogging-for-fun-and-making-friends/#new_tab\">EP473 – Write It Down Blogging for Fun and Making Friends</a> from <a href=\"https://wppodcasts.com/podcast/wpwatercooler-weekly-wordpress-talk-show/\">WPwatercooler &#8211; Weekly WordPress Talk Show</a></li>\n\n\n\n<li><a href=\"https://wppodcasts.com/supercharging-enterprise-wordpress-with-mecum-auctions/\">Supercharging Enterprise WordPress with Mecum Auctions</a> from <a href=\"https://wppodcasts.com/podcast/the-wordpress-edge/\">The WordPress Edge</a></li>\n\n\n\n<li><a href=\"https://www.wppodcast.cat/podcast/objectius-del-2024/#new_tab\">12. Objectius del 2024</a> from <a href=\"https://wppodcasts.com/podcast/wordpress-podcast-catala/\">WordPress Pòdcast (català)</a></li>\n\n\n\n<li><a href=\"https://podcasters.spotify.com/pod/show/the-sdm-show/episodes/Episode-386-Client-Portals-with-Laura-Elizabeth-e2eqqp2#new_tab\">Episode 386 Client Portals with Laura Elizabeth</a> from <a href=\"https://wppodcasts.com/podcast/the-sdm-show/\">The SDM Show</a></li>\n</ul>\n\n\n\n<p>There are new episodes every single day, so be sure to stop by <a href=\"https://wppodcasts.com\">WPPodcasts.com</a> and search for things that interest you!</p>\n</div></div>\n\n</div></div>\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-6470_b6841e-c9\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n<div class=\"kb-row-layout-wrap kb-row-layout-id6470_1cc895-27 alignnone kt-row-has-bg wp-block-kadence-rowlayout\"><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 kb-theme-content-width\">\n\n<div class=\"wp-block-kadence-column kadence-column6470_1770ad-7f inner-column-1\"><div class=\"kt-inside-inner-col\">\n<h2 id=\"wpphotos\" class=\"kt-adv-heading6470_7db119-fb wp-block-kadence-advancedheading\"><a href=\"https://wordpress.org/photos\">WP Photos</a></h2>\n\n\n\n<p>Here are some of the great photos submitted to the <a href=\"https://wordpress.org/photos\">WPPhotos</a> project this week!</p>\n\n\n\n\n<a href=\"https://wordpress.org/photos/photo/5065b2ac38/\"><img width=\"768\" height=\"1024\" src=\"https://heropress.com/wp-content/uploads/2024/01/5065b2ac3875f441.77191056-768x1024.jpg\" alt=\"A grey squirrel eating on the railing of a deck.\" class=\"wp-image-6481\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/5065b2ac38/\">photo</a> by <a href=\"https://wordpress.org/photos/author/desrosj/\">Jonathan Desrosiers</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://wordpress.org/photos/photo/6965b15ced/\"><img width=\"1024\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2024/01/6965b15ced813cb3.94794038-1024x768.jpg\" alt=\"Sin and Flesh Brook in the woods of Fort Barton in Tiverton, Rhode Island.\" class=\"wp-image-6482\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/6965b15ced/\">photo</a> by <a href=\"https://wordpress.org/photos/author/desrosj/\">Jonathan Desrosiers</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://wordpress.org/photos/photo/10065b1411/\"><img width=\"1024\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2024/01/10065b1411dbe2447.94999518-2048x1536-1-1024x768.jpeg\" alt=\"A porcupine laying down and stretching it\'s arms\" class=\"wp-image-6478\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/10065b1411/\">photo</a> by <a href=\"https://wordpress.org/photos/author/codente/\">Jamie VanRaalte</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://wordpress.org/photos/photo/16665b31b8/\"><img width=\"1024\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2024/01/16665b31b8e5e4fe6.56360090-1024x768.jpg\" alt=\"Local fish awaiting to be fried.\" class=\"wp-image-6479\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/16665b31b8/\">photo</a> by <a href=\"https://wordpress.org/photos/author/quizzycal/\">quizzycal</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://heropress.com/wp-content/uploads/2024/01/29465b1287d1ec979.23867727-2048x1536-1.jpg\"><img width=\"1024\" height=\"768\" src=\"https://heropress.com/wp-content/uploads/2024/01/29465b1287d1ec979.23867727-2048x1536-1-1024x768.jpg\" alt=\"Snow piled on picnic tables outside a restaurant.\" class=\"wp-image-6477\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/29465b1287/\">photo</a> by <a href=\"https://wordpress.org/photos/author/topher1kenobe/\">Topher</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n<a href=\"https://wordpress.org/photos/photo/70765b2c58/\"><img width=\"683\" height=\"1024\" src=\"https://heropress.com/wp-content/uploads/2024/01/70765b2c58cc3a856.87499092-683x1024.jpeg\" alt=\"A snow man sculpture. From Belvedere Palace, Vienna.\" class=\"wp-image-6480\" /></a><a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/70765b2c58/\">photo</a> by <a href=\"https://wordpress.org/photos/author/mbigul/\">Bigul Malayi</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.\n\n\n\n\n<p>Be sure to check out the <a href=\"https://wordpress.org/photos/\">hundreds of other great photos</a>!</p>\n</div></div>\n\n</div></div>\n\n\n<p></p>\n\n\n\n<p>The header photo for this post is a <a href=\"https://creativecommons.org/share-your-work/public-domain/cc0/\">CC0</a> licensed <a href=\"https://wordpress.org/photos/photo/165659692d/\">photo</a> by <a href=\"https://wordpress.org/photos/author/mahfuznafi/\">mahfuznafi</a> from the <a href=\"https://wordpress.org/photos/\">WordPress Photo Directory</a>.</p>\n\n\n\n\n\n\n<p>That&#8217;s it for this week! If you&#8217;d like to get this post in your email every week, <a href=\"https://heropressnetwork.com/newsletter\">make sure you sign up</a>!</p>\n\n<p>The post <a href=\"https://heropress.com/changing-wordpress-core-by-four-characters/\">Changing WordPress Core By Four Characters</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:\"Fri, 26 Jan 2024 17:42:20 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}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:79:\"Do The Woo Community: Do the Woo is an Official Media Partner at CloudFest 2024\";s: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=78954\";s: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/do-the-woo-is-an-official-media-partner-and-cloudfest/\";s: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:404:\"<p>Do the Woo will be covering both the hackathon and the conference during CloudFest 2024 at Europa-Park in Germany.</p>\n<p>&gt;&gt; The post <a href=\"https://dothewoo.io/do-the-woo-is-an-official-media-partner-and-cloudfest/\">Do the Woo is an Official Media Partner at CloudFest 2024</a> appeared first on <a href=\"https://dothewoo.io\">Do the Woo - a WooCommerce and WordPress Builder Podcast</a>	.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 26 Jan 2024 11:36: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:80:\"Do The Woo Community: Woo Feature Request Board and WooCommerce Plugins for Sale\";s: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=78945\";s: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/woo-feature-request-board-and-woo-plugins-for-sale/\";s: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:427:\"<p>In WooBits I amplify a hidden feature request board on Woo.com and 5 WooCommerce premium plugins for sale by our host Katie Keith at Barn2.</p>\n<p>&gt;&gt; The post <a href=\"https://dothewoo.io/woo-feature-request-board-and-woo-plugins-for-sale/\">Woo Feature Request Board and WooCommerce Plugins for Sale</a> appeared first on <a href=\"https://dothewoo.io\">Do the Woo - a WooCommerce and WordPress Builder Podcast</a>	.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 26 Jan 2024 08:46:58 +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: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:68:\"Do The Woo Community: The Importance of Product Testing in WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=78926\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:63:\"https://dothewoo.io/importance-of-product-testing-in-wordpress/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:390:\"<p>WordPress contributors Pooja, Brian and Anand discuss how product testing is crucial and the learning process behind it. </p>\n<p>&gt;&gt; The post <a href=\"https://dothewoo.io/importance-of-product-testing-in-wordpress/\">The Importance of Product Testing in WordPress</a> appeared first on <a href=\"https://dothewoo.io\">Do the Woo - a WooCommerce and WordPress Builder Podcast</a>	.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 25 Jan 2024 08: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: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:28:\"BuddyPress: BP Classic 1.3.0\";s: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=332939\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://buddypress.org/2024/01/bp-classic-1-3-0/\";s: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:2102:\"<p>Dear end users &amp; site owners,</p>\n\n\n\n<p>Please note <a href=\"https://downloads.wordpress.org/plugin/bp-classic.1.3.0.zip\">BP Classic 1.3.0</a> is now available for upgrade/download. 1.3.0 is a maintenance release of the BuddyPress backwards compatibility <a href=\"https://buddypress.org/2023/07/bp-classic-1-0-0/\">Add-on</a> helping you to stay <em>classic</em> so that you can carry on:</p>\n\n\n\n<ul>\n<li>enjoying 3rd party BP plugins / themes that are not ready yet for the <strong>modern</strong> BuddyPress (12.0.0 &amp; up);</li>\n\n\n\n<li>and / or using the deprecated BuddyPress Legacy widgets;</li>\n\n\n\n<li>and / or using the deprecated BP Default theme.</li>\n</ul>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"wp-block-heading\">What about 1.3.0 changes?</h2>\n\n\n\n<p>4 issues have been fixed:</p>\n\n\n\n<ul>\n<li>Switch to BP root blog when migrating directories if necessary (See <a href=\"https://github.com/buddypress/bp-classic/pull/33\">#33</a>).</li>\n\n\n\n<li>Make sure BP Tooltips are used in Legacy widgets (See <a href=\"https://github.com/buddypress/bp-classic/issues/35\">#35</a> &amp; <a href=\"https://github.com/buddypress/bp-classic/issues/39\">#39</a>).</li>\n\n\n\n<li>Use a npm script to get BP Default (See <a href=\"https://github.com/buddypress/bp-classic/issues/37\">#37</a>).</li>\n\n\n\n<li>Improve how we check BP Nouveau is the current BP Template Pack in use (See <a href=\"https://github.com/buddypress/bp-classic/issues/41\">#41</a>)</li>\n</ul>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2 class=\"wp-block-heading\">Please upgrade!</h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"></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<blockquote class=\"wp-embedded-content\"><a href=\"https://wordpress.org/plugins/bp-classic/\">BP Classic</a></blockquote>\n</div>\n</div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"></div>\n</div>\";s: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, 24 Jan 2024 19:52: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:12:\"Mathieu Viet\";s: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:\"Fri, 16 Feb 2024 08:42:25 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:13:\"last-modified\";s:29:\"Fri, 16 Feb 2024 08:15:30 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 1\";}}s:5:\"build\";s:14:\"20211221060300\";}','no'),(581,'_transient_timeout_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1708116146','no'),(582,'_transient_feed_mod_d117b5738fbd35bd8c0391cda1f2b5d9','1708072946','no'),(583,'_transient_timeout_dash_v2_1ba4cf213ee97a4b25c78e8a35c7da22','1708116146','no'),(584,'_transient_dash_v2_1ba4cf213ee97a4b25c78e8a35c7da22','<div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2024/02/2023-annual-survey-results-and-next-steps/\'>2023 Annual Survey Results and Next Steps</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2024/02/wordpress-6-5-beta-1/\'>WordPress 6.5 Beta 1</a></li></ul></div><div class=\"rss-widget\"><ul><li><a class=\'rsswidget\' href=\'https://dothewoo.io/email-marketing-tips-for-woo-and-wordpress-businesses/\'>Do The Woo Community: Email Marketing for Woo and WordPress Builders and Businesses with Greg Zakowicz</a></li><li><a class=\'rsswidget\' href=\'https://wordpress.org/news/2024/02/2023-annual-survey-results-and-next-steps/\'>WordPress.org blog: 2023 Annual Survey Results and Next Steps</a></li><li><a class=\'rsswidget\' href=\'https://dothewoo.io/gatherpress-organizing-wordpress-events/\'>Do The Woo Community: GatherPress, Organizing WordPress Events with Mike, Mervin and Patricia</a></li></ul></div>','no');

--
-- Table structure for table `wp9j_postmeta`
--

CREATE TABLE `wp9j_postmeta` (
  `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `post_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `meta_key` varchar(255) DEFAULT NULL,
  `meta_value` longtext DEFAULT NULL,
  PRIMARY KEY (`meta_id`),
  KEY `post_id` (`post_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

--
-- Dumping data for table `wp9j_postmeta`
--

INSERT INTO `wp9j_postmeta` VALUES (1,2,'_wp_page_template','default'),(2,3,'_wp_page_template','default'),(3,3,'_edit_lock','1708076953:1');

--
-- Table structure for table `wp9j_posts`
--

CREATE TABLE `wp9j_posts` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `post_author` bigint(20) unsigned NOT NULL DEFAULT 0,
  `post_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_date_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_content` longtext NOT NULL,
  `post_title` text NOT NULL,
  `post_excerpt` text NOT NULL,
  `post_status` varchar(20) NOT NULL DEFAULT 'publish',
  `comment_status` varchar(20) NOT NULL DEFAULT 'open',
  `ping_status` varchar(20) NOT NULL DEFAULT 'open',
  `post_password` varchar(255) NOT NULL DEFAULT '',
  `post_name` varchar(200) NOT NULL DEFAULT '',
  `to_ping` text NOT NULL,
  `pinged` text NOT NULL,
  `post_modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_modified_gmt` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `post_content_filtered` longtext NOT NULL,
  `post_parent` bigint(20) unsigned NOT NULL DEFAULT 0,
  `guid` varchar(255) NOT NULL DEFAULT '',
  `menu_order` int(11) NOT NULL DEFAULT 0,
  `post_type` varchar(20) NOT NULL DEFAULT 'post',
  `post_mime_type` varchar(100) NOT NULL DEFAULT '',
  `comment_count` bigint(20) NOT NULL DEFAULT 0,
  PRIMARY KEY (`ID`),
  KEY `post_name` (`post_name`(191)),
  KEY `type_status_date` (`post_type`,`post_status`,`post_date`,`ID`),
  KEY `post_parent` (`post_parent`),
  KEY `post_author` (`post_author`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

--
-- Dumping data for table `wp9j_posts`
--

INSERT INTO `wp9j_posts` VALUES (1,1,'2024-02-07 21:36:41','2024-02-07 21:36:41','<!-- wp:paragraph -->\n<p>Welcome to WordPress. This is your first post. Edit or delete it, then start writing!</p>\n<!-- /wp:paragraph -->','Hello world!','','publish','open','open','','hello-world','','','2024-02-07 21:36:41','2024-02-07 21:36:41','',0,'https://go1denboy.me/?p=1',0,'post','',1),(2,1,'2024-02-07 21:36:41','2024-02-07 21:36:41','<!-- wp:paragraph -->\n<p>This is an example page. It\'s different from a blog post because it will stay in one place and will show up in your site navigation (in most themes). Most people start with an About page that introduces them to potential site visitors. It might say something like this:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><p>Hi there! I\'m a bike messenger by day, aspiring actor by night, and this is my website. I live in Los Angeles, have a great dog named Jack, and I like pi&#241;a coladas. (And gettin\' caught in the rain.)</p></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p>...or something like this:</p>\n<!-- /wp:paragraph -->\n\n<!-- wp:quote -->\n<blockquote class=\"wp-block-quote\"><p>The XYZ Doohickey Company was founded in 1971, and has been providing quality doohickeys to the public ever since. Located in Gotham City, XYZ employs over 2,000 people and does all kinds of awesome things for the Gotham community.</p></blockquote>\n<!-- /wp:quote -->\n\n<!-- wp:paragraph -->\n<p>As a new WordPress user, you should go to <a href=\"https://go1denboy.me/wp-admin/\">your dashboard</a> to delete this page and create new pages for your content. Have fun!</p>\n<!-- /wp:paragraph -->','Sample Page','','publish','closed','open','','sample-page','','','2024-02-07 21:36:41','2024-02-07 21:36:41','',0,'https://go1denboy.me/?page_id=2',0,'page','',0),(3,1,'2024-02-07 21:36:41','2024-02-07 21:36:41','<!-- wp:heading --><h2>Who we are</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>Our website address is: https://go1denboy.me.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Comments</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor&#8217;s IP address and browser user agent string to help spam detection.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>An anonymized string created from your email address (also called a hash) may be provided to the Gravatar service to see if you are using it. The Gravatar service privacy policy is available here: https://automattic.com/privacy/. After approval of your comment, your profile picture is visible to the public in the context of your comment.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Media</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>If you upload images to the website, you should avoid uploading images with embedded location data (EXIF GPS) included. Visitors to the website can download and extract any location data from images on the website.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Cookies</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>If you leave a comment on our site you may opt-in to saving your name, email address and website in cookies. These are for your convenience so that you do not have to fill in your details again when you leave another comment. These cookies will last for one year.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>If you visit our login page, we will set a temporary cookie to determine if your browser accepts cookies. This cookie contains no personal data and is discarded when you close your browser.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>When you log in, we will also set up several cookies to save your login information and your screen display choices. Login cookies last for two days, and screen options cookies last for a year. If you select &quot;Remember Me&quot;, your login will persist for two weeks. If you log out of your account, the login cookies will be removed.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>If you edit or publish an article, an additional cookie will be saved in your browser. This cookie includes no personal data and simply indicates the post ID of the article you just edited. It expires after 1 day.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Embedded content from other websites</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>Articles on this site may include embedded content (e.g. videos, images, articles, etc.). Embedded content from other websites behaves in the exact same way as if the visitor has visited the other website.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>These websites may collect data about you, use cookies, embed additional third-party tracking, and monitor your interaction with that embedded content, including tracking your interaction with the embedded content if you have an account and are logged in to that website.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Who we share your data with</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>If you request a password reset, your IP address will be included in the reset email.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>How long we retain your data</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>If you leave a comment, the comment and its metadata are retained indefinitely. This is so we can recognize and approve any follow-up comments automatically instead of holding them in a moderation queue.</p><!-- /wp:paragraph --><!-- wp:paragraph --><p>For users that register on our website (if any), we also store the personal information they provide in their user profile. All users can see, edit, or delete their personal information at any time (except they cannot change their username). Website administrators can also see and edit that information.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>What rights you have over your data</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>If you have an account on this site, or have left comments, you can request to receive an exported file of the personal data we hold about you, including any data you have provided to us. You can also request that we erase any personal data we hold about you. This does not include any data we are obliged to keep for administrative, legal, or security purposes.</p><!-- /wp:paragraph --><!-- wp:heading --><h2>Where your data is sent</h2><!-- /wp:heading --><!-- wp:paragraph --><p><strong class=\"privacy-policy-tutorial\">Suggested text: </strong>Visitor comments may be checked through an automated spam detection service.</p><!-- /wp:paragraph -->','Privacy Policy','','draft','closed','open','','privacy-policy','','','2024-02-07 21:36:41','2024-02-07 21:36:41','',0,'https://go1denboy.me/?page_id=3',0,'page','',0),(4,0,'2024-02-07 21:36:48','2024-02-07 21:36:48','<!-- wp:page-list /-->','Navigation','','publish','closed','closed','','navigation','','','2024-02-07 21:36:48','2024-02-07 21:36:48','',0,'https://go1denboy.me/2024/02/07/navigation/',0,'wp_navigation','',0),(5,1,'2024-02-16 08:42:22','0000-00-00 00:00:00','','Авточернетка','','auto-draft','open','open','','','','','2024-02-16 08:42:22','0000-00-00 00:00:00','',0,'https://go1denboy.me/?p=5',0,'post','',0);

--
-- Table structure for table `wp9j_term_relationships`
--

CREATE TABLE `wp9j_term_relationships` (
  `object_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `term_taxonomy_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `term_order` int(11) NOT NULL DEFAULT 0,
  PRIMARY KEY (`object_id`,`term_taxonomy_id`),
  KEY `term_taxonomy_id` (`term_taxonomy_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

--
-- Dumping data for table `wp9j_term_relationships`
--

INSERT INTO `wp9j_term_relationships` VALUES (1,1,0);

--
-- Table structure for table `wp9j_term_taxonomy`
--

CREATE TABLE `wp9j_term_taxonomy` (
  `term_taxonomy_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `term_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `taxonomy` varchar(32) NOT NULL DEFAULT '',
  `description` longtext NOT NULL,
  `parent` bigint(20) unsigned NOT NULL DEFAULT 0,
  `count` bigint(20) NOT NULL DEFAULT 0,
  PRIMARY KEY (`term_taxonomy_id`),
  UNIQUE KEY `term_id_taxonomy` (`term_id`,`taxonomy`),
  KEY `taxonomy` (`taxonomy`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

--
-- Dumping data for table `wp9j_term_taxonomy`
--

INSERT INTO `wp9j_term_taxonomy` VALUES (1,1,'category','',0,1);

--
-- Table structure for table `wp9j_termmeta`
--

CREATE TABLE `wp9j_termmeta` (
  `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `term_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `meta_key` varchar(255) DEFAULT NULL,
  `meta_value` longtext DEFAULT NULL,
  PRIMARY KEY (`meta_id`),
  KEY `term_id` (`term_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

--
-- Dumping data for table `wp9j_termmeta`
--


--
-- Table structure for table `wp9j_terms`
--

CREATE TABLE `wp9j_terms` (
  `term_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(200) NOT NULL DEFAULT '',
  `slug` varchar(200) NOT NULL DEFAULT '',
  `term_group` bigint(10) NOT NULL DEFAULT 0,
  PRIMARY KEY (`term_id`),
  KEY `slug` (`slug`(191)),
  KEY `name` (`name`(191))
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

--
-- Dumping data for table `wp9j_terms`
--

INSERT INTO `wp9j_terms` VALUES (1,'Uncategorized','uncategorized',0);

--
-- Table structure for table `wp9j_usermeta`
--

CREATE TABLE `wp9j_usermeta` (
  `umeta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_id` bigint(20) unsigned NOT NULL DEFAULT 0,
  `meta_key` varchar(255) DEFAULT NULL,
  `meta_value` longtext DEFAULT NULL,
  PRIMARY KEY (`umeta_id`),
  KEY `user_id` (`user_id`),
  KEY `meta_key` (`meta_key`(191))
) ENGINE=MyISAM AUTO_INCREMENT=19 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

--
-- Dumping data for table `wp9j_usermeta`
--

INSERT INTO `wp9j_usermeta` VALUES (1,1,'nickname','gdnk0'),(2,1,'first_name',''),(3,1,'last_name',''),(4,1,'description',''),(5,1,'rich_editing','true'),(6,1,'syntax_highlighting','true'),(7,1,'comment_shortcuts','false'),(8,1,'admin_color','fresh'),(9,1,'use_ssl','0'),(10,1,'show_admin_bar_front','true'),(11,1,'locale',''),(12,1,'wp9j_capabilities','a:1:{s:13:\"administrator\";b:1;}'),(13,1,'wp9j_user_level','10'),(14,1,'dismissed_wp_pointers',''),(15,1,'show_welcome_panel','1'),(16,1,'session_tokens','a:1:{s:64:\"9647838d4c81bd50c36b49bb0c826d5b529b9f0d2a1bcfde79a67eb63898de72\";a:4:{s:10:\"expiration\";i:1708245739;s:2:\"ip\";s:13:\"66.29.159.254\";s:2:\"ua\";s:80:\"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0\";s:5:\"login\";i:1708072939;}}'),(17,1,'wp9j_dashboard_quick_press_last_post_id','5'),(18,1,'community-events-location','a:1:{s:2:\"ip\";s:11:\"66.29.159.0\";}');

--
-- Table structure for table `wp9j_users`
--

CREATE TABLE `wp9j_users` (
  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `user_login` varchar(60) NOT NULL DEFAULT '',
  `user_pass` varchar(255) NOT NULL DEFAULT '',
  `user_nicename` varchar(50) NOT NULL DEFAULT '',
  `user_email` varchar(100) NOT NULL DEFAULT '',
  `user_url` varchar(100) NOT NULL DEFAULT '',
  `user_registered` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `user_activation_key` varchar(255) NOT NULL DEFAULT '',
  `user_status` int(11) NOT NULL DEFAULT 0,
  `display_name` varchar(250) NOT NULL DEFAULT '',
  PRIMARY KEY (`ID`),
  KEY `user_login_key` (`user_login`),
  KEY `user_nicename` (`user_nicename`),
  KEY `user_email` (`user_email`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

--
-- Dumping data for table `wp9j_users`
--

INSERT INTO `wp9j_users` VALUES (1,'gdnk0','$P$BftHPGYyRn6pIwcm3M2vGBSo8vn0BT.','gdnk0','admin@go1denboy.me','https://go1denboy.me','2024-02-07 21:36:41','',0,'gdnk0');


