a:4:{s:5:"child";a:1:{s:0:"";a:1:{s:3:"rss";a:1:{i:0;a:6:{s:4:"data";s:3:"


";s:7:"attribs";a:1:{s:0:"";a:1:{s:7:"version";s:3:"2.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:1:{s:7:"channel";a:1:{i:0;a:6:{s:4:"data";s:61:"
	
	
	
	




















































";s: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:16:"WordPress Planet";s: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:28:"http://planet.wordpress.org/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:8:"language";a:1:{i:0;a:5:{s:4:"data";s:2:"en";s: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:47:"WordPress Planet - http://planet.wordpress.org/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"item";a:50:{i:0;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:70:"WPTavern: Gutenberg 16.4 Introduces Experimental Auto-Inserting Blocks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147688";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:81:"https://wptavern.com/gutenberg-16-4-introduces-experimental-auto-inserting-blocks";s: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:4028:"<p><a href="https://make.wordpress.org/core/2023/08/10/whats-new-in-gutenberg-16-4-9-august/">Gutenberg 16.4</a> has been released with a new auto-inserting blocks experimental feature. It allows developers to specify a location in which the block will be automatically inserted, such as before or after a template. The block can then be repositioned after insertion using the editor tools.</p>



<p>&#8220;This applies both to the frontend and to the Site Editor (via the REST API), allowing for further user customization,&#8221; Automattic-sponsored engineer Sarah Norris said in the 16.4 release post. She posted a video demonstrating how it works with an example &#8220;like&#8221; block:</p>



<div class="wp-block-spacer"></div>



video source: <a href="https://make.wordpress.org/core/2023/08/10/whats-new-in-gutenberg-16-4-9-august/">Gutenberg 16.4 release post</a>



<p>Although the auto-inserting blocks is still behind the experimental flag, developers can try it by adding an <code>__experimentalAutoInsert</code> field to the block.json file of a dynamic block. Example code is available in the release post.</p>



<p>&#8220;This feature aims to improve the extensibility of block themes through plugins and continues to be actively developed,&#8221; Norris said.</p>



<p>The <a href="https://github.com/WordPress/gutenberg/issues/39439">GitHub ticket for auto-inserting blocks</a> describes a common scenario from the days of classic themes where a plugin would use a filter to auto-append a login/logout link to a navigation menu. This is no longer possible with block themes, so contributors have devised auto-inserting blocks as a creative solution that retains ease of use offered by simply activating a plugin and preserves the ability of the user to modify the blocks once inserted.</p>



<p>Gutenberg 16.4 also introduces a new, <a href="https://github.com/WordPress/gutenberg/pull/53030">horizontal <code>ProgressBar</code> component</a> that can be used throughout the interface. It may soon replace the <code>Spinner</code> component that is currently used in the Site Editor loading experience. An indeterminate version (indicates that a process is occurring but with no specific progress measurement) and a determinant version (a progress bar that indicates the progress made, moving towards 100%) are included in this component.</p>



indeterminate progress bar &#8211; video source: <a href="https://github.com/WordPress/gutenberg/pull/53030">Gutenberg PR #53030</a>



determinate progress bar &#8211; video source: <a href="https://github.com/WordPress/gutenberg/pull/53030">Gutenberg PR #53030</a>



<p>The Command Palette, which landed in <a href="https://wptavern.com/wordpress-6-3-lionel-introduces-command-palette-expands-pattern-management-and-design-tools">WordPress 6.3</a> earlier this week, is getting three new commands in this release:</p>



<ul>
<li>Show/hide block breadcrumbs</li>



<li>Enable/disable pre-publish checklist</li>



<li>Preview in a new tab</li>
</ul>



<p>WordPress&#8217; block library has expanded design control support for the following blocks: </p>



<ul>
<li>Footnotes: Add link, background, and text color support. (<a href="https://github.com/WordPress/gutenberg/pull/52897">52897</a>)</li>



<li>Footnotes: Add typography, dimensions, and border block supports (<a href="https://github.com/WordPress/gutenberg/pull/53044">53044</a>)</li>



<li>Preformatted: Add spacing support. (<a href="https://github.com/WordPress/gutenberg/pull/45196">45196</a>)</li>



<li>Social Links: Add Threads Icon. (<a href="https://github.com/WordPress/gutenberg/pull/52685">52685</a>)</li>



<li>Verse: Enable the line breaks. (<a href="https://github.com/WordPress/gutenberg/pull/52928">52928</a>)</li>
</ul>



<p>Check out the <a href="https://make.wordpress.org/core/2023/08/10/whats-new-in-gutenberg-16-4-9-august/">16.4 release post</a> for more details on all the enhancements, bug fixes, and accessibility and performance improvements.</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, 10 Aug 2023 22: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:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:1;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:19:"Matt: WordPress 6.3";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:22:"https://ma.tt/?p=94453";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:36:"https://ma.tt/2023/08/wordpress-6-3/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:537:"<p>Version 6.3 is out! Time to fire up your updating engines. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f604.png" alt="😄" class="wp-smiley" /> This is actually a really big one. (As a reminder, we do three major release of WP per year and each one is a +0.1, 7.0 will just be the next release after 6.9, so big things can happen in random version numbers.) <a href="https://wordpress.org/download/releases/6-3/">We&#8217;ve made a release landing page to cover some of the new things in this one, check it out</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, 10 Aug 2023 16:31:18 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s: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:2;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:127:"Do The Woo Community: Разговор са Вордпрес заједницом Србије / The Serbia WordPress Community";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"https://dothewoo.io/?p=75823";s: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://dothewoo.io/the-serbia-wordpress-community/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:430:"<p>Today we have an episode by the Serbian WordPress Community, for the Serbian WordPress community.</p>
<p>&gt;&gt; The post <a rel="nofollow" href="https://dothewoo.io/the-serbia-wordpress-community/">Разговор са Вордпрес заједницом Србије / The Serbia WordPress Community</a> appeared first on <a rel="nofollow" href="https://dothewoo.io">Do the Woo - a WooCommerce Builder Community</a>	.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 10 Aug 2023 07:44: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:3;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:123:"WPTavern: WordPress Plugin Review Team Addresses Backlog of 900+ Plugins, Implements Strategies to Improve Approval Process";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147639";s: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:132:"https://wptavern.com/wordpress-plugin-review-team-addresses-backlog-of-900-plugins-implements-strategies-to-improve-approval-process";s: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:4146:"<p>WordPress&#8217; Plugin Review team is wading through a backlog that was over 900 plugins awaiting approval earlier this week. The current count has 870 plugins sitting in the <a href="https://wordpress.org/plugins/developers/add/">review queue</a>, with an average wait time of 61 days before initial review.</p>



<div class="wp-block-spacer"></div>



<img width="1856" height="388" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-09-at-5.24.43-PM.png" alt="" class="wp-image-147652" />



<p>WordPress developer Marcus Burnette <a href="https://twitter.com/marcusdburnette/status/1688961018943221778">drew attention to the matter on Twitter</a> after submitting a plugin he created to display a gallery of your own WordPress Photo Directory photos on your website. Other developers commented on his post, reporting that their recently-approved plugins took two months.</p>



<p>WordPress Executive Director Josepha Haden Chomphosy responded with an invitation to contributors who want to learn how to review plugins and <a href="https://make.wordpress.org/plugins/handbook/apply/">apply to join the team</a>.</p>



<div class="wp-block-embed__wrapper">
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">There's an open application for anyone who wants to learn how to review these plugins and help us chip away at the backlog! <a href="https://t.co/nDF3tiOuvH">https://t.co/nDF3tiOuvH</a> <a href="https://t.co/28lrCFtx4U">https://t.co/28lrCFtx4U</a></p>&mdash; Josepha Haden Chomphosy (@JosephaHaden) <a href="https://twitter.com/JosephaHaden/status/1688983991792078848?ref_src=twsrc%5Etfw">August 8, 2023</a></blockquote>
</div>



<p>The volunteer team responsible for reviewing plugins has undergone significant restructuring after the departure of long-time contributor Mika Epstein. In June, the team <a href="https://wptavern.com/wordpress-plugin-review-team-adds-6-new-sponsored-volunteers-opens-applications">added six new sponsored volunteers</a> and opened applications for more team members. They have selected new team reps and have more than 20  applicants who have expressed interest in volunteering.</p>



<p>&#8220;The first challenge we found during our onboarding was the fact that a lot of processes were not clearly documented,&#8221; newly selected team rep Francisco Torres said in a recent <a href="https://make.wordpress.org/plugins/2023/07/24/tackling-team-challenges-together/">update</a>. &#8220;We asked A LOT of questions during this process and ensured that all the answers Mika shared with us were added to the team’s internal docs. This effort should make it a lot easier for new contributors to join the team down the road.</p>



<p>&#8220;We have also improved our internal tools to catch the most common coding mistakes and have built our predefined responses into the output provided by this tool. We still review this content manually before sending out replies, but by merging the two tasks into one (reviewing the code and drafting the message) we have been able to cut down review time considerably.&#8221;</p>



<p>In strategizing ways to cut through the formidable plugin backlog, the team has begun speeding up the process by performing a cursory initial review, followed by a more thorough one once the plugin author has fixed the most obvious issues.</p>



<p>&#8220;In order to tackle the backlog faster, we’re now spending less time on initial reviews,&#8221; Torres said. &#8220;We begin checking issues that take us less time, and then as soon as we spot one or two issues with the plugin that would prevent it from being approved, we email the plugin author to ask them to fix the initial issues. If the author gets back to us with those first fixes, then we proceed with an in-depth review.&#8221;</p>



<p>A two-month wait can be demoralizing for developers who are excited to share their open source plugins with the world. Now that the whole process is getting documented and refined to be more efficient, the Plugin Review Team will be better able to onboard new reviewers and put them in place to tackle the backlog. </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, 10 Aug 2023 01:39:54 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:4;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:62:"WPTavern: Kadence Blocks 3.1.11 Patches Critical Vulnerability";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147644";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"https://wptavern.com/kadence-blocks-3-1-11-patches-critical-vulnerability";s: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:1925:"<p>The <a href="https://wordpress.org/plugins/kadence-blocks/">Kadence Blocks</a> plugin, which is used on more than 300,000 WordPress sites, has patched a critical vulnerability in its Advanced Form Block file upload capability. Version 3.1.11, released on August 8, 2023, patches the security issue with the form uploads.</p>



<p>The plugin&#8217;s development team is getting out ahead of the situation by posting an <a href="https://www.kadencewp.com/blog/kadence-blocks-3-1-11-includes-patch-for-critical-vulnerability/">advisory</a> on their blog, with a short description of the vulnerability and its potential for exploit.</p>



<blockquote class="wp-block-quote">
<p>The Kadence Advanced Form Block, introduced in Kadence Blocks 3.1, offers site owners the ability to add a file upload capability to their site. The code within the Advanced Form Block had insufficient tests to limit what types of files can be uploaded. This could allow attackers to upload a file claiming to be a valid image type that actually contained malicious PHP code. That PHP code could be malicious, and in so doing, take over a vulnerable WordPress website. Exploiting this vulnerability would require a settings at the server level that would be considered insecure. Most premium hosting providers secure upload folders from PHP execution at the server level, though many budget hosting providers do not.</p>
</blockquote>



<p>Kadence Blocks developer Ben Ritner said sites that are not using the Advanced Form Block file upload capability are not subject to this vulnerability. At this time the vulnerability is not known to have been exploited.</p>



<p>Kadence Blocks users are encouraged to update immediately and check for unexpected users, admin accounts, and content changes. The advisory also includes ways to make file uploads more secure, including limiting file type, adding authentication, and scanning for viruses.</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, 09 Aug 2023 20:36:09 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:5;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:116:"Post Status: WordPress 6.3 • Release Workflows • European Union Cyber Resiliency Act • Gutenberg Accessibility";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:32:"https://poststatus.com/?p=150107";s: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://poststatus.com/wordpress-6-3/";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:18999:"<h2 class="wp-block-heading" id="h-this-week-at-wordpress-org-april-3-2023">This Week at WordPress.org (August 7, 2023)</h2>


<div class="has-background has-theme-palette-8-background-color wp-block-post-excerpt"><p class="wp-block-post-excerpt__excerpt">WordPress 6.3, Lionel, has been released. It&#8217;s time to test out the details and footnotes blocks, give the <code>WP_DEVELOPMENT_MODE</code> a try, and check out the new Get Involved tab on the Welcome screen. <br /><br />The WordPress Training team announces its first course cohort for <a href="https://Learn.WordPress.org">Learn.WordPress.org</a>. The course will cover Developing Your First WordPress Block, and offer real-time collaborative learning. <br /><br />In December of 2021, Log4j vulnerability sparked governmental-level decision-making implications in the EU (<a href="http://digital-strategy.ec.europa.eu/en/library/cyber-resilience-act">Cyber Resiliency Act</a>) and USA (<a href="https://cisa.gov/sbom">SBOM</a>). WordPress, Drupal, Joomla, and Typo3 have shared concerns regarding  the EU CRA. </p></div>


<div class="wp-block-spacer"></div>



<div class="wp-block-kadence-infobox kt-info-box_94d1bd-77"><div class="kt-blocks-info-box-link-wrap kt-blocks-info-box-media-align-left kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span class="kb-svg-icon-wrap kb-svg-icon-fas_rocket kt-info-svg-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h2 class="kt-blocks-info-box-title"> WP 6.3, 1st LearnWP Cohort, EU CRA</h2><p class="kt-blocks-info-box-text"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f195.png" alt="🆕" class="wp-smiley" /> <a href="https://wordpress.org/news/2023/08/lionel/">WordPress 6.3 “Lionel”</a><br /><br /><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f9d1-1f3fd-200d-1f3eb.png" alt="🧑🏽‍🏫" class="wp-smiley" /> <a href="https://make.wordpress.org/training/2023/08/02/announcing-the-first-learn-wordpress-course-cohort/">Announcing the first Learn WordPress Course Cohort</a><br /><br /> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2934.png" alt="⤴" class="wp-smiley" /><a href="https://make.wordpress.org/core/2023/08/01/proposal-improve-the-editor-tech-workflow-for-major-releases/">Proposal: improve the editor tech workflow for major releases</a><br /><br /><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f510.png" alt="🔐" class="wp-smiley" /> <a href="https://wordpress.org/news/2023/08/concerns-over-the-european-unions-cyber-resilience-act-cra/">Concerns over the European Union’s Cyber Resilience Act (CRA)</a></p></div></div></div>



<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-_b57166-6e"><div class="kt-block-spacer kt-block-spacer-halign-center"><hr class="kt-divider" /></div></div>



<h2 class="wp-block-heading" id="h-news"><a href="https://wordpress.org/news">News</a></h2>



<ul>
<li><a href="https://wordpress.org/news/2023/08/lionel/">WordPress 6.3 “Lionel”</a></li>



<li><a href="https://wordpress.org/news/2023/08/concerns-over-the-european-unions-cyber-resilience-act-cra/">Concerns over the European Union’s Cyber Resilience Act (CRA)</a></li>



<li><a href="https://make.wordpress.org/contribute">Contribute</a></li>
</ul>



<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-_8f6276-eb"><div class="kt-block-spacer kt-block-spacer-halign-center"><hr class="kt-divider" /></div></div>



<div class="wp-block-embed__wrapper">

</div>



<div class="wp-block-columns is-layout-flex wp-container-2">
<div class="wp-block-column is-layout-flow">
<h2 class="wp-block-heading">WordPress 6.4</h2>



<ul>
<li><a href="https://make.wordpress.org/core/2023/07/18/wordpress-6-4-whats-on-your-wishlist/">WordPress 6.4: What’s on your wishlist?</a></li>



<li><a href="https://make.wordpress.org/core/2023/06/05/wordpress-6-4-development-cycle/">WordPress 6.4 Development Cycle</a></li>
</ul>
</div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<div class="wp-block-embed__wrapper">

</div>



<div class="wp-block-columns is-layout-flex wp-container-7">
<div class="wp-block-column is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-5">
<div class="wp-block-column is-layout-flow">
<h2 class="wp-block-heading"><a href="https://make.wordpress.org/accessibility">Accessibility</a></h2>



<ul>
<li><a href="https://make.wordpress.org/accessibility/2023/08/07/matrix-test-results/">Matrix Test Results</a></li>
</ul>



<h2 class="wp-block-heading" id="h-community"><a href="https://make.wordpress.org/community">Community</a></h2>



<ul>
<li><a href="https://make.wordpress.org/community/2023/08/02/new-github-feature-request-separating-access-to-the-meetup-and-wordcamp-trackers/">New GitHub Feature Request: Separating access to the Meetup and WordCamp trackers</a></li>



<li><a href="https://make.wordpress.org/community/2023/08/02/community-team-meeting-agenda-for-3-august-2023/">Community Team Meeting Agenda for 3 August, 2023</a></li>



<li><a href="https://make.wordpress.org/community/2023/08/02/recap-inaugural-nextgen-pilot-events/">Recap: Inaugural NextGen Pilot Events</a></li>
</ul>



<h2 class="wp-block-heading" id="h-core"><a href="https://make.wordpress.org/core">Core</a> </h2>



<ul>
<li><a href="https://make.wordpress.org/core/2023/08/01/whose-ticket-is-it-anyway/">Whose ticket is it, anyway?</a></li>



<li><a href="https://make.wordpress.org/core/2023/08/01/proposal-improve-the-editor-tech-workflow-for-major-releases/">Proposal: improve the editor tech workflow for major releases</a></li>



<li><a href="https://make.wordpress.org/core/2023/08/07/wordpress-6-3-performance-improvements/">WordPress 6.3 performance improvements</a></li>
</ul>



<h3 class="wp-block-heading">Phase 3 Ideations</h3>



<ul>
<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/03/real-time-collaboration/" rel="noreferrer noopener">Real-Time Collaboration</a></li>



<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/04/workflows/" rel="noreferrer noopener">Workflows</a></li>



<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/05/revisions/" rel="noreferrer noopener">Revisions</a></li>



<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/07/media-library/" rel="noreferrer noopener">Media Library</a></li>



<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/10/block-library/" rel="noreferrer noopener">Block Library</a></li>



<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/12/admin-design/" rel="noreferrer noopener">Admin Design</a></li>
</ul>



<h3 class="wp-block-heading" id="h-developer-blog"><a href="https://developer.wordpress.org/news/">Developer Blog</a></h3>



<ul>
<li><a href="https://developer.wordpress.org/news/2023/08/styling-blocks-empowering-users-with-css-custom-properties/">Styling blocks: empowering users with CSS custom properties</a></li>
</ul>



<h3 class="wp-block-heading" id="h-meetings">Meetings</h3>



<ul>
<li><a href="https://make.wordpress.org/core/2023/08/09/dev-chat-agenda-august-9-2023/">Dev Chat agenda, August 9, 2023</a></li>



<li><a href="https://make.wordpress.org/core/2023/08/07/editor-chat-agenda-9-august-2023/">Editor Chat Agenda: 9 August 2023</a></li>
</ul>



<h2 class="wp-block-heading"><a href="https://make.wordpress.org/docs">Docs</a></h2>



<ul>
<li><a href="https://make.wordpress.org/docs/2023/08/04/summary-for-docs-team-meeting-august-1-2023/">Summary for Docs Team meeting, August 1, 2023</a></li>



<li><a href="https://make.wordpress.org/updates/2023/08/07/documentation-team-update-august-7-2023/">Documentation Team Update – August 7, 2023</a></li>
</ul>



<h2 class="wp-block-heading" id="h-hosting"><a href="https://make.wordpress.org/hosting">Hosting</a></h2>



<ul>
<li><a href="https://make.wordpress.org/hosting/2023/07/26/wordpress-hosting-survey/">WordPress Hosting Survey</a></li>
</ul>



<h2 class="wp-block-heading"><a href="https://make.wordpress.org/meta">Meta</a></h2>



<ul>
<li><a href="https://make.wordpress.org/meta/2023/08/09/organizations-supporting-wordpress-org/">Organizations Supporting WordPress.org</a></li>



<li><a href="https://make.wordpress.org/meta/2023/06/20/make-team-dashboards/">Make Team Dashboards</a></li>



<li><a href="https://make.wordpress.org/meta/2023/06/15/triaging-open-issues-on-trac-for-make-teams/">Triaging open issues on Trac for Make Teams</a></li>
</ul>



<h2 class="wp-block-heading" id="h-mobile"><a href="https://make.wordpress.org/mobile">Mobile</a></h2>



<ul>
<li><a href="https://make.wordpress.org/updates/2023/08/08/mobile-team-update-august-8th/">Mobile Team Update – August 8th</a></li>
</ul>



<h2 class="wp-block-heading" id="h-openverse"><a href="https://make.wordpress.org/openverse">Openverse</a></h2>



<ul>
<li><a href="https://make.wordpress.org/openverse/2023/08/07/last-week-openverse-2023-07-31-2023-08-07/">A week in Openverse: 2023-07-31 – 2023-08-07</a></li>



<li><a href="https://make.wordpress.org/openverse/2023/07/28/openverse-monthly-priorities-meeting-2023-08-02/">Openverse Monthly Priorities Meeting 2023-08-02</a></li>
</ul>



<h2 class="wp-block-heading" id="h-performance"><a href="https://make.wordpress.org/performance/">Performance</a></h2>



<ul>
<li><a href="https://make.wordpress.org/core/2023/08/08/performance-chat-summary-8-august-2023/">Performance Chat Summary: 8 August 2023</a></li>
</ul>



<h2 class="wp-block-heading" id="h-plugins"><a href="https://make.wordpress.org/plugins">Plugins</a></h2>



<ul>
<li><a href="https://make.wordpress.org/updates/2023/08/07/plugin-review-team-7-august-2023/">Plugin Review Team: 7 August 2023</a></li>
</ul>
</div>



<div class="wp-block-column is-layout-flow">
<h2 class="wp-block-heading" id="h-polyglots"><a href="https://make.wordpress.org/polyglots">Polyglots</a></h2>



<ul>
<li><a href="https://make.wordpress.org/polyglots/2023/08/09/adding-some-meta-buttons-always-visible/">Adding some meta buttons always visible</a></li>



<li><a href="https://make.wordpress.org/polyglots/2023/08/09/new-wordpress-org-theme-for-your-rosetta-site/">New WordPress.org Theme for your Rosetta Site</a></li>
</ul>



<h2 class="wp-block-heading" id="h-project">Project</h2>



<ul>
<li><a href="https://make.wordpress.org/project/2023/07/13/proposal-for-establishing-a-make-diversity-equity-inclusion-and-belonging-deib-team-within-the-wordpress-community/">Proposal for Establishing a Make Diversity, Equity, Inclusion, and Belonging (“DEIB”) Team within the WordPress Community</a></li>
</ul>



<h2 class="wp-block-heading"><a href="https://make.wordpress.org/sustainability">Sustainability</a></h2>



<ul>
<li><a href="https://make.wordpress.org/sustainability/2023/07/28/sustainability-chat-summary-july-28-2023/">Sustainability Chat Summary, July 28, 2023</a></li>
</ul>



<h2 class="wp-block-heading" id="h-test"><a href="https://make.wordpress.org/test">Test</a></h2>



<ul>
<li><a href="https://make.wordpress.org/updates/2023/08/07/test-team-update-7-august-2023/">Test Team Update: 7 August 2023</a></li>
</ul>



<h2 class="wp-block-heading" id="h-theme"><a href="https://make.wordpress.org/theme">Theme</a></h2>



<ul>
<li><a href="https://make.wordpress.org/themes/2023/08/07/themes-team-meeting-agenda-for-august-08-2023/">Themes team meeting agenda for August 08, 2023</a></li>



<li><a href="https://make.wordpress.org/updates/2023/08/08/themes-team-update-august-08-2023/">Themes team update August 08, 2023</a></li>
</ul>



<h2 class="wp-block-heading" id="h-training"><a href="https://make.wordpress.org/training">Training</a></h2>



<ul>
<li><a href="https://make.wordpress.org/training/2023/08/04/wcus-contributor-day-tutorials-workshop-in-person-remote/">WCUS Contributor Day: Tutorials Workshop (In-Person &amp; Remote)</a></li>



<li><a href="https://make.wordpress.org/training/2023/08/03/introducing-the-training-team-guide-program/">Introducing the Training Team Guide Program!</a></li>



<li><a href="https://make.wordpress.org/training/2023/08/02/announcing-the-first-learn-wordpress-course-cohort/">Announcing the first Learn WordPress Course Cohort.</a></li>
</ul>



<h3 class="wp-block-heading" id="h-tutorials"><a href="https://learn.wordpress.org/tutorials">Tutorials</a></h3>



<ul>
<li><a href="https://learn.wordpress.org/tutorial/exploring-wordpress-6-3/">Exploring WordPress 6.3</a></li>



<li><a href="https://learn.wordpress.org/tutorial/how-to-use-the-spacer-block/">How to use the spacer block</a></li>
</ul>



<h3 class="wp-block-heading" id="h-online-workshops">Online Workshops</h3>



<ul>
<li><a href="https://learn.wordpress.org/?meeting=what-is-the-domain-name-system-6">What is the Domain Name System?</a></li>



<li><a href="https://learn.wordpress.org/?meeting=what-is-the-domain-name-system-5">What is the Domain Name System?</a></li>



<li><a href="https://learn.wordpress.org/?meeting=training-team-contributor-day-online-session-2">Training Team Contributor Day Online Session</a></li>



<li><a href="https://learn.wordpress.org/?meeting=common-wordpress-apis-global-variables">Common WordPress APIs: Global Variables</a></li>



<li><a href="https://learn.wordpress.org/?meeting=wp-dev-livestream-sendig-block-theme-11">WP dev livestream: Sendig block theme</a></li>



<li><a href="https://learn.wordpress.org/?meeting=%E3%83%95%E3%83%AB%E3%82%B5%E3%82%A4%E3%83%88%E7%B7%A8%E9%9B%86%E3%81%A7%E5%AE%9F%E9%9A%9B%E3%81%AB%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86%EF%BC%81">フルサイト編集で実際にサイトを作ってみよう！</a></li>



<li><a href="https://learn.wordpress.org/?meeting=contributing-to-the-wordpress-community-team-events-and-roles">Contributing to the WordPress Community Team: Events and Roles</a></li>



<li><a href="https://learn.wordpress.org/?meeting=hallway-hangout-extending-blocks-with-custom-design-tools">Hallway Hangout: Extending blocks with custom design tools</a></li>



<li><a href="https://learn.wordpress.org/?meeting=how-to-start-contributing-to-the-wordpress-core">How to start contributing to the WordPress Core</a></li>
</ul>



<h3 class="wp-block-heading" id="h-courses"><a href="https://learn.wordpress.org/courses">Courses</a></h3>



<ul>
<li><a href="https://learn.wordpress.org/course/developing-with-the-wordpress-rest-api/">Introduction to developing with the WordPress REST API</a></li>
</ul>



<h2 class="wp-block-heading"><a href="https://make.wordpress.org/tv">WordPress TV</a></h2>



<ul>
<li><a href="https://make.wordpress.org/tv/2023/06/15/enhancing-slide-management-for-video-publications/">Enhancing Slide Management for Video Publications</a></li>
</ul>



<h2 class="wp-block-heading" id="h-wptv">WPTV</h2>



<ul>
<li><a href="https://wordpress.tv/category/year/2022/">Latest WordPress TV videos</a></li>
</ul>
</div>
</div>
</div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading" id="h-related-news">Related News:</h2>



<ul>
<li><a href="https://blog.jquery.com/2023/05/11/jquery-3-7-0-released-staying-in-order/">jQuery 3.7.0</a></li>



<li><a href="https://nodejs.org/en/blog/release/v20.2.0">Node v20.2.0 released</a></li>



<li><a href="https://www.php.net/archive/2023.php#2023-07-06-1">PHP 8.3.0 Alpha 3 available for testing</a></li>



<li><a href="https://www.php.net/archive/2023.php#2023-05-11-1"></a><a href="https://www.php.net/archive/2023.php#2023-07-06-2">PHP 8.2.8 Released!</a></li>



<li><a href="https://www.php.net/archive/2023.php#2023-07-06-3">PHP 8.1.21 Released!</a></li>



<li><a href="https://github.com/PHPMailer/PHPMailer/releases/tag/v6.8.0">PHPMailer 6.8.0</a></li>



<li><a href="https://262.ecma-international.org/">TC39</a></li>



<li><a href="http://github.com/composer/composer/releases/tag/2.5.8">Composer 2.5.8</a></li>
</ul>



<p class="has-theme-palette-7-background-color has-background">Thanks for reading our WP dot .org roundup! Each week we are highlighting the news and discussions coming from the good folks making WordPress possible. If you or your company create products or services that use WordPress, you need to be engaged with them and their work. Be sure to share this resource with your product and project managers. <br /><br /><strong>Are you interested in giving back and contributing your time and skills to WordPress.org?</strong> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f64f.png" alt="🙏" class="wp-smiley" /> <a href="https://wordpress.org/support/article/contributing-to-wordpress/">Start Here ›</a><br /><br /><strong>Get our weekly WordPress community news digest</strong> — Post Status&#8217; <a href="https://poststatus.com/news/week-in-review/">Week in Review</a> — covering the WP/Woo news plus significant writing and podcasts. It&#8217;s also available in <a href="https://poststatus.com/newsletter">our newsletter</a>. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f48c.png" alt="💌" class="wp-smiley" /></p>



<div class="wp-block-spacer"></div>



<div class="wp-block-media-text alignwide is-stacked-on-mobile has-background"><a href="https://poststatus.com/"><img src="https://poststatus.com/wp-content/uploads/2021/09/vertical-post-status-logo-250.png" alt="Post Status" class="wp-image-85823 size-full" /></a><div class="wp-block-media-text__content">
<p class="has-text-align-left has-normal-font-size" id="h-get-ready-for-remote-work">You — and <a href="https://poststatus.com/#Agency">your whole team</a> can <a href="https://poststatus.com/#choose-membership">Join Post Status</a> too!</p>



<p class="has-text-align-left has-small-font-size"><strong>Build your network. Learn with others. Find your next job — or your next hire.</strong> Read the <strong>Post Status</strong> <a href="https://poststatus.com/newsletter/">newsletter</a>. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2709.png" alt="✉" class="wp-smiley" /> Listen to <a href="https://poststatus.com/podcasts/">podcasts</a>. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f399.png" alt="🎙" class="wp-smiley" /> Follow <a href="https://twitter.com/post_status/">@Post_Status</a> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f426.png" alt="🐦" class="wp-smiley" /> and <a href="https://www.linkedin.com/company/post-status-llc/">LinkedIn</a>. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f4bc.png" alt="💼" class="wp-smiley" /></p>
</div></div>



<div class="wp-block-spacer"></div>
<p>This article was published at Post Status — the community for WordPress professionals.</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, 09 Aug 2023 20:02:54 +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:"Courtney Robertson";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:6;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:63:"Akismet: How to Disable Comments in WordPress (and When Not to)";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://akismet.com/?p=160334";s: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:62:"https://akismet.com/blog/how-to-disable-comments-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:20675:"<p>The heart of an online presence lies in its engaging community, and what better way to foster such engagement than allowing users to post comments? Yet, there are moments when it might be necessary to hit the &#8220;off&#8221; switch. If your comments section gets flooded with spam, your impulse may be to automatically close comments before things get too messy.&nbsp;</p>



<p>But you don&#8217;t necessarily need to do that. Today, we&#8217;ll delve into how to disable comments in WordPress and also discuss situations where this isn&#8217;t the best decision. And we&#8217;ll explore solutions to common concerns, such as managing spam, using powerful tools like Akismet.</p>



<p>Let&#8217;s get right to it.</p>



<span id="more-160334"></span>



<h2 class="wp-block-heading">Turning off comments to stop spam? Install Akismet instead</h2>



<p>Before you disable comments altogether, consider what’s really bothering you.</p>



<p>Is it the <a href="https://akismet.com/blog/how-to-stop-comment-spam-in-wordpress/">flood of spam</a> making your management duties unbearable? Or, are trolls wreaking havoc on your site&#8217;s overall positive vibes? It&#8217;s natural to feel overwhelmed and think of disabling comments as the quick fix. But there’s a better method you can employ.</p>



<p>Enter <a href="https://akismet.com/">Akismet</a>, your staunch ally in the battle against spam. This robust tool packs quite a punch when it comes to filtering out spammy content, letting you revel in the genuine, quality interaction with your users.</p>



<img width="900" height="526" src="https://akismet455732288.files.wordpress.com/2023/07/image2.jpg" alt="Akismet homepage with the text, " />



<p>A blend of simplicity and power, Akismet is astoundingly easy to use. Once installed and set up, it works quietly behind the scenes of your entire WordPress site, sifting through incoming comments, and sweeping away spam. All you&#8217;re left with are the comments that truly matter. You&#8217;ll see the difference immediately and wonder how you ever managed without it.</p>



<p>Here are a few features that make Akismet your hero:</p>



<ul>
<li><strong>Automatic spam detection</strong>: It checks and filters every comment, so you don&#8217;t have to spend your precious time discerning real comments from spam.</li>



<li><strong>A flexible discard feature</strong>: You have complete control. You can choose to discard the worst and most pervasive spam, so you&#8217;ll never have to see it.</li>



<li><strong>A visible comment status history</strong>: For each comment, Akismet provides a status history, so you can understand where the spam was caught, cleared, or missed.</li>
</ul>



<p>This is all fine and well, but maybe it seems like too much trouble. Couldn&#8217;t you just disable comments across the board and be done with it? Certainly, you could. But there are tangible <a href="https://akismet.com/blog/wordpress-pros-and-cons-of-enabling-comments/">benefits to keeping comments turned on</a> in WordPress.&nbsp;</p>



<p>For instance, comments can:</p>



<ul>
<li>Boost community engagement</li>



<li>Encourage repeat visitors</li>



<li>Provide a way to get quick feedback</li>



<li>Improve on-page SEO</li>
</ul>



<p>But if left to run amuck, an overabundance of spam comments can leave a sour taste in visitors&#8217; mouths. An unmoderated comment section can:</p>



<ul>
<li>Look unprofessional</li>



<li>Affect site security</li>



<li>Attract more spam comments</li>



<li>Create more work for admins</li>
</ul>



<p>All that being said, before you decide to disable comments in WordPress for future posts entirely, give Akismet a shot. It&#8217;s the solution that preserves your community engagement while keeping your WordPress website clean and spam free.</p>



<p>Still, there might be situations where you want to learn how to turn off comments in WordPress. Perhaps you&#8217;ve decided to repurpose your blog as a purely informational site, or maybe you have a specific WordPress post that doesn’t require engagement. Whatever your reasons, we&#8217;ll walk you through the process next.</p>



<h2 class="wp-block-heading">Still want to disable WordPress comments? Here are four ways to do so:</h2>



<p>While we advocate for keeping the <a href="https://akismet.com/blog/wordpress-comment-system/">comments section</a> activated, there are times when you may feel it necessary to hit that &#8220;disable&#8221; button. If you&#8217;ve made up your mind, here are four ways to turn off comments in WordPress:</p>



<img width="1999" height="1333" src="https://akismet455732288.files.wordpress.com/2023/07/image11.jpg" alt="man in a maroon sweater looking at a computer screen" class="wp-image-160337" />



<h3 class="wp-block-heading">1. Turn off comments in your WordPress settings</h3>



<p>One way to disable comments site-wide is through the WordPress Discussion settings.</p>



<p>Here&#8217;s how you do it:</p>



<ol>
<li><a href="https://jetpack.com/blog/wordpress-admin-dashboard/">From your WordPress Dashboard</a>, navigate to <strong>Settings → Discussion</strong>.</li>



<li>In the <strong>Default post settings</strong> section, uncheck the box that says <strong>Allow people to comment on new posts</strong>.</li>



<li>Scroll down and click <strong>Save Changes</strong>.</li>
</ol>



<img width="900" height="190" src="https://akismet455732288.files.wordpress.com/2023/07/image9.jpg" alt="discussion settings in WordPress" class="wp-image-160338" />



<p>Remember, this setting only applies to future posts. Your old posts will still have comments enabled unless you disable them individually or in bulk, which brings us to our next point.</p>



<h3 class="wp-block-heading">2. Disable comments on a specific post</h3>



<p>Maybe you just want to turn off comments for one or a few specific posts. That&#8217;s easy to accomplish as well:</p>



<ol>
<li>From the WordPress dashboard, navigate to <strong>Posts</strong> or <strong>Pages</strong> and find the post or page where you want to disable comments.</li>



<li>Click <strong>Edit</strong> to open the post or page.</li>



<li>On the right-hand side of the screen, in the <strong>Post</strong> tab, scroll down to <strong>Discussion</strong>.</li>



<li>Uncheck <strong>Allow comments</strong>.</li>



<li><strong>Update</strong> or<strong> Publish</strong> the post to save your changes.</li>
</ol>



<img width="900" height="290" src="https://akismet455732288.files.wordpress.com/2023/07/image6.jpg" alt="comment settings on an individual blog post" class="wp-image-160339" />



<p>Or, you can do this from the Post or Pages list. Instead of clicking on the post to open the Block Editor, click <strong>Quick Edit</strong>, uncheck the box that says <strong>Allow Comments.</strong> then click <strong>Save</strong>.</p>



<img width="900" height="379" src="https://akismet455732288.files.wordpress.com/2023/07/image8.jpg" alt="turning off comments for a post" class="wp-image-160340" />



<h3 class="wp-block-heading">3. Disable comments in bulk on a group of posts</h3>



<p>If you need to disable comments on multiple posts, you can do so quickly with the bulk edit feature:</p>



<ol>
<li>Go to <strong>Posts</strong> in your WordPress dashboard.</li>



<li>Check the boxes next to the posts where you want to disable WordPress comments.</li>



<li>From the <strong>Bulk Actions</strong> drop-down at the top, choose <strong>Edit,</strong> then click <strong>Apply</strong>.</li>



<li>In the <strong>Bulk Edit</strong> box that appears, find <strong>Comments</strong> and select<strong> Do not allow</strong>.</li>



<li>Click on the <strong>Update</strong> button to save your changes.</li>
</ol>



<img width="900" height="426" src="https://akismet455732288.files.wordpress.com/2023/07/image7.jpg" alt="turning off comments on posts in bulk" class="wp-image-160342" />



<h3 class="wp-block-heading">4. Turn off comments using custom code</h3>



<p>If you feel comfortable tinkering with your site&#8217;s code, you can turn off comments by adding a few lines to your theme&#8217;s <em>single.php</em> file. This is the file that controls specifications for your site&#8217;s blog posts.</p>



<p><em>Note: Before making any changes to your site&#8217;s code, always make a backup. Accidents can happen, and you don&#8217;t want to lose your site&#8217;s data. </em><a href="https://jetpack.com/upgrade/backup/"><em>Jetpack VaultPress Backup</em></a><em> is the ideal solution for this purpose. Finally, it’s important to use a child theme in a staging environment before pushing your changes to your live site.</em></p>



<p>Once you&#8217;re ready, locate your <em>single.php</em> file and open it in an HTML editor. Find the follow line of code in the file:</p>



<pre class="wp-block-code"><code><em>&lt;?php comments_template(); ?&gt;</em></code></pre>



<p>Highlight this bit of code and replace it with the following:</p>



<pre class="wp-block-code"><code>&lt;!-- Begin Comment

&lt;?php comments_template(); ?&gt;

End Comment --&gt;</code></pre>



<p>This code will turn off comments for all the posts on your WordPress site (and will even remove existing comments). By using this method, you’re &#8220;commenting out&#8221; the line of code that enables comments on your WordPress site. This turns that line of code into a “note” (such as ones you might make for other developers to reference if they’re troubleshooting your work) instead of a line that would actually be executed. </p>



<p>Disabling comments in this way is a better solution than simply removing the line of code entirely because you can more easily re-enable comments again in the future.&nbsp;</p>



<p>You can repeat this process for additional post types, including your site&#8217;s pages.</p>



<h3 class="wp-block-heading">Alternative solution: Keep comments enabled, but block spam</h3>



<img width="1024" height="930" src="https://akismet455732288.files.wordpress.com/2023/07/image5.png" alt="" class="wp-image-160343" />



<p>If you feel hesitant about taking the last-ditch approach to disable comments in WordPress altogether, there <em>is </em>a better solution. Consider keeping comments enabled but blocking spam. It&#8217;s the middle-ground solution that lets you foster community engagement while keeping spam at bay.</p>



<p>Akismet is your go-to tool for this purpose. Once enabled, it screens every comment and filters out those that look like spam. You&#8217;re left with genuine interaction without the headache of moderating every single comment manually.</p>



<p>To get started with Akismet, you&#8217;ll first need to install and activate the Akismet plugin. Here&#8217;s a step-by-step guide to get you up and running:</p>



<ol>
<li>From your WordPress dashboard, navigate to <strong>Plugins</strong> and then click on <strong>Add New</strong>.</li>



<li>In the search box, type “Akismet”. It should be the first result that appears.</li>



<li>Click on the <strong>Install Now</strong> button and then <strong>Activate</strong>.</li>
</ol>



<p>Now that the Akismet plugin is activated, you&#8217;ll need to set it up:</p>



<ol>
<li>Go to <strong>Settings → Akismet Anti-Spam</strong>.</li>



<li>You&#8217;ll be asked for your <strong>Akismet API key</strong>. If you don&#8217;t have one, go to the Akismet website, where you can sign up for an account and create a key.</li>



<li>Once you&#8217;ve got your key, enter it in the API Key field, then click <strong>Save Changes</strong>.</li>



<li>Akismet is now connected to your WordPress site.</li>
</ol>



<img width="900" height="510" src="https://akismet455732288.files.wordpress.com/2023/07/image12.jpg" alt="settings for Akismet" class="wp-image-160344" />



<p>That&#8217;s it! Akismet is now set up and ready to start blocking spam.</p>



<p>You can view stats and see how many spam comments Akismet has blocked by visiting the <strong>Akismet Stats</strong> page in your WordPress dashboard.</p>



<p>Remember, enabling comments doesn&#8217;t have to mean opening the floodgates to spam. With Akismet on guard, you can enjoy the best of both worlds: an engaged community and a spam-free commenting experience.</p>



<h2 class="wp-block-heading">How to delete past comments in bulk</h2>



<p>Whether you&#8217;ve decided to disable comments or simply need to clear out old, irrelevant chatter on existing published posts, WordPress provides easy ways to delete all the comments from the past.</p>



<img width="1999" height="1333" src="https://akismet455732288.files.wordpress.com/2023/07/image1.jpg" alt="crumpled up paper by a trash can" class="wp-image-160345" />



<p>Let&#8217;s start with handling this task in bulk:</p>



<ol>
<li><a href="https://jetpack.com/blog/how-to-back-up-your-wordpress-site/">Create a backup of your WordPress site</a> before making any major changes.</li>



<li>Navigate to the<strong> Comments </strong>section in your WordPress dashboard.</li>



<li>By default, all comments are displayed. You can filter them by clicking on the All, Pending, Approved, Spam, or Trash links at the top.</li>



<li>Once you&#8217;ve chosen the comments you wish to delete, check the box next to Author at the top to select all comments on the page. Alternatively, you can manually select individual comments.</li>



<li>From the <strong>Bulk Actions </strong>dropdown menu, choose <strong>Move to Trash</strong> and then click <strong>Apply</strong>.</li>
</ol>



<p>This will send all selected comments to the trash. If you want to permanently delete these comments:</p>



<ol>
<li>Click on the <strong>Trash</strong> link at the top.</li>



<li>Click the<strong> Empty Trash </strong>button.</li>
</ol>



<p>And that’s it. Your selected comments are gone for good.</p>



<p>The only problem here is that, by default, you can only bulk delete 20 comments at a time. To get around this, click <strong>Screen Options</strong> at the top of the Comments page. Beside “Number of items per page,” change “20” to whatever you’d like and click <strong>Apply.</strong></p>



<img width="958" height="508" src="https://akismet455732288.files.wordpress.com/2023/07/image4.png" alt="selecting the number of posts per page" class="wp-image-160346" />



<h2 class="wp-block-heading">How to delete past comments on individual posts</h2>



<p>If you&#8217;re only interested in pruning comments from specific existing posts, WordPress offers an efficient way to do so. Here&#8217;s how:</p>



<ol>
<li>Navigate to <strong>Posts</strong> in your WordPress dashboard.</li>



<li>Find the post from which you want to remove comments and, in the Comments column, click the number of published comments for that post.</li>



<li>You&#8217;ll now see a list of all comments for that post. Hover over the comment you want to delete to reveal a menu and click <strong>Trash</strong>.</li>



<li>If you want to permanently delete this comment, click on the <strong>Trash</strong> link at the top to view all trashed comments. Hover over the comment you just trashed, and click <strong>Delete Permanently</strong>.</li>
</ol>



<p>That&#8217;s it! You&#8217;ve successfully learned how to manage and control the comments section on your WordPress site. While it might be tempting to disable comments during tough times, tools like Akismet can make the task a lot easier, ensuring your site remains a place for valuable discussion.</p>



<h2 class="wp-block-heading">Frequently asked questions</h2>



<p>Having shed light on how to disable comments in WordPress, let&#8217;s now address some frequently asked questions.</p>



<h3 class="wp-block-heading">Why use Akismet instead of disabling comments?</h3>



<p>Akismet is a powerful spam filtering service that can significantly reduce the time and effort you spend moderating comments. By using Akismet, you can maintain an open forum for your users to engage and interact without the headache of dealing with comment spam.&nbsp;</p>



<p>This helps foster a sense of community around your content and can also improve your site&#8217;s SEO by encouraging user-generated content. In contrast, disabling comments shuts down these possibilities.</p>



<h3 class="wp-block-heading">What are other advantages of enabling comments?</h3>



<p>Enabling comments on your site creates a two-way communication channel between you and your visitors. This can lead to insightful discussions, provide feedback, and generate new ideas for content. Comments also increase the time people spend on your site, which can boost your SEO.</p>



<img width="1999" height="1125" src="https://akismet455732288.files.wordpress.com/2023/07/image10.jpg" alt="black coffee mug next to a laptop" class="wp-image-160347" />



<h3 class="wp-block-heading">What should I do if comments are disabled but still showing?</h3>



<p>If you chose to disable comments in WordPress, but comments are still appearing on your site, it might be that they were posted before you disabled comments. In such a case, you&#8217;ll need to manually delete these comments. You can refer to our sections on how to delete comments in bulk or on individual posts for step-by-step instructions.</p>



<h3 class="wp-block-heading">How can I disable comments on media files?</h3>



<p>WordPress treats media files (images, videos, etc.) as separate posts, which means they can have their own comment sections. To disable comments on media files, you&#8217;ll need to do the following:</p>



<ol>
<li>Go to <strong>Media → Library</strong> in your WordPress dashboard.</li>



<li>Click on the media file you want to disable comments for.</li>



<li>On the right hand side of the screen click <strong>Edit more details</strong>.</li>



<li>Under the <strong>Discussion</strong> section, uncheck the box that says <strong>Allow comments</strong>. If you don’t see this option, click <strong>Screen Options </strong>at the top and check the box next to <strong>Comments</strong>.&nbsp;</li>



<li>Click <strong>Update</strong> to save changes.</li>
</ol>



<p>Repeat this process for each media file you want to disable comments for.</p>



<h3 class="wp-block-heading">How can I remove the “Comments Are Closed” message?</h3>



<p>The &#8220;Comments Are Closed&#8221; message typically appears when comments have been disabled on a post that had comments previously published. One way to remove this is by adding this CSS to your site.</p>



<p>In your dashboard, go to <strong>Appearance → Additional CSS.</strong> Add this line of code to the bottom:</p>



<pre class="wp-block-code"><code>.nocomments {

&nbsp;&nbsp;&nbsp;&nbsp;display: none;

}</code></pre>



<p>Then, click <strong>Publish.</strong>&nbsp;</p>



<p>This should work for the majority of themes. If, however, your theme uses a different CSS class for the “Comments Are Closed” message, you’ll need to replace “.nocomments” with the correct line.</p>



<h3 class="wp-block-heading">How can I remove the comment counter on my blog?</h3>



<p>The comment counter is a feature that comes with many WordPress themes. To remove it, you&#8217;ll need to edit your theme&#8217;s files. Again, back up your site before making any changes.</p>



<ol>
<li>Go to <strong>Appearance → Additional CSS</strong>.</li>



<li>Next, you need to hide the<em> .comments_count class</em>. To do this, paste this code snippet at the bottom:</li>
</ol>



<pre class="wp-block-code"><code>.comments-count {

&nbsp;display: none;

}</code></pre>



<ol start="3">
<li>Click <strong>Publish</strong> to save your changes.</li>
</ol>



<h2 class="wp-block-heading">Akismet: AI-powered anti-spam for WordPress comments and forms</h2>



<p>Comments form a vibrant part of any blog or website, sparking discussions, fostering community, and generating valuable user engagement. However, managing spam can turn this asset into a hassle. That&#8217;s why Akismet is such a valuable plugin — it can transform the chore of comment moderation into an automated process.</p>



<p>Harnessing the power of AI, Akismet helps keep your comments section clean, filtering out spam and allowing genuine interactions to shine. While disabling comments might seem like a tempting quick fix, consider this alternative: a world where your users can freely submit comments to share their thoughts, ideas, and appreciation without you having to worry about an onslaught of spam.</p>



<p><a href="https://akismet.com/pricing/">Get started with Akismet</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, 09 Aug 2023 13:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:12:"Kathryn Marr";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:7;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:108:"WPTavern: WordPress 6.3 “Lionel” Introduces Command Palette, Expands Pattern Management and Design Tools";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147591";s: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://wptavern.com/wordpress-6-3-lionel-introduces-command-palette-expands-pattern-management-and-design-tools";s: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:8996:"<img width="1508" height="1124" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-08-at-5.19.49-PM.png" alt="" class="wp-image-147623" />image credit: <a href="https://garystockbridge617.getarchive.net/amp/media/lionel-hamptonnovember-1956-a54db8">Lionel Hampton.November 1956. Örebro, Sverive</a>



<p><a href="https://wordpress.org/news/2023/08/lionel/">WordPress 6.3</a> “Lionel” was released today, named for <a href="https://en.wikipedia.org/wiki/Lionel_Hampton">Lionel Hampton</a>, an American jazz vibraphonist, pianist, percussionist, and bandleader.</p>



<p>As the last release in Phase 2 of the Gutenberg project, many updates in WordPress 6.3  are targeted at polishing up customization features and the UI that supports them. </p>



<p>Content, templates, and patterns can now be <a href="https://github.com/WordPress/gutenberg/issues/44461">edited together</a>, without the user having to leave the Site Editor. This streamlines the workflow across templates and content, making it easier to build out a website with live previews. Users can now <a href="https://github.com/WordPress/gutenberg/pull/50565">create new pages</a> and <a href="https://github.com/WordPress/gutenberg/pull/50565">view page details in the sidebar</a>, an experience that is very similar to editing a page in the block editor except that it keeps the process inside the flow of design editing.</p>



<div class="wp-block-spacer"></div>



video credit:&nbsp;<a href="https://make.wordpress.org/core/2023/06/14/whats-new-in-gutenberg-16-0-14-june/">Gutenberg 16.0 release post</a>



<h3 class="wp-block-heading">Pattern Management Expands to Include Creating and Syncing Patterns</h3>



<p>Pattern management was a major focus of the 6.3 release. Users can now arrange blocks to create their own patterns and save them to a library where they can be searched and edited. </p>



<div class="wp-block-spacer"></div>



<img width="1600" height="922" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/07/Patterns-changes.png" alt="" class="wp-image-146981" />Changes to Patterns –&nbsp;<a href="https://make.wordpress.org/core/2023/07/14/whats-new-in-gutenberg-16-2-12-july/">Gutenberg 16.2 release post</a>



<p>Reusable blocks have been <a href="https://wptavern.com/reusable-blocks-renamed-to-patterns-with-synced-and-non-synced-options">renamed to synced patterns</a> but still function the same way. They can be created and edited in the block editor and then inserted into posts or pages with the edits synced. Block patterns, once inserted, can be edited and are not synced across other instances. </p>



<p>The difference between synced and non-synced patterns is shown in the&nbsp;<a href="https://github.com/WordPress/gutenberg/pull/51954">sync status details section</a>&nbsp;within the pattern sidebar navigation screen. <a href="https://github.com/WordPress/gutenberg/pull/51990">A new lock icon</a>&nbsp;designates theme patterns as unable to be edited or modified.</p>



<div class="wp-block-spacer"></div>



<img width="874" height="577" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/07/lock-and-sync-indicators.png" alt="" class="wp-image-146543" />image credit:&nbsp;<a href="https://github.com/WordPress/gutenberg/pull/51990">Gutenberg PR #51990</a>



<h3 class="wp-block-heading">New Command Palette Tool Enables Quick Search and Command Execution</h3>



<p>WordPress 6.3 <a href="https://wptavern.com/wordpress-6-3-will-introduce-a-command-palette">introduces a new Command Palette</a> that was designed to be an extensible quick search and command execution tool. Users can do things like navigate to a page or post, add new content or a template, and toggle UI elements and editor preferences, among other things. It can be activated by using keyboard shortcuts (⌘+k on Mac or Ctrl+k on Windows) or by clicking the sidebar search icon in Site View, or clicking the Title Bar.</p>



<p>Contributors are considering <a href="https://github.com/WordPress/gutenberg/issues/53299">adding support for WP-CLI commands</a> in future iterations. The Command Palette is <a href="https://github.com/WordPress/gutenberg/pull/51169">launching with a public API</a> so developers can explore extending it to add their own commands.</p>



<div class="wp-block-spacer"></div>



<img width="500" height="500" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/08/3-command-palette-500x500.webp" alt="" class="wp-image-147613" />image source: WordPress 6.3 About Page



<h3 class="wp-block-heading">WordPress&#8217; Design Tools Updated to Include More Customization Capabilities</h3>



<p>This release significantly expands the capabilities of existing design tools to make it easier to customize the finer details. Users can now design their own caption styles through the Styles interface without writing any CSS. Duotone filters are now available to be managed in Styles for blocks that support them and there is an option to disable them entirely. The Cover block&#8217;s settings capabilities have been expanded to include text color, layout controls, and border options.</p>



<p>A few other notable new features and improvements in WordPress 6.3 include the following: </p>



<ul>
<li>Style revisions in the Site Editor let users revert to previous versions of the design</li>



<li>New Footnotes block automatically links annotations throughout the content</li>



<li>New Details block allows users to easily show or hide content </li>



<li>Preview block themes before activating</li>



<li>Set aspect ratio on images</li>



<li>Distraction-free mode now available in the Site Editor</li>



<li>Revamped top toolbar</li>



<li>Improvements to List View&#8217;s drag-and-drop functionality</li>



<li>New modal for building templates with patterns</li>



<li>Failed update safeguards</li>



<li>Minimum supported version of PHP updated to 7.0.0</li>



<li>50+ accessibility improvements for labeling, tab and arrow-key navigation, revised heading hierarchy, and new controls in the admin image editor </li>
</ul>



<p>This release also brings more than 170 performance improvements and is significantly faster than previous versions.</p>



<p>&#8220;Based on the <a href="https://docs.google.com/spreadsheets/d/1UMBN8H9r5ad5NPb81N3cx1bfAvhVDnd2UKpVU1FVgjc/edit">performance benchmarks conducted</a> for RC3, <strong>WordPress 6.3 loads 24% faster for block themes and 18% faster for classic themes</strong>, compared to WordPress 6.2, based on the <a href="https://web.dev/lcp/">Largest Contentful Paint (LCP)</a> metric,&#8221; Google-sponsored contributor Felix Arntz said in a <a href="https://make.wordpress.org/core/2023/08/07/wordpress-6-3-performance-improvements/">summary</a> on the improvements. &#8220;For WordPress 6.2, those improvements amounted to 18% and 5% respectively, so it is fair to summarize that WordPress 6.3 is a major achievement in terms of performance. &#8220;</p>



<p>The most notable performance gains came from the introduction of defer and async support for the Scripts API and fetchpriority support for images, along with optimization of the <code>emoji-loader.js</code> script.</p>



<p>WordPress 6.3 is the result of the efforts of more than 650 contributors across 52 countries, with ~32% of them (205) being first-time contributors. </p>



<p>After updating to WordPress 6.3, users may notice a new &#8220;Get Involved&#8221; tab on the About page, designed to help new contributors find their place in the WordPress project. This addition closes a 10-year old <a href="https://core.trac.wordpress.org/ticket/23348">ticket</a> that suggested adding a “Contribute” tab to the About page. It features both code-based and no-code contribution opportunities with a link to a new <a href="https://make.wordpress.org/contribute/">WordPress.org/contributor</a> page.  This page debuts a new interactive tool that helps visitors find contributor teams that might be a good fit for their interests and capabilities.</p>



<p>&#8220;As the community looks to the future, all efforts turn to <a href="https://make.wordpress.org/core/2023/06/05/wordpress-6-4-development-cycle/">6.4</a> and, subsequently, the transition into <a href="https://make.wordpress.org/core/2023/03/24/phase-3-collaboration/">Phase 3</a>, which is expected to introduce powerful collaboration tools to the website creation and management experience,&#8221; WordPress 6.3 release lead Matías Ventura said.</p>



<p>For more details on all the changes included under the hood in this release, check out the <a href="https://wordpress.org/documentation/wordpress-version/version-6-3/">documentation for 6.3</a>, the <a href="https://make.wordpress.org/core/2023/07/18/wordpress-6-3-field-guide/">WordPress 6.3 Field Guide</a>, and <a href="https://make.wordpress.org/core/tag/dev-notes+6-3/">6.3-related developer notes</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, 08 Aug 2023 21:29:33 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:8;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:46:"WordPress.org blog: WordPress 6.3 “Lionel”";s: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=15718";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:42:"https://wordpress.org/news/2023/08/lionel/";s: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:64694:"<img width="1024" height="683" src="https://i0.wp.com/wordpress.org/news/files/2023/08/6.3-Release-Edition-Main-Image.png?resize=1024%2C683&ssl=1" alt="" class="wp-image-15794" />



<p>Say hello to WordPress 6.3 “Lionel,” named after <a href="https://en.wikipedia.org/wiki/Lionel_Hampton">Lionel Hampton</a>, the celebrated American jazz artist. A prolific jazz vibraphonist, pianist, and percussionist, Hampton gained notoriety working in harmony with greats from <a href="https://en.wikipedia.org/wiki/Charles_Mingus">Charles Mingus</a> to <a href="https://en.wikipedia.org/wiki/Quincy_Jones">Quincy Jones</a> and as bandleader of the eponymous Lionel Hampton Orchestra. His artistry and charitable work have been recognized with a Grammy, a star on the Hollywood Walk of Fame, and the National Medal of Arts.</p>



<p>Be sure to turn up the volume of the <a href="https://www.youtube.com/channel/UCpfWWFslWSapwL_q16AboSg/featured">musical stylings</a> of Lionel Hampton as you discover all “Lionel” has to offer.</p>



<p>With “Lionel” you can create beautiful and compelling websites more efficiently than ever. Whether you want to build an entire site without coding or are a developer looking to customize every detail, WordPress 6.3 has something to pique your interest. As you unpack and explore this latest release, you will discover updated functions and navigation designed to help you work and create with less effort, design tools that give you more control over layout, and added functionality enriching the site-building experience.</p>



<blockquote class="wp-block-quote has-large-font-size">
<p class="has-extra-large-font-size">&#8220;Lionel&#8221; marks a major chapter in the evolution of WordPress as a tool for expression. It’s the culmination of years of work from hundreds of contributors, bringing a more powerful and cohesive editing experience for crafting websites with blocks. It continues the quest of making web publishing approachable for everyone—so it’s also just a new beginning!</p>
<cite>Matías Ventura, WordPress 6.3 Release Lead</cite></blockquote>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link wp-element-button" href="https://wordpress.org/wordpress-6.3.zip">Download WordPress 6.3 &#8220;Lionel&#8221; today</a></div>
</div>



<h2 class="wp-block-heading">What’s inside</h2>



<p>This momentous release opens new possibilities for the creative expression of designers, creators, and builders. Powerful tools and refined controls give users confidence and allow them to easily manage their sites.</p>



<h3 class="wp-block-heading">Do everything in the Site Editor</h3>



<p>WordPress 6.3 brings your content, templates, and patterns together in the Site Editor for the first time. Add pages, browse style variations, create synced patterns, and enjoy fine-tuned control over navigation menus. Spend less time switching across different site areas—so you can focus on what matters most. Creation to completion, all in one place.</p>



<img width="1024" height="666" src="https://i0.wp.com/wordpress.org/news/files/2023/08/site-editor-2.png?resize=1024%2C666&ssl=1" alt="Image titled: " /><em>Do everything in the Site Editor</em>



<h3 class="wp-block-heading">Preview Block themes</h3>



<p>Experience block themes before you switch and preview the Site Editor, with options to customize directly before committing to a new theme.&nbsp;</p>



<img width="1024" height="666" src="https://i0.wp.com/wordpress.org/news/files/2023/08/previewing-themes.png?resize=1024%2C666&ssl=1" alt="Image about previewing block themes titled Previewing Themes depicting " /><em>Preview a new block theme before you switch and commit</em>



<h3 class="wp-block-heading">Create and sync patterns</h3>



<p>Arrange blocks and save them to the ‘My Patterns’ section for use throughout your site. You can even specify whether to sync your patterns (previously referred to as “Reusable blocks”) so that one change applies to all parts of your site. Or, utilize patterns as a starting point with the ability to customize each instance.</p>



<img width="1024" height="666" src="https://i0.wp.com/wordpress.org/news/files/2023/08/patterns.png?resize=1024%2C666&ssl=1" alt="Image showing the new My Patterns section in the CMS." class="wp-image-15768" /><em>My patterns: All your patterns in one place</em>



<h3 class="wp-block-heading">Work faster with the Command Palette</h3>



<p>Switch to a specific template or open your editor preferences with a new tool that helps you quickly access expanded functionality. With simple keyboard shortcuts (⌘+k on Mac or Ctrl+k on Windows), clicking the sidebar search icon in Site View, or clicking the Title Bar, get where you need to go and do what you need to do in seconds.</p>



<img width="1024" height="666" src="https://i0.wp.com/wordpress.org/news/files/2023/08/command-palette.png?resize=1024%2C666&ssl=1" alt="Image depicting the new Command Palette" class="wp-image-15763" /><em>Get to know the new Command Palette </em>



<h3 class="wp-block-heading">Sharpen your designs with new tools</h3>



<p>New design controls bring more versatility for fine-tuning, starting with the ability to customize your captions from the Styles interface without coding. You can manage your duotone filters in Styles for supported blocks and pick from the options provided by your theme or disable them entirely. The Cover block gets added settings for text color, layout controls, and border options, making this powerful block even more handy.</p>



<img width="1024" height="666" src="https://i0.wp.com/wordpress.org/news/files/2023/08/design.png?resize=1024%2C666&ssl=1" alt="Image representing the new design tools in the Site Editor" class="wp-image-15764" /><em>New design tools</em>



<h3 class="wp-block-heading">Track design changes with Style revisions</h3>



<p>With a new audit trail, you can now see how your site looked at a specific time. Visualize these revisions in a timeline and access a one-click option to restore prior styles.</p>



<img width="1024" height="666" src="https://i0.wp.com/wordpress.org/news/files/2023/08/revisions.png?resize=1024%2C666&ssl=1" alt="Image titled " /><em>Style revisions: See your style revision history </em>



<h3 class="wp-block-heading">Annotate with the Footnotes block</h3>



<p>Footnotes add convenient annotations throughout your content. Now you can add and link footnotes for any paragraph.</p>



<img width="1024" height="666" src="https://i0.wp.com/wordpress.org/news/files/2023/08/footnotes.png?resize=1024%2C666&ssl=1" alt="Image depicting the new Footnotes Block" class="wp-image-15766" /><em>Add footnotes effortlessly with the new Footnotes Block</em>



<h3 class="wp-block-heading">Show or hide content with the Details block</h3>



<p>Use the Details block to avoid spoiling a surprise, create an interactive Q&amp;A section, or hide a long paragraph under a heading.</p>



<img width="1024" height="666" src="https://i0.wp.com/wordpress.org/news/files/2023/08/details.png?resize=1024%2C666&ssl=1" alt="Image depicting the new Details Block" class="wp-image-15765" /><em>Display or hide content with the new Details Block</em>



<h3 class="wp-block-heading">Performance gets a boost</h3>



<p>WordPress 6.3 has <a href="https://make.wordpress.org/core/2023/08/07/wordpress-6-3-performance-improvements/">170+ performance updates</a>, including defer and async support for the Scripts API and fetchpriority support for images. These improvements, along with block template resolution, image lazy-loading, and the emoji loader, can dramatically improve your website’s perceived load time.</p>



<h3 class="wp-block-heading">Accessibility remains a core focus</h3>



<p>Incorporating more than 50 accessibility improvements across the platform, WordPress 6.3 is more accessible than ever. Improved labeling, optimized tab and arrow-key navigation, revised heading hierarchy, and new controls in the admin image editor allow those using assistive technologies to navigate more easily.</p>



<h3 class="wp-block-heading">Other highlights</h3>



<h4 class="wp-block-heading">Set aspect ratio on images</h4>



<p>Specify your aspect ratios and ensure design integrity, especially when using images in patterns.</p>



<h4 class="wp-block-heading">Build your site distraction-free</h4>



<p>Distraction-free designing is now available in the Site Editor.</p>



<h4 class="wp-block-heading">Rediscover the Top Toolbar</h4>



<p>A revamped Top Toolbar offers parent selectors for nested blocks, options when selecting multiple blocks, and an interface embedded into the title bar with new functionality in mind.</p>



<h4 class="wp-block-heading">List View improvements</h4>



<p>Drag and drop to every content layer and delete any block you would like in the updated List View.</p>



<h4 class="wp-block-heading">Build templates with Patterns</h4>



<p>Create unique patterns to jumpstart template creation with a new modal enabling access to pattern selection.</p>



<h4 class="wp-block-heading">Changes in PHP support</h4>



<p>Support for PHP 5 is discontinued. The&nbsp;new minimum supported version&nbsp;of PHP is 7.0.0.</p>



<h4 class="wp-block-heading">Failed update safeguards</h4>



<p>WordPress will now auto-restore the previously installed version of plugins or themes if something goes wrong during a failed manual update.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading">Learn more about WordPress and 6.3</h2>



<p>Explore <a href="https://learn.wordpress.org/tutorials/">Learn WordPress</a> for quick how-to videos, <a href="https://learn.wordpress.org/social-learning/">online workshops</a>, and other resources to level up your knowledge of the latest features in WordPress.&nbsp;</p>



<p>Check out the <a href="https://make.wordpress.org/core/2023/07/18/wordpress-6-3-field-guide/">WordPress 6.3 Field Guide</a> for detailed developer notes to help you build with WordPress and get the most out of the latest release. Read the <a href="https://wordpress.org/documentation/wordpress-version/version-6-3/">6.3 release notes</a> for additional technical details about this release, including feature recaps, installation information, file changes, fixes, and updates.</p>



<p>Read and subscribe to the <a href="https://developer.wordpress.org/news/">Developer Blog</a> for even more helpful WordPress content. </p>



<p>To accompany this release, a new <a href="https://wordpress.org/download/releases/6-3/">web experience</a> has been created to provide a more visual way of getting acquainted with the many improvements and new features of WordPress 6.3. </p>



<p>Seeing WordPress 6.3 in action doesn&#8217;t stop there! Be sure to watch this brief <a href="https://www.youtube.com/watch?v=6JhJcOLySLY">overview video</a> to get a taste of the many things &#8220;Lionel&#8221; has to offer.</p>



<div class="wp-block-embed__wrapper">

</div>



<h2 class="wp-block-heading">WordPress is a global software platform</h2>



<p><a href="https://translate.wordpress.org/stats/">61 locales have translated 90 percent</a> or more of WordPress 6.3 into their language. Community translators are working hard to ensure more translations are on their way. Thank you, gracias, ありがとう, धन्यवाद, and ευχαριστώ to everyone who helps to make WordPress available in 200 languages.</p>



<h2 class="wp-block-heading">Contributing to WordPress</h2>



<p>WordPress believes in democratizing publishing and <a href="https://opensource.org/osd-annotated">the freedoms that come with open source</a>. Supporting this idea is a large community of people collaborating to strengthen the software. A big thank you to everyone who makes WordPress.</p>



<blockquote class="wp-block-quote has-large-font-size">
<p class="has-extra-large-font-size">Our community of contributors has always been what makes WordPress wonderful. You are what makes sure our project continues to thrive, and our software remains secure, usable, and impactful. Thank you so much for joining together to make the web (and the world) a better place!</p>
<cite>Josepha Haden Chomphosy, Executive Director, WordPress.org</cite></blockquote>



<p>WordPress 6.3 arrives thanks to more than 650 contributors&#8217; collective passion and effort in at least 52 countries. This release also includes over 205 first-time contributors!&nbsp;</p>



<h3 class="wp-block-heading">The 6.3 release squad</h3>



<p>The 6.3 release was led from start to launch by an active set of contributors from across many disciplines. Over several weeks, they kept the release on track and moving forward by connecting ideas, resolving issues, and removing roadblocks.</p>



<ul>
<li>Release Lead: <a href="https://profiles.wordpress.org/matveb/">Matías Ventura</a></li>



<li>Release Coordinators: <a href="https://profiles.wordpress.org/francina/">Francesca Marano</a>, <a href="https://profiles.wordpress.org/priethor/">Héctor Prieto</a></li>



<li>Core Tech Leads: <a href="https://profiles.wordpress.org/azaozz/">Andrew Ozz</a>, <a href="https://profiles.wordpress.org/mikeschroder/">Mike Schroder</a>, <a href="https://profiles.wordpress.org/davidbaumwald/">David Baumwald</a></li>



<li>Editor Tech Leads:&nbsp; <a href="https://profiles.wordpress.org/isabel_brison/">Isabel Brison</a>, <a href="https://profiles.wordpress.org/ramonopoly/">Ramon Dodd</a></li>



<li>Core Triage Leads: <a href="https://profiles.wordpress.org/audrasjb/">Jb Audras</a>, <a href="https://profiles.wordpress.org/chaion07/">Ahmed Kabir Chaion</a>, <a href="https://profiles.wordpress.org/mukesh27/">Mukesh Panchal</a>, <a href="https://profiles.wordpress.org/oglekler/">Olga Glecker</a></li>



<li>Editor Triage Leads: <a href="https://profiles.wordpress.org/annezazu/">Anne McCarthy</a>, <a href="https://profiles.wordpress.org/bph/">Birgit Pauli-Haack</a>, <a href="https://profiles.wordpress.org/firoz2456/">Firoz Sabaliya</a>, <a href="https://profiles.wordpress.org/ndiego/">Nick Diego</a></li>



<li>Documentation Leads: <a href="https://profiles.wordpress.org/femkreations/">Femy Praseeth</a>, <a href="https://profiles.wordpress.org/stevenlinx/">Steven Lin</a>, <a href="https://profiles.wordpress.org/leonnugraha/">Leonardus Nugraha</a>, <a href="https://profiles.wordpress.org/611shabnam/">Mushrit Shabnam</a></li>



<li>Marketing &amp; Communications Leads: <a href="https://profiles.wordpress.org/dansoschin/">Dan Soschin</a>, <a href="https://profiles.wordpress.org/jpantani/">Jonathan Pantani</a>, <a href="https://profiles.wordpress.org/meher/">Meher Bala</a></li>



<li>Test Leads: <a href="https://profiles.wordpress.org/ironprogrammer/">Brian Alexander</a>, <a href="https://profiles.wordpress.org/webtechpooja/">Pooja Derashri</a>, <a href="https://profiles.wordpress.org/chrismalone617/">Chris Malone</a>, <a href="https://profiles.wordpress.org/boniu91/">Piotrek Boniu</a></li>



<li>Design Leads: <a href="https://profiles.wordpress.org/karmatosed/">Tammie Lister</a>, <a href="https://profiles.wordpress.org/richtabor/">Rich Tabor</a></li>



<li>Performance Leads: <a href="https://profiles.wordpress.org/flixos90/">Felix Arntz</a>, <a href="https://profiles.wordpress.org/clarkeemily/">Emily Clarke</a></li>
</ul>



<h3 class="wp-block-heading">6.3 contributors</h3>



<p>Complimenting the release squad is a diverse group of contributors whose global collaboration delivered hundreds of enhancements and fixes, ensuring a stable release for all—a testament to the power and capability of the WordPress community.&nbsp;</p>



<p class="is-style-wporg-props-long alignfull"><a href="https://profiles.wordpress.org/zgrkaralar/">&#214;zg&#252;r KARALAR</a> · <a href="https://profiles.wordpress.org/6adminit/">6adminit</a> · <a href="https://profiles.wordpress.org/jorbin/">Aaron Jorbin</a> · <a href="https://profiles.wordpress.org/aaronrobertshaw/">Aaron Robertshaw</a> · <a href="https://profiles.wordpress.org/webcommsat/">Abha Thakor</a> · <a href="https://profiles.wordpress.org/abhi3315/">abhi3315</a> · <a href="https://profiles.wordpress.org/softwortech/">Abhishek Sharma</a> · <a href="https://profiles.wordpress.org/ababir/">Abir</a> · <a href="https://profiles.wordpress.org/abitofmind/">abitofmind</a> · <a href="https://profiles.wordpress.org/adamsilverstein/">Adam Silverstein</a> · <a href="https://profiles.wordpress.org/awarner20/">Adam W. Warner</a> · <a href="https://profiles.wordpress.org/adarshposimyth/">Adarsh Akshat</a> · <a href="https://profiles.wordpress.org/adeltahri/">Adel Tahri</a> · <a href="https://profiles.wordpress.org/adi3890/">Aditya Jain</a> · <a href="https://profiles.wordpress.org/chaion07/">Ahmed Chaion</a> · <a href="https://profiles.wordpress.org/ahsannayem/">Ahsan Chowdhury</a> · <a href="https://profiles.wordpress.org/wildworks/">Aki Hamano</a> · <a href="https://profiles.wordpress.org/akmelias/">akmelias</a> · <a href="https://profiles.wordpress.org/wpfy/">Akramul Hasan</a> · <a href="https://profiles.wordpress.org/xknown/">Alex Concha</a> · <a href="https://profiles.wordpress.org/xavortm/">Alex Dimitrov</a> · <a href="https://profiles.wordpress.org/cawa-93/">Alex Kozack</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/alexandrelara/">Alexandre Lara</a> · <a href="https://profiles.wordpress.org/allancole/">allancole</a> · <a href="https://profiles.wordpress.org/mrfoxtalbot/">Alvaro G&#243;mez</a> · <a href="https://profiles.wordpress.org/alvitazwar052/">Alvi Tazwar</a> · <a href="https://profiles.wordpress.org/akrocks/">Amaan Khan</a> · <a href="https://profiles.wordpress.org/amansurov/">amansurov</a> · <a href="https://profiles.wordpress.org/amin7/">amin</a> · <a href="https://profiles.wordpress.org/sabreuse/">Amy Hendrix (sabreuse)</a> · <a href="https://profiles.wordpress.org/anatoliyav/">Anatoliy</a> · <a href="https://profiles.wordpress.org/anatolikkk/">Anatoliy Dovgun</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/nacin/">Andrew Nacin</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/rarst/">Andrey "Rarst" Savchenko</a> · <a href="https://profiles.wordpress.org/oandregal/">André Maneiro</a> · <a href="https://profiles.wordpress.org/afragen/">Andy Fragen</a> · <a href="https://profiles.wordpress.org/andizer/">Andy Meerwaldt</a> · <a href="https://profiles.wordpress.org/apeatling/">Andy Peatling</a> · <a href="https://profiles.wordpress.org/anilvaza/">Anil Vaza</a> · <a href="https://profiles.wordpress.org/ankit-k-gupta/">Ankit K Gupta</a> · <a href="https://profiles.wordpress.org/ankitmaru/">Ankit Panchal</a> · <a href="https://profiles.wordpress.org/reputeinfosystems/">Ankur Chotai</a> · <a href="https://profiles.wordpress.org/annashopina/">Anna</a> · <a href="https://profiles.wordpress.org/annezazu/">Anne McCarthy</a> · <a href="https://profiles.wordpress.org/annebovelett/">Anne-Mieke Bovelett</a> · <a href="https://profiles.wordpress.org/annziel/">annziel</a> · <a href="https://profiles.wordpress.org/antpb/">Anthony Burchell</a> · <a href="https://profiles.wordpress.org/atimmer/">Anton Timmermans</a> · <a href="https://profiles.wordpress.org/antonvlasenko/">Anton Vlasenko</a> · <a href="https://profiles.wordpress.org/antonyagrios/">Antony Agrios</a> · <a href="https://profiles.wordpress.org/anver/">anver</a> · <a href="https://profiles.wordpress.org/anveshika/">Anveshika Srivastava</a> · <a href="https://profiles.wordpress.org/arafatjamil01/">Arafat Jamil</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/arthur791004/">Arthur Chu</a> · <a href="https://profiles.wordpress.org/ideag/">Arunas Liuiza</a> · <a href="https://profiles.wordpress.org/iamasadpolash/">Asad Polash</a> · <a href="https://profiles.wordpress.org/mrasharirfan/">Ashar Irfan</a> · <a href="https://profiles.wordpress.org/ashikurwp/">Ashikur Rahman</a> · <a href="https://profiles.wordpress.org/nant82/">Atanas Antonov</a> · <a href="https://profiles.wordpress.org/aurooba/">Aurooba Ahmed</a> · <a href="https://profiles.wordpress.org/filosofo/">Austin Matzko</a> · <a href="https://profiles.wordpress.org/ayeshrajans/">Ayesh Karunaratne</a> · <a href="https://profiles.wordpress.org/azizantoun/">azizantoun</a> · <a href="https://profiles.wordpress.org/aznadesign/">Aznadesign</a> · <a href="https://profiles.wordpress.org/bangank36/">bangank36</a> · <a href="https://profiles.wordpress.org/bartkalisz/">bartkalisz</a> · <a href="https://profiles.wordpress.org/empireoflight/">Ben Dunkle</a> · <a href="https://profiles.wordpress.org/scruffian/">Ben Dwyer</a> · <a href="https://profiles.wordpress.org/benlk/">Ben Keith</a> · <a href="https://profiles.wordpress.org/benjgrolleau/">Benjamin Grolleau</a> · <a href="https://profiles.wordpress.org/benjibee/">benjibee</a> · <a href="https://profiles.wordpress.org/bernhard-reiter/">Bernie Reiter</a> · <a href="https://profiles.wordpress.org/albatross10/">Bhavik Kalpesh</a> · <a href="https://profiles.wordpress.org/bhrugesh12/">Bhrugesh Bavishi</a> · <a href="https://profiles.wordpress.org/bijayyadav/">Bijay Yadav</a> · <a href="https://profiles.wordpress.org/bph/">Birgit Pauli-Haack</a> · <a href="https://profiles.wordpress.org/bitnissen/">bitnissen</a> · <a href="https://profiles.wordpress.org/gitlost/">bonger</a> · <a href="https://profiles.wordpress.org/boonebgorges/">Boone Gorges</a> · <a href="https://profiles.wordpress.org/bor0/">Boro Sitnikovski</a> · <a href="https://profiles.wordpress.org/wpe_bdurette/">Brandon DuRette</a> · <a href="https://profiles.wordpress.org/kraftbj/">Brandon Kraft</a> · <a href="https://profiles.wordpress.org/bpayton/">Brandon Payton</a> · <a href="https://profiles.wordpress.org/brasofilo/">brasofilo</a> · <a href="https://profiles.wordpress.org/bgoewert/">Brennan Goewert</a> · <a href="https://profiles.wordpress.org/ironprogrammer/">Brian Alexander</a> · <a href="https://profiles.wordpress.org/bacoords/">Brian Coords</a> · <a href="https://profiles.wordpress.org/fischfood/">Brian Fischer</a> · <a href="https://profiles.wordpress.org/bgardner/">Brian Gardner</a> · <a href="https://profiles.wordpress.org/bridgetwillard/">Bridget Willard</a> · <a href="https://profiles.wordpress.org/bronsonquick/">Bronson Quick</a> · <a href="https://profiles.wordpress.org/brookemk/">Brooke</a> · <a href="https://profiles.wordpress.org/brookedot/">Brooke.</a> · <a href="https://profiles.wordpress.org/caraffande/">caraffande</a> · <a href="https://profiles.wordpress.org/cbravobernal/">Carlos Bravo</a> · <a href="https://profiles.wordpress.org/carlosgprim/">Carlos Garcia</a> · <a href="https://profiles.wordpress.org/poena/">Carolina Nymark</a> · <a href="https://profiles.wordpress.org/cathibosco1/">Cathi Bosco</a> · <a href="https://profiles.wordpress.org/ceer/">ceer</a> · <a href="https://profiles.wordpress.org/shireling/">Chad Chadbourne</a> · <a href="https://profiles.wordpress.org/chintan1896/">Chintan hingrajiya</a> · <a href="https://profiles.wordpress.org/chiragrathod103/">Chirag Rathod</a> · <a href="https://profiles.wordpress.org/cbringmann/">Chloe Bringmann</a> · <a href="https://profiles.wordpress.org/chouby/">Chouby</a> · <a href="https://profiles.wordpress.org/mrflannagan/">Chris Flannagan</a> · <a href="https://profiles.wordpress.org/clubkert/">Chris Lubkert</a> · <a href="https://profiles.wordpress.org/chrismalone617/">Chris Malone</a> · <a href="https://profiles.wordpress.org/chriscct7/">chriscct7</a> · <a href="https://profiles.wordpress.org/apermo/">Christoph Daum</a> · <a href="https://profiles.wordpress.org/ckoerner/">ckoerner</a> · <a href="https://profiles.wordpress.org/codeamp/">Code Amp</a> · <a href="https://profiles.wordpress.org/costdev/">Colin Stewart</a> · <a href="https://profiles.wordpress.org/corentingautier/">corentingautier</a> · <a href="https://profiles.wordpress.org/courane01/">Courtney Robertson</a> · <a href="https://profiles.wordpress.org/crixu/">Crixu</a> · <a href="https://profiles.wordpress.org/crs1138/">crs1138</a> · <a href="https://profiles.wordpress.org/crstauf/">crstauf</a> · <a href="https://profiles.wordpress.org/cshark/">cshark</a> · <a href="https://profiles.wordpress.org/daisyo/">Daisy Olsen</a> · <a href="https://profiles.wordpress.org/dbernar1/">Dan Bernardic</a> · <a href="https://profiles.wordpress.org/dansoschin/">Dan Soschin</a> · <a href="https://profiles.wordpress.org/danielbachhuber/">Daniel Bachhuber</a> · <a href="https://profiles.wordpress.org/talldanwp/">Daniel Richards</a> · <a href="https://profiles.wordpress.org/mte90/">Daniele Scasciafratte</a> · <a href="https://profiles.wordpress.org/danyk4/">danyk4</a> · <a href="https://profiles.wordpress.org/darerodz/">darerodz</a> · <a href="https://profiles.wordpress.org/darshitrajyaguru97/">Darshit Rajyaguru</a> · <a href="https://profiles.wordpress.org/drw158/">Dave Whitley</a> · <a href="https://profiles.wordpress.org/davidbaumwald/">David Baumwald</a> · <a href="https://profiles.wordpress.org/davidbinda/">David Biňovec</a> · <a href="https://profiles.wordpress.org/dpcalhoun/">David Calhoun</a> · <a href="https://profiles.wordpress.org/dlh/">David Herrera</a> · <a href="https://profiles.wordpress.org/get_dave/">David Smith</a> · <a href="https://profiles.wordpress.org/davidmusnik/">davidmusnik</a> · <a href="https://profiles.wordpress.org/davidwebca/">davidwebca</a> · <a href="https://profiles.wordpress.org/dsas/">Dean Sas</a> · <a href="https://profiles.wordpress.org/deepakvijayan/">Deepak Vijayan</a> · <a href="https://profiles.wordpress.org/denis-de-bernardy/">Denis de Bernardy</a> · <a href="https://profiles.wordpress.org/dingo_d/">Denis Žoljom</a> · <a href="https://profiles.wordpress.org/dmsnell/">Dennis Snell</a> · <a href="https://profiles.wordpress.org/dennysdionigi/">Dennys Dionigi</a> · <a href="https://profiles.wordpress.org/densityapps/">densityapps</a> · <a href="https://profiles.wordpress.org/sccr410/">Derek Ashauer</a> · <a href="https://profiles.wordpress.org/derekblank/">Derek Blank</a> · <a href="https://profiles.wordpress.org/shagors/">devshagor</a> · <a href="https://profiles.wordpress.org/dharm1025/">Dharmesh Patel</a> · <a href="https://profiles.wordpress.org/dhrumilk/">Dhrumil Kumbhani</a> · <a href="https://profiles.wordpress.org/dhruvishah2203/">Dhruvi Shah</a> · <a href="https://profiles.wordpress.org/digtek/">DigTek</a> · <a href="https://profiles.wordpress.org/dilipbheda/">Dilip Bheda</a> · <a href="https://profiles.wordpress.org/dimijazz/">dimijazz</a> · <a href="https://profiles.wordpress.org/dd32/">Dion Hulse</a> · <a href="https://profiles.wordpress.org/doems/">doems</a> · <a href="https://profiles.wordpress.org/ocean90/">Dominik Schilling</a> · <a href="https://profiles.wordpress.org/drewapicture/">Drew Jaynes</a> · <a href="https://profiles.wordpress.org/dsar/">dsar</a> · <a href="https://profiles.wordpress.org/dustyreagan/">dustyreagan</a> · <a href="https://profiles.wordpress.org/ebai4/">ebai4</a> · <a href="https://profiles.wordpress.org/ecorica/">ecorica</a> · <a href="https://profiles.wordpress.org/beckej/">Ed Beck</a> · <a href="https://profiles.wordpress.org/eduwass/">eduwass</a> · <a href="https://profiles.wordpress.org/wpnook/">Edward</a> · <a href="https://profiles.wordpress.org/worldomonation/">Edwin Takahashi</a> · <a href="https://profiles.wordpress.org/ehsanakhgari/">ehsanakhgari</a> · <a href="https://profiles.wordpress.org/ehtis/">Ehtisham S.</a> · <a href="https://profiles.wordpress.org/ellatrix/">Ella van Durpe</a> · <a href="https://profiles.wordpress.org/clarkeemily/">Emily Clarke</a> · <a href="https://profiles.wordpress.org/emirpprime/">emirpprime</a> · <a href="https://profiles.wordpress.org/nrqsnchz/">Enrique S&#225;nchez</a> · <a href="https://profiles.wordpress.org/eric7186/">eric.7186</a> · <a href="https://profiles.wordpress.org/kebbet/">Erik Betshammar</a> · <a href="https://profiles.wordpress.org/ernest35/">Ernest Behinov</a> · <a href="https://profiles.wordpress.org/estelaris/">Estela Rueda</a> · <a href="https://profiles.wordpress.org/fabiankaegy/">Fabian K&#228;gy</a> · <a href="https://profiles.wordpress.org/gaambo/">Fabian Todt</a> · <a href="https://profiles.wordpress.org/faisalahammad/">Faisal Ahammad</a> · <a href="https://profiles.wordpress.org/falgunihdesai/">Falguni Desai</a> · <a href="https://profiles.wordpress.org/iamfarhan09/">Farhan Ahmed</a> · <a href="https://profiles.wordpress.org/felipeelia/">Felipe Elia</a> · <a href="https://profiles.wordpress.org/flixos90/">Felix Arntz</a> · <a href="https://profiles.wordpress.org/femkreations/">Femy Praseeth</a> · <a href="https://profiles.wordpress.org/firoz2456/">Firoz Sabaliya</a> · <a href="https://profiles.wordpress.org/mista-flo/">Florian TIAR</a> · <a href="https://profiles.wordpress.org/francina/">Francesca Marano</a> · <a href="https://profiles.wordpress.org/frank-klein/">Frank Klein</a> · <a href="https://profiles.wordpress.org/franrosa/">franrosa</a> · <a href="https://profiles.wordpress.org/gaeldenysiak/">gaeldenysiak</a> · <a href="https://profiles.wordpress.org/galbaras/">Gal Baras</a> · <a href="https://profiles.wordpress.org/ecgan/">Gan (a11n)</a> · <a href="https://profiles.wordpress.org/voldemortensen/">Garth Mortensen</a> · <a href="https://profiles.wordpress.org/garyc40/">Gary Cao</a> · <a href="https://profiles.wordpress.org/garyj/">Gary Jones</a> · <a href="https://profiles.wordpress.org/pento/">Gary Pendergast</a> · <a href="https://profiles.wordpress.org/soulseekah/">Gennady Kovshenin</a> · <a href="https://profiles.wordpress.org/wtower/">George</a> · <a href="https://profiles.wordpress.org/mamaduka/">George Mamadashvili</a> · <a href="https://profiles.wordpress.org/geriux/">Gerardo Pacheco</a> · <a href="https://profiles.wordpress.org/gilles66/">gilles66</a> · <a href="https://profiles.wordpress.org/mokagio/">Gio Lodi</a> · <a href="https://profiles.wordpress.org/glendaviesnz/">Glen Davies</a> · <a href="https://profiles.wordpress.org/grandslambert/">GrandSlambert</a> · <a href="https://profiles.wordpress.org/grantmkin/">Grant M. Kinney</a> · <a href="https://profiles.wordpress.org/gziolo/">Greg Zi&#243;łkowski</a> · <a href="https://profiles.wordpress.org/gudmdharalds/">Gudmundur Haraldsson</a> · <a href="https://profiles.wordpress.org/guillaumeturpin/">Guillaume TURPIN</a> · <a href="https://profiles.wordpress.org/gvgvgvijayan/">gvgvgvijayan</a> · <a href="https://profiles.wordpress.org/hrdelwar/">Habibur Rahman Delwar</a> · <a href="https://profiles.wordpress.org/hztyfoon/">Hanzala Taifun</a> · <a href="https://profiles.wordpress.org/thakkarhardik/">Hardik Thakkar</a> · <a href="https://profiles.wordpress.org/hareesh-pillai/">Hareesh S</a> · <a href="https://profiles.wordpress.org/haritpanchal/">Harit Panchal</a> · <a href="https://profiles.wordpress.org/harshgajipara/">Harsh Gajipara</a> · <a href="https://profiles.wordpress.org/hasanmisbah/">Hasan Misbah</a> · <a href="https://profiles.wordpress.org/hasanuzzamanshamim/">Hasanuzzaman</a> · <a href="https://profiles.wordpress.org/hazdiego/">Haz</a> · <a href="https://profiles.wordpress.org/heiko_mamerow/">Heiko Mamerow</a> · <a href="https://profiles.wordpress.org/helen/">Helen Hou-Sandi</a> · <a href="https://profiles.wordpress.org/helgatheviking/">HelgaTheViking</a> · <a href="https://profiles.wordpress.org/luehrsen/">Hendrik Luehrsen</a> · <a href="https://profiles.wordpress.org/hilayt24/">Hilay Trivedi</a> · <a href="https://profiles.wordpress.org/panchalhimani711/">Himani Panchal</a> · <a href="https://profiles.wordpress.org/hbhalodia/">Hit Bhalodia</a> · <a href="https://profiles.wordpress.org/hrrarya/">Hridoy Mozumder</a> · <a href="https://profiles.wordpress.org/hugobaeta/">Hugo Baeta</a> · <a href="https://profiles.wordpress.org/hugod/">hugod</a> · <a href="https://profiles.wordpress.org/hberberoglu/">Huseyin Berberoglu</a> · <a href="https://profiles.wordpress.org/huzaifaalmesbah/">Huzaifa Al Mesbah</a> · <a href="https://profiles.wordpress.org/priethor/">Héctor Prieto</a> · <a href="https://profiles.wordpress.org/polevaultweb/">Iain Poulson</a> · <a href="https://profiles.wordpress.org/ianbelanger/">Ian Belanger</a> · <a href="https://profiles.wordpress.org/iandunn/">Ian Dunn</a> · <a href="https://profiles.wordpress.org/ibrahimmonir/">Ibrahim Khalil</a> · <a href="https://profiles.wordpress.org/shuvoaftab/">Ibrahim Sharif</a> · <a href="https://profiles.wordpress.org/ignatggeorgiev/">Ignat Georgiev</a> · <a href="https://profiles.wordpress.org/imanish003/">imanish003</a> · <a href="https://profiles.wordpress.org/intoxination/">intoxination</a> · <a href="https://profiles.wordpress.org/ipstenu/">Ipstenu (Mika Epstein)</a> · <a href="https://profiles.wordpress.org/isabel_brison/">Isabel Brison</a> · <a href="https://profiles.wordpress.org/jacknotman/">jacknotman</a> · <a href="https://profiles.wordpress.org/jahidcse/">Jahid Hasan</a> · <a href="https://profiles.wordpress.org/jakariaistauk/">Jakaria Istauk</a> · <a href="https://profiles.wordpress.org/jameskoster/">James Koster</a> · <a href="https://profiles.wordpress.org/james-roberts/">James Roberts</a> · <a href="https://profiles.wordpress.org/james0r/">james0r</a> · <a href="https://profiles.wordpress.org/janboddez/">Jan Boddez</a> · <a href="https://profiles.wordpress.org/jane/">jane</a> · <a href="https://profiles.wordpress.org/jankyz/">jankyz</a> · <a href="https://profiles.wordpress.org/janpaulkleijn/">janpaulkleijn</a> · <a href="https://profiles.wordpress.org/jsnajdr/">Jarda Snajdr</a> · <a href="https://profiles.wordpress.org/pbking/">Jason Crist</a> · <a href="https://profiles.wordpress.org/jsnjohnston/">Jason Johnston</a> · <a href="https://profiles.wordpress.org/madtownlems/">Jason LeMahieu (MadtownLems)</a> · <a href="https://profiles.wordpress.org/javiercasares/">Javier Casares</a> · <a href="https://profiles.wordpress.org/jbcouton/">jbcouton</a> · <a href="https://profiles.wordpress.org/audrasjb/">Jean-Baptiste Audras</a> · <a href="https://profiles.wordpress.org/jffng/">Jeff Ong</a> · <a href="https://profiles.wordpress.org/jeffmora/">jeffmora</a> · <a href="https://profiles.wordpress.org/jeffpaul/">Jeffrey Paul</a> · <a href="https://profiles.wordpress.org/jenmylo/">Jen</a> · <a href="https://profiles.wordpress.org/jenilk/">Jenil Kanani</a> · <a href="https://profiles.wordpress.org/jeremyfelt/">Jeremy Felt</a> · <a href="https://profiles.wordpress.org/jeroenrotty/">Jeroen Rotty</a> · <a href="https://profiles.wordpress.org/jeryj/">Jerry Jones</a> · <a href="https://profiles.wordpress.org/jhnstn/">jhnstn</a> · <a href="https://profiles.wordpress.org/jigar-bhanushali/">jigar bhanushali</a> · <a href="https://profiles.wordpress.org/joedolson/">Joe Dolson</a> · <a href="https://profiles.wordpress.org/joemcgill/">Joe McGill</a> · <a href="https://profiles.wordpress.org/joen/">Joen Asmussen</a> · <a href="https://profiles.wordpress.org/johnbillion/">John Blackbourn</a> · <a href="https://profiles.wordpress.org/bitmachina/">John Hooks</a> · <a href="https://profiles.wordpress.org/johnjamesjacoby/">John James Jacoby</a> · <a href="https://profiles.wordpress.org/jomonthomaslobo1/">Jomon Thomas Lobo</a> · <a href="https://profiles.wordpress.org/akbigdog/">Jon Bourne</a> · <a href="https://profiles.wordpress.org/desrosj/">Jonathan Desrosiers</a> · <a href="https://profiles.wordpress.org/jpantani/">Jonathan Pantani</a> · <a href="https://profiles.wordpress.org/n2erjo00/">Joni Erkkil&#228;</a> · <a href="https://profiles.wordpress.org/spacedmonkey/">Jonny Harris</a> · <a href="https://profiles.wordpress.org/joostdevalk/">Joost de Valk</a> · <a href="https://profiles.wordpress.org/jordesign/">jordesign</a> · <a href="https://profiles.wordpress.org/jorgefilipecosta/">Jorge Costa</a> · <a href="https://profiles.wordpress.org/josklever/">Jos Klever</a> · <a href="https://profiles.wordpress.org/josepmoran/">Josep Mor&#225;n</a> · <a href="https://profiles.wordpress.org/dunhakdis/">Joseph G.</a> · <a href="https://profiles.wordpress.org/chanthaboune/">Josepha</a> · <a href="https://profiles.wordpress.org/jhabdas/">Josh Habdas</a> · <a href="https://profiles.wordpress.org/shelob9/">Josh Pollock</a> · <a href="https://profiles.wordpress.org/joyously/">Joy</a> · <a href="https://profiles.wordpress.org/jqz/">jqz</a> · <a href="https://profiles.wordpress.org/juanfra/">Juan Aldasoro</a> · <a href="https://profiles.wordpress.org/juanmaguitar/">JuanMa Garrido</a> · <a href="https://profiles.wordpress.org/jrf/">Juliette Reinders Folmer</a> · <a href="https://profiles.wordpress.org/juzar/">Juzar</a> · <a href="https://profiles.wordpress.org/kadamwhite/">K. Adam White</a> · <a href="https://profiles.wordpress.org/kafleg/">KafleG</a> · <a href="https://profiles.wordpress.org/kevin940726/">Kai Hao</a> · <a href="https://profiles.wordpress.org/trepmal/">Kailey (trepmal)</a> · <a href="https://profiles.wordpress.org/kajalgohel/">Kajal Gohel</a> · <a href="https://profiles.wordpress.org/leprincenoir/">Kantari Samy</a> · <a href="https://profiles.wordpress.org/kapilpaul/">Kapil Paul</a> · <a href="https://profiles.wordpress.org/karolmanijak/">Karol Manijak</a> · <a href="https://profiles.wordpress.org/thekt12/">Karthik Thayyil</a> · <a href="https://profiles.wordpress.org/zoonini/">Kathryn P.</a> · <a href="https://profiles.wordpress.org/kamplugins/">Kausar Al Mamun</a> · <a href="https://profiles.wordpress.org/kausaralm/">Kausar Alam</a> · <a href="https://profiles.wordpress.org/ryelle/">Kelly Choyce-Dwan</a> · <a href="https://profiles.wordpress.org/kenwins/">kenwins</a> · <a href="https://profiles.wordpress.org/kevinb/">Kevin Behrens</a> · <a href="https://profiles.wordpress.org/khoipro/">Khoi Pro</a> · <a href="https://profiles.wordpress.org/kjellr/">Kjell Reigstad</a> · <a href="https://profiles.wordpress.org/knutsp/">Knut Sparhell</a> · <a href="https://profiles.wordpress.org/koenschipper/">koenschipper</a> · <a href="https://profiles.wordpress.org/xkon/">Konstantinos Xenos</a> · <a href="https://profiles.wordpress.org/krishneup/">Krishna Neupane</a> · <a href="https://profiles.wordpress.org/krunal265/">Krunal Bhimajiyani</a> · <a href="https://profiles.wordpress.org/krupajnanda/">Krupa Nanda</a> · <a href="https://profiles.wordpress.org/krupalpanchal/">Krupal Panchal</a> · <a href="https://profiles.wordpress.org/kutsu/">kutsu</a> · <a href="https://profiles.wordpress.org/kzeni/">KZeni</a> · <a href="https://profiles.wordpress.org/leamcaleese/">L&#233;a McAleese</a> · <a href="https://profiles.wordpress.org/lgadzhev/">Lachezar Gadzhev</a> · <a href="https://profiles.wordpress.org/lanacodes/">Lana Codes</a> · <a href="https://profiles.wordpress.org/laurelfulford/">laurelfulford</a> · <a href="https://profiles.wordpress.org/laurlittle/">Lauren Stein</a> · <a href="https://profiles.wordpress.org/laurentmagnin/">laurentmagnin</a> · <a href="https://profiles.wordpress.org/0mirka00/">Lena Morita</a> · <a href="https://profiles.wordpress.org/leonnugraha/">Leonardus Nugraha</a> · <a href="https://profiles.wordpress.org/lessbloat/">lessbloat</a> · <a href="https://profiles.wordpress.org/levdbas/">Levdbas</a> · <a href="https://profiles.wordpress.org/wplindavantol/">Linda van Tol</a> · <a href="https://profiles.wordpress.org/rudlinkon/">Linkon Miyan</a> · <a href="https://profiles.wordpress.org/lowlydev/">lowlydev</a> · <a href="https://profiles.wordpress.org/lphoumpakka/">lphk</a> · <a href="https://profiles.wordpress.org/gigitux/">Luigi</a> · <a href="https://profiles.wordpress.org/luisherranz/">luisherranz</a> · <a href="https://profiles.wordpress.org/lukecavanagh/">Luke Cavanagh</a> · <a href="https://profiles.wordpress.org/madejackson/">madejackson</a> · <a href="https://profiles.wordpress.org/mrdollu/">Madhu Dollu</a> · <a href="https://profiles.wordpress.org/madhudollu/">Madhu Dollu</a> · <a href="https://profiles.wordpress.org/onemaggie/">Maggie Cabrera</a> · <a href="https://profiles.wordpress.org/mehdi01/">Mahdi Hasan</a> · <a href="https://profiles.wordpress.org/nadimcse/">Mahmudul Haque Nadim</a> · <a href="https://profiles.wordpress.org/mai21/">Mai</a> · <a href="https://profiles.wordpress.org/majaloncar/">Maja Loncar</a> · <a href="https://profiles.wordpress.org/malae/">Malae</a> · <a href="https://profiles.wordpress.org/malavvasita/">Malav Vasita</a> · <a href="https://profiles.wordpress.org/manfcarlo/">manfcarlo</a> · <a href="https://profiles.wordpress.org/maniu/">maniu</a> · <a href="https://profiles.wordpress.org/mdxfr/">Marc</a> · <a href="https://profiles.wordpress.org/fullofcaffeine/">Marcelo de Moraes Serpa</a> · <a href="https://profiles.wordpress.org/marcguay/">MarcGuay</a> · <a href="https://profiles.wordpress.org/mciampini/">Marco Ciampini</a> · <a href="https://profiles.wordpress.org/marekdedic/">Marek Dědič</a> · <a href="https://profiles.wordpress.org/margolisj/">margolisj</a> · <a href="https://profiles.wordpress.org/marianne38/">marianne38</a> · <a href="https://profiles.wordpress.org/tyxla/">Marin Atanasov</a> · <a href="https://profiles.wordpress.org/marineevain/">Marine EVAIN</a> · <a href="https://profiles.wordpress.org/santosguillamot/">Mario Santos</a> · <a href="https://profiles.wordpress.org/clorith/">Marius L. J.</a> · <a href="https://profiles.wordpress.org/markjaquith/">Mark Jaquith</a> · <a href="https://profiles.wordpress.org/markparnell/">Mark Parnell</a> · <a href="https://profiles.wordpress.org/markdoliner/">markdoliner</a> · <a href="https://profiles.wordpress.org/markoheijnen/">Marko Heijnen</a> · <a href="https://profiles.wordpress.org/markoserb/">Marko Ivanovic</a> · <a href="https://profiles.wordpress.org/flootr/">Markus</a> · <a href="https://profiles.wordpress.org/mkox/">Markus Kosmal</a> · <a href="https://profiles.wordpress.org/martinkrcho/">martin.krcho</a> · <a href="https://profiles.wordpress.org/marybaum/">marybaum</a> · <a href="https://profiles.wordpress.org/masteradhoc/">masteradhoc</a> · <a href="https://profiles.wordpress.org/mastrup/">mastrup</a> · <a href="https://profiles.wordpress.org/mat-lipe/">Mat Lipe</a> · <a href="https://profiles.wordpress.org/mmaattiiaass/">Matias Benedetto</a> · <a href="https://profiles.wordpress.org/matveb/">Matias Ventura</a> · <a href="https://profiles.wordpress.org/matmoe/">matmoe</a> · <a href="https://profiles.wordpress.org/matt/">Matt Mullenweg</a> · <a href="https://profiles.wordpress.org/mwtsn/">Matt Watson</a> · <a href="https://profiles.wordpress.org/mattwiebe/">Matt Wiebe</a> · <a href="https://profiles.wordpress.org/matt_fw/">matt_fw</a> · <a href="https://profiles.wordpress.org/matteoenna/">Matteo Enna</a> · <a href="https://profiles.wordpress.org/mboynes/">Matthew Boynes</a> · <a href="https://profiles.wordpress.org/azouamauriac/">Mauriac AZOUA</a> · <a href="https://profiles.wordpress.org/maurodf/">maurodf</a> · <a href="https://profiles.wordpress.org/cadic/">Max Lyuchin</a> · <a href="https://profiles.wordpress.org/maxcgparis/">maxcgparis</a> · <a href="https://profiles.wordpress.org/maysi/">maysi</a> · <a href="https://profiles.wordpress.org/mayur8991/">Mayur Prajapati</a> · <a href="https://profiles.wordpress.org/mcalyster/">McAlyster</a> · <a href="https://profiles.wordpress.org/mcliwanow/">mcliwanow</a> · <a href="https://profiles.wordpress.org/mahamudur78/">Md Mahamudur Rahaman</a> · <a href="https://profiles.wordpress.org/fencermonir/">Md Monir Hossain</a> · <a href="https://profiles.wordpress.org/shuvo247/">MD Shakibul Islam</a> · <a href="https://profiles.wordpress.org/megane9988/">megane9988</a> · <a href="https://profiles.wordpress.org/meher/">Meher Bala</a> · <a href="https://profiles.wordpress.org/melchoyce/">Mel Choyce-Dwan</a> · <a href="https://profiles.wordpress.org/menakas/">Menaka S.</a> · <a href="https://profiles.wordpress.org/mensmaximus/">mensmaximus</a> · <a href="https://profiles.wordpress.org/mgol/">mgol</a> · <a href="https://profiles.wordpress.org/mdawaffe/">Michael Adams (mdawaffe)</a> · <a href="https://profiles.wordpress.org/mburridge/">Michael Burridge</a> · <a href="https://profiles.wordpress.org/mikeday/">Michael Day</a> · <a href="https://profiles.wordpress.org/michaelh/">MichaelH</a> · <a href="https://profiles.wordpress.org/czapla/">Michal Czaplinski</a> · <a href="https://profiles.wordpress.org/mcsf/">Miguel Fonseca</a> · <a href="https://profiles.wordpress.org/mikeschinkel/">Mike Schinkel</a> · <a href="https://profiles.wordpress.org/mikeschroder/">Mike Schroder</a> · <a href="https://profiles.wordpress.org/mikecho/">mikecho</a> · <a href="https://profiles.wordpress.org/mikeyzm/">mikeyzm</a> · <a href="https://profiles.wordpress.org/mikinc860/">Mikin Chauhan</a> · <a href="https://profiles.wordpress.org/milana_cap/">Milana Cap</a> · <a href="https://profiles.wordpress.org/gonzomir/">Milen Petrinski - Gonzo</a> · <a href="https://profiles.wordpress.org/studionashvegas/">Mitch Canter</a> · <a href="https://profiles.wordpress.org/mitchellaustin/">mitchellaustin</a> · <a href="https://profiles.wordpress.org/mitchoyoshitaka/">mitcho (Michael Yoshitaka Erlewine)</a> · <a href="https://profiles.wordpress.org/moinrrahmed/">Moe</a> · <a href="https://profiles.wordpress.org/batmoo/">Mohammad Jangda</a> · <a href="https://profiles.wordpress.org/mohanrajp/">Mohan Raj</a> · <a href="https://profiles.wordpress.org/patelmohip/">Mohip Patel</a> · <a href="https://profiles.wordpress.org/mohiuddinomran/">Mohiuddin Omran</a> · <a href="https://profiles.wordpress.org/boemedia/">Monique Dubbelman</a> · <a href="https://profiles.wordpress.org/monzuralam/">Monzur Alam</a> · <a href="https://profiles.wordpress.org/mor10/">Morten Rand-Hendriksen</a> · <a href="https://profiles.wordpress.org/mrinal013/">Mrinal Haque</a> · <a href="https://profiles.wordpress.org/mtxz/">mtxz</a> · <a href="https://profiles.wordpress.org/thisisyeasin/">Muhammad Yeasin</a> · <a href="https://profiles.wordpress.org/mujuonly/">mujuonly</a> · <a href="https://profiles.wordpress.org/mukesh27/">Mukesh Panchal</a> · <a href="https://profiles.wordpress.org/611shabnam/">Mushrit Shabnam</a> · <a href="https://profiles.wordpress.org/naeemhaque/">Naeem Haque</a> · <a href="https://profiles.wordpress.org/tushar284/">Nahid Hasan</a> · <a href="https://profiles.wordpress.org/narthur/">Narthur</a> · <a href="https://profiles.wordpress.org/nataliat2004/">nataliat2004</a> · <a href="https://profiles.wordpress.org/nateallen/">Nate Allen</a> · <a href="https://profiles.wordpress.org/nazgul/">Nazgul</a> · <a href="https://profiles.wordpress.org/nazmul111/">Nazmul Hosen</a> · <a href="https://profiles.wordpress.org/nazmulhudadev/">Nazmul Huda</a> · <a href="https://profiles.wordpress.org/nendeb55/">nendeb</a> · <a href="https://profiles.wordpress.org/neychok/">Neycho Kalaydzhiev</a> · <a href="https://profiles.wordpress.org/eidolonnight/">Nicholas Garofalo</a> · <a href="https://profiles.wordpress.org/ndiego/">Nick Diego</a> · <a href="https://profiles.wordpress.org/nickpap/">nickpap</a> · <a href="https://profiles.wordpress.org/nidhidhandhukiya/">nidhidhandhukiya</a> · <a href="https://profiles.wordpress.org/nihar007/">Nihar Ranjan Das</a> · <a href="https://profiles.wordpress.org/ntsekouras/">Nik Tsekouras</a> · <a href="https://profiles.wordpress.org/nilovelez/">Nilo Velez</a> · <a href="https://profiles.wordpress.org/dhrupo/">Niluthpal Purkayastha</a> · <a href="https://profiles.wordpress.org/nithi22/">Nithin John</a> · <a href="https://profiles.wordpress.org/nithins53/">Nithin SreeRaj</a> · <a href="https://profiles.wordpress.org/njsamsatli/">njsamsatli</a> · <a href="https://profiles.wordpress.org/nkeller15/">nkeller15</a> · <a href="https://profiles.wordpress.org/noahtallen/">Noah Allen</a> · <a href="https://profiles.wordpress.org/obliviousharmony/">obliviousharmony</a> · <a href="https://profiles.wordpress.org/hideokamoto/">Okamoto Hidetaka</a> · <a href="https://profiles.wordpress.org/oglekler/">Olga Gleckler</a> · <a href="https://profiles.wordpress.org/olliejones/">OllieJones</a> · <a href="https://profiles.wordpress.org/opr18/">opr18</a> · <a href="https://profiles.wordpress.org/orestissam/">Orestis Samaras</a> · <a href="https://profiles.wordpress.org/ov3rfly/">Ov3rfly</a> · <a href="https://profiles.wordpress.org/owi/">owi</a> · <a href="https://profiles.wordpress.org/paaljoachim/">Paal Joachim Romdahl</a> · <a href="https://profiles.wordpress.org/pamprn/">Pamela Ribeiro</a> · <a href="https://profiles.wordpress.org/paragoninitiativeenterprises/">Paragon Initiative Enterprises</a> · <a href="https://profiles.wordpress.org/swissspidy/">Pascal Birchler</a> · <a href="https://profiles.wordpress.org/pateljaymin/">Patel Jaymin</a> · <a href="https://profiles.wordpress.org/patriciahillebrandt/">patriciahillebrandt</a> · <a href="https://profiles.wordpress.org/pbiron/">Paul Biron</a> · <a href="https://profiles.wordpress.org/paulkevan/">Paul Kevan</a> · <a href="https://profiles.wordpress.org/pschrottky/">Paul Von Schrottky</a> · <a href="https://profiles.wordpress.org/paulopmt1/">Paulo Trentin</a> · <a href="https://profiles.wordpress.org/pavanpatil1/">Pavan Patil</a> · <a href="https://profiles.wordpress.org/pedromendonca/">Pedro Mendon&#231;a</a> · <a href="https://profiles.wordpress.org/westi/">Peter Westwood</a> · <a href="https://profiles.wordpress.org/peterwilsoncc/">Peter Wilson</a> · <a href="https://profiles.wordpress.org/walbo/">Petter Walb&#248; Johnsg&#229;rd</a> · <a href="https://profiles.wordpress.org/tyrannous/">Philipp Bammes</a> · <a href="https://profiles.wordpress.org/phillsav/">Phill</a> · <a href="https://profiles.wordpress.org/strategio/">Pierre Sylvestre</a> · <a href="https://profiles.wordpress.org/nekojonez/">Pieterjan Deneys</a> · <a href="https://profiles.wordpress.org/boniu91/">Piotrek Boniu</a> · <a href="https://profiles.wordpress.org/pitamdey/">Pitam Dey</a> · <a href="https://profiles.wordpress.org/piyushtekwani/">Piyush Tekwani</a> · <a href="https://profiles.wordpress.org/pkbhatt/">pkbhatt</a> · <a href="https://profiles.wordpress.org/platonkristinin/">Platon Kristinin</a> · <a href="https://profiles.wordpress.org/webtechpooja/">Pooja Derashri</a> · <a href="https://profiles.wordpress.org/pooja1210/">Pooja N Muchandikar</a> · <a href="https://profiles.wordpress.org/pouicpouic/">pouicpouic</a> · <a href="https://profiles.wordpress.org/prashantbhivsane/">Prashant</a> · <a href="https://profiles.wordpress.org/prashantvatsh/">Prashant Singh</a> · <a href="https://profiles.wordpress.org/pravinparmar2404/">Pravin Parmar</a> · <a href="https://profiles.wordpress.org/presskopp/">Presskopp</a> · <a href="https://profiles.wordpress.org/prikari/">Priyanka Adhikari</a> · <a href="https://profiles.wordpress.org/przemekhernik/">Przemek Hernik</a> · <a href="https://profiles.wordpress.org/rachelbaker/">Rachel Baker</a> · <a href="https://profiles.wordpress.org/bi0xid/">Rafa Poveda</a> · <a href="https://profiles.wordpress.org/rfischmann/">Rafael Fischmann</a> · <a href="https://profiles.wordpress.org/rajanpanchal2028/">Rajan Panchal</a> · <a href="https://profiles.wordpress.org/rajinsharwar/">Rajin Sharwar</a> · <a href="https://profiles.wordpress.org/rahmohn/">Ramon Ahnert</a> · <a href="https://profiles.wordpress.org/ramonopoly/">Ramon James</a> · <a href="https://profiles.wordpress.org/ratneshsonar/">Ratnesh Sonar</a> · <a href="https://profiles.wordpress.org/rehanali/">Rehan Ali</a> · <a href="https://profiles.wordpress.org/rembem/">rembem</a> · <a href="https://profiles.wordpress.org/renyot/">ren</a> · <a href="https://profiles.wordpress.org/youknowriad/">Riad Benguella</a> · <a href="https://profiles.wordpress.org/rianrietveld/">Rian Rietveld</a> · <a href="https://profiles.wordpress.org/richtabor/">Rich Tabor</a> · <a href="https://profiles.wordpress.org/richards1052/">richards1052</a> · <a href="https://profiles.wordpress.org/richiecarey/">Richie Carey</a> · <a href="https://profiles.wordpress.org/rjasdfiii/">rjasdfiii</a> · <a href="https://profiles.wordpress.org/rob1n/">rob1n</a> · <a href="https://profiles.wordpress.org/noisysocks/">Robert Anderson</a> · <a href="https://profiles.wordpress.org/sanchothefat/">Robert O'Rourke</a> · <a href="https://profiles.wordpress.org/robinwpdeveloper/">Robin</a> · <a href="https://profiles.wordpress.org/ravanh/">Rolf Allard van Hagen</a> · <a href="https://profiles.wordpress.org/ronakganatra/">Ronak Ganatra</a> · <a href="https://profiles.wordpress.org/algorithmsunlocks/">Ruman Ahmed</a> · <a href="https://profiles.wordpress.org/rutviksavsani/">Rutvik Savsani</a> · <a href="https://profiles.wordpress.org/ryan/">Ryan Boren</a> · <a href="https://profiles.wordpress.org/bookdude13/">Ryan Fredlund</a> · <a href="https://profiles.wordpress.org/ryankienstra/">Ryan Kienstra</a> · <a href="https://profiles.wordpress.org/rmccue/">Ryan McCue</a> · <a href="https://profiles.wordpress.org/welcher/">Ryan Welcher</a> · <a href="https://profiles.wordpress.org/sereedmedia/">S&#233; Reed</a> · <a href="https://profiles.wordpress.org/sebastienserre/">S&#233;bastien SERRE</a> · <a href="https://profiles.wordpress.org/sergiomdgomes/">S&#233;rgio Gomes</a> · <a href="https://profiles.wordpress.org/suleymankenar/">S&#252;leyman Kenar</a> · <a href="https://profiles.wordpress.org/andy786/">Sahil B.</a> · <a href="https://profiles.wordpress.org/sajjad67/">Sajjad Hossain Sagor</a> · <a href="https://profiles.wordpress.org/sakibmd/">Sakib Mohammed</a> · <a href="https://profiles.wordpress.org/salvoaranzulla/">salvoaranzulla</a> · <a href="https://profiles.wordpress.org/samful/">Sam Fullalove</a> · <a href="https://profiles.wordpress.org/samiamnot/">samiamnot</a> · <a href="https://profiles.wordpress.org/samnajian/">SamNajian</a> · <a href="https://profiles.wordpress.org/otto42/">Samuel Wood (Otto)</a> · <a href="https://profiles.wordpress.org/mikachan/">Sarah Norris</a> · <a href="https://profiles.wordpress.org/sarequl/">Sarequl Basar</a> · <a href="https://profiles.wordpress.org/saxonfletcher/">Saxon Fletcher</a> · <a href="https://profiles.wordpress.org/coffee2code/">Scott Reilly</a> · <a href="https://profiles.wordpress.org/wonderboymusic/">Scott Taylor</a> · <a href="https://profiles.wordpress.org/scribu/">scribu</a> · <a href="https://profiles.wordpress.org/sdavis2702/">Sean Davis</a> · <a href="https://profiles.wordpress.org/sergeybiryukov/">Sergey Biryukov</a> · <a href="https://profiles.wordpress.org/shailu25/">Shail Mehta</a> · <a href="https://profiles.wordpress.org/sh4lin/">Shalin Shah</a> · <a href="https://profiles.wordpress.org/enchiridion/">Shannon Little</a> · <a href="https://profiles.wordpress.org/shiponkarmakar/">Shipon Karmakar</a> · <a href="https://profiles.wordpress.org/shreyasikhar26/">Shreyas Ikhar</a> · <a href="https://profiles.wordpress.org/shubhamsedani/">shubhamsedani</a> · <a href="https://profiles.wordpress.org/shuvo586/">shuvo586</a> · <a href="https://profiles.wordpress.org/shvv/">shvv</a> · <a href="https://profiles.wordpress.org/shwetabathani2312/">Shweta Bathani</a> · <a href="https://profiles.wordpress.org/siddhantwadhwani/">Siddhant Wadhwani</a> · <a href="https://profiles.wordpress.org/rsiddharth/">siddharth ravikumar</a> · <a href="https://profiles.wordpress.org/nomnom99/">Siddharth Thevaril</a> · <a href="https://profiles.wordpress.org/10upsimon/">Simon Dowdles</a> · <a href="https://profiles.wordpress.org/simonemanfre/">Simone</a> · <a href="https://profiles.wordpress.org/siobhan/">Siobhan</a> · <a href="https://profiles.wordpress.org/sirajummahdi/">Sirajum Mahdi</a> · <a href="https://profiles.wordpress.org/sboerrigter/">Sjoerd Boerrigter</a> · <a href="https://profiles.wordpress.org/sjoerdlinders/">Sjoerd Linders</a> · <a href="https://profiles.wordpress.org/smit08/">Smit Rathod</a> · <a href="https://profiles.wordpress.org/soean/">Soren Wrede</a> · <a href="https://profiles.wordpress.org/enderandpeter/">Spencer</a> · <a href="https://profiles.wordpress.org/sque/">sque</a> · <a href="https://profiles.wordpress.org/srikanthmeenakshi/">srikanthmeenakshi</a> · <a href="https://profiles.wordpress.org/sstoqnov/">Stanimir Stoyanov</a> · <a href="https://profiles.wordpress.org/ryokuhi/">Stefano Minoia</a> · <a href="https://profiles.wordpress.org/vanaf1979/">Stephan Nijman</a> · <a href="https://profiles.wordpress.org/sabernhardt/">Stephen Bernhardt</a> · <a href="https://profiles.wordpress.org/stevenlinx/">Steven Lin</a> · <a href="https://profiles.wordpress.org/subrataemfluence/">Subrata Sarkar</a> · <a href="https://profiles.wordpress.org/sudipatel007/">Sudip Dadhaniya</a> · <a href="https://profiles.wordpress.org/sumitbagthariya16/">Sumit Bagthariya</a> · <a href="https://profiles.wordpress.org/sumitsingh/">Sumit Singh</a> · <a href="https://profiles.wordpress.org/sunyatasattva/">sunyatasattva (a11n)</a> · <a href="https://profiles.wordpress.org/codemonksuvro/">Suvro</a> · <a href="https://profiles.wordpress.org/suzettefranck/">Suzette Franck</a> · <a href="https://profiles.wordpress.org/mt_suzette/">Suzette Franck</a> · <a href="https://profiles.wordpress.org/syamraj24/">syamraj24</a> · <a href="https://profiles.wordpress.org/cybr/">Sybre Waaijer</a> · <a href="https://profiles.wordpress.org/nuhel/">Syed Nuhel</a> · <a href="https://profiles.wordpress.org/synchro/">Synchro</a> · <a href="https://profiles.wordpress.org/tacoverdo/">Taco Verdonschot</a> · <a href="https://profiles.wordpress.org/tahmina1du/">Tahmina Jahan</a> · <a href="https://profiles.wordpress.org/inc2734/">Takashi Kitajima</a> · <a href="https://profiles.wordpress.org/karmatosed/">Tammie Lister</a> · <a href="https://profiles.wordpress.org/tanner-m/">Tanner Moushey</a> · <a href="https://profiles.wordpress.org/thakordarshil/">Thakor Darshil</a> · <a href="https://profiles.wordpress.org/thomask/">thomask</a> · <a href="https://profiles.wordpress.org/thunderdw/">thunder rumbles</a> · <a href="https://profiles.wordpress.org/tijmensmit/">Tijmen Smit</a> · <a href="https://profiles.wordpress.org/tillkruess/">Till Kr&#252;ss</a> · <a href="https://profiles.wordpress.org/tb1909/">Tim Brath&#228;rig</a> · <a href="https://profiles.wordpress.org/timothyblynjacobs/">Timothy Jacobs</a> · <a href="https://profiles.wordpress.org/tmatsuur/">tmatsuur</a> · <a href="https://profiles.wordpress.org/tobiasbg/">TobiasBg</a> · <a href="https://profiles.wordpress.org/tobifjellner/">tobifjellner (Tor-Bjorn Fjellner)</a> · <a href="https://profiles.wordpress.org/thomasdevisser/">Tom de Visser</a> · <a href="https://profiles.wordpress.org/tjnowell/">Tom J Nowell</a> · <a href="https://profiles.wordpress.org/shimotomoki/">Tomoki Shimomura</a> · <a href="https://profiles.wordpress.org/skithund/">Toni Viemer&#246;</a> · <a href="https://profiles.wordpress.org/hellofromtonya/">Tonya Mork</a> · <a href="https://profiles.wordpress.org/r0uter/">tonythomas01</a> · <a href="https://profiles.wordpress.org/toro_unit/">Toro_Unit (Hiroshi Urabe)</a> · <a href="https://profiles.wordpress.org/zodiac1978/">Torsten Landsiedel</a> · <a href="https://profiles.wordpress.org/itowhid06/">Towhidul I Chowdhury</a> · <a href="https://profiles.wordpress.org/scep/">Tryon</a> · <a href="https://profiles.wordpress.org/twstokes/">twstokes</a> · <a href="https://profiles.wordpress.org/tyb/">TyB</a> · <a href="https://profiles.wordpress.org/ugyensupport/">Ugyen Dorji</a> · <a href="https://profiles.wordpress.org/umesh84/">Umesh Gupta</a> · <a href="https://profiles.wordpress.org/umeshmcakadi/">Umesh Patel</a> · <a href="https://profiles.wordpress.org/upadalavipul/">Upadala Vipul</a> · <a href="https://profiles.wordpress.org/utsav72640/">Utsav tilava</a> · <a href="https://profiles.wordpress.org/uxtremist/">uxtremist</a> · <a href="https://profiles.wordpress.org/eboxnet/">Vagelis</a> · <a href="https://profiles.wordpress.org/valterlorran/">valterlorran</a> · <a href="https://profiles.wordpress.org/vasilism/">Vasilis Manthos</a> · <a href="https://profiles.wordpress.org/victoranto/">victoranto</a> · <a href="https://profiles.wordpress.org/szepeviktor/">Viktor Sz&#233;pe</a> · <a href="https://profiles.wordpress.org/vivekawsm/">vivekawsm</a> · <a href="https://profiles.wordpress.org/vladytimy/">Vlad T</a> · <a href="https://profiles.wordpress.org/westonruter/">Weston Ruter</a> · <a href="https://profiles.wordpress.org/whaze/">whaze</a> · <a href="https://profiles.wordpress.org/skorasaurus/">Will Skora</a> · <a href="https://profiles.wordpress.org/williampatton/">williampatton</a> · <a href="https://profiles.wordpress.org/wlindley/">wlindley</a> · <a href="https://profiles.wordpress.org/wojtekszkutnik/">Wojtek Szkutnik</a> · <a href="https://profiles.wordpress.org/wplmillet/">wplmillet</a> · <a href="https://profiles.wordpress.org/xerpa43/">xerpa43</a> · <a href="https://profiles.wordpress.org/xmarcos/">xmarcos</a> · <a href="https://profiles.wordpress.org/yaniiliev/">Yani Iliev</a> · <a href="https://profiles.wordpress.org/fierevere/">Yui</a> · <a href="https://profiles.wordpress.org/zdrobau/">Zdrobau</a> · <a href="https://profiles.wordpress.org/zebaafiashama/">Zeba Afia Shama</a> · <a href="https://profiles.wordpress.org/zebulan/">Zebulan Stanphill</a> · <a href="https://profiles.wordpress.org/zenaulislam/">Zenaul Islam</a> · <a href="https://profiles.wordpress.org/zieladam/">zieladam</a> · <a href="https://profiles.wordpress.org/zunaid321/">Zunaid Amin</a></p>



<h3 class="wp-block-heading">WordPress support forums</h3>



<p>Many thanks to the community volunteers who contribute to the <a href="https://wordpress.org/support/">support forums</a> by answering questions from WordPress users worldwide.</p>



<h3 class="wp-block-heading">Get involved today</h3>



<p>If contributing to WordPress appeals to you, learning more and getting involved is easy. Discover the teams that come together to <a href="https://make.wordpress.org/">Make WordPress</a> and explore the product roadmap on the <a href="https://make.wordpress.org/core/">core development blog</a>. You can also use this <a href="https://make.wordpress.org/contribute/">interactive tool</a> to help you decide which team is right for you.</p>



<h2 class="wp-block-heading">Looking toward the future</h2>



<p>20 years ago this past May, <a href="https://wordpress.org/news/2003/05/wordpress-now-available/">WordPress shipped the very first version, 0.7</a>. What started with a blog post from co-founder Matt Mullenweg and a subsequent comment by co-founder Mike Little eventually evolved into the world’s most popular web publishing platform.</p>



<p>WordPress software continues to evolve and iterate based on the needs and desires of its robust and diverse user community. This release is the capstone of <a href="https://make.wordpress.org/core/2023/02/04/phase-2-finale/">Phase 2</a> along the WordPress <a href="https://wordpress.org/about/roadmap/">development roadmap</a>. As the community looks to the future, all efforts turn to <a href="https://make.wordpress.org/core/2023/06/05/wordpress-6-4-development-cycle/">6.4</a> and, subsequently, the transition into <a href="https://make.wordpress.org/core/2023/03/24/phase-3-collaboration/">Phase 3</a>, which is expected to introduce powerful collaboration tools to the website creation and management experience.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading">6.3 Haiku</h2>



<p>A capstone release<br />Ships tools for building great sites<br />Collaboration</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, 08 Aug 2023 20:03:16 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Matias Ventura";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:9;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:88:"Do The Woo Community: A Look at Weglot, the Product and the Company, with Thomas Fanchin";s: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=75815";s: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/a-look-at-weglot-the-product-and-the-company-with-thomas-fanchin/";s: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:455:"<p>Thomas Fanchin, Weglot's partnership manager, discusses their involvement in WordPress, partnerships, and community engagement.</p>
<p>&gt;&gt; The post <a rel="nofollow" href="https://dothewoo.io/a-look-at-weglot-the-product-and-the-company-with-thomas-fanchin/">A Look at Weglot, the Product and the Company, with Thomas Fanchin</a> appeared first on <a rel="nofollow" href="https://dothewoo.io">Do the Woo - a WooCommerce Builder Community</a>	.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 08 Aug 2023 09:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:5:"BobWP";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:10;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:109:"WPTavern: ConvertKit Updates WordPress Plugin, Adds Members Only Content, Newsletter Feed, and Product Embeds";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147547";s: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:116:"https://wptavern.com/covertkit-updates-wordpress-plugin-adds-members-only-content-newsletter-feed-and-product-embeds";s: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:2922:"<p><a href="https://convertkit.com/">ConvertKit</a> has updated its <a href="https://wordpress.org/plugins/convertkit/">official WordPress plugin</a> and <a href="https://wordpress.org/plugins/convertkit-for-woocommerce/#description">WooCommerce add-on</a> to support a range of new features. More than 40,000 sites use ConvertKit&#8217;s plugin to integrate their newsletters, email campaigns, and digital products with WordPress. The service is <a href="https://convertkit.com/pricing">free for the user&#8217;s first 1,000 subscribers</a> but offers more automated features and third party integration on its paid tiers.</p>



<p>The latest version of the ConvertKit plugin for WordPress brings the &#8220;Members Content&#8221; feature out of beta. It allows site owners to set up gated content for things like courses, e-books, or curated content without having to switch platforms, keeping members on the WordPress site.</p>



<p>In the WordPress admin, under the ConvertKit >> Member Content settings, admins can now specify a <a rel="noreferrer noopener" href="https://help.convertkit.com/en/articles/4199330-convertkit-commerce-creating-a-product" target="_blank">ConvertKit Commerce product</a> to be required in order to view a post, page, or WooCommerce product page.</p>



<img width="895" height="700" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/08/image-1.png" alt="" class="wp-image-147567" />WordPress content gated by ConvertKit subscription &#8211; image source: <a href="https://help.convertkit.com/en/articles/7896769-how-to-customize-your-convertkit-subscribers-experience-on-your-wordpress-website">ConvertKit documentation</a>



<p>This update also adds a &#8220;Newsletter feed&#8221; that ConvertKit users can embed on their WordPress sites to display a paginated list of their public broadcast emails. It can be shown as a grid with images and descriptions or a list with subject and date.</p>



<p>Recent updates to the plugin also introduce product embeds, allowing site owners to create a storefront of their ConvertKit products on their WordPress sites. The styles for the embedded products can be edited inside the Site Editor.</p>



<p>Other notable improvements in this round of updates include the following: </p>



<ul>
<li>The WooCommerce add-on for ConvertKit has been updated to map customer first and last names to ConvertKit custom fields</li>



<li>New &#8220;Form Trigger Block&#8221; creates a button that triggers a pop-up modal </li>



<li>PHP SDK now available for building on top of the ConvertKit API</li>
</ul>



<p>More detailed information on the settings for the new features is available in the ConvertKit documentation on <a href="https://help.convertkit.com/en/articles/7896769-how-to-customize-your-convertkit-subscribers-experience-on-your-wordpress-website">customizing subscribers&#8217; experience on WordPress websites</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, 08 Aug 2023 02:58:48 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:11;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:95:"WPTavern: The First Learn WordPress Course Cohort Will Teach Participants How to Develop Blocks";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147549";s: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:106:"https://wptavern.com/the-first-learn-wordpress-course-cohort-will-teach-participants-how-to-develop-blocks";s: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:2101:"<p>WordPress&#8217; Training Team is <a href="https://make.wordpress.org/training/2023/08/02/announcing-the-first-learn-wordpress-course-cohort/">launching</a> its first Learn WordPress Course Cohort, which is a social learning method where a group of people go through the learning process together with some synchronous group activities. One of the benefits of cohorts is the sense of community and connection that can develop between the participants, fostering more support and collaboration.</p>



<p>The first course cohort topic is &#8220;Developing your first WordPress Block,&#8221; aimed at first-time block developers who have never built a block before. It lasts six weeks and covers the following topics: </p>



<ul>
<li>Week 1: Introduction, preparing your environment for block development.</li>



<li>Week 2: Using create-block to scaffold your first block, Internationalisation.&nbsp;</li>



<li>Week 3: Block styling, block supports, block controls</li>



<li>Week 4: Block attributes, block components&nbsp;</li>



<li>Week 5: Interacting with WordPress data</li>



<li>Week 6: Dynamic blocks</li>
</ul>



<p>The cohort is limited to 14 participants who will be selected at random if they meet the requirements. These include a WordPress.org profile, a Make Slack account, and availability every Wednesday at 8:00 UTC for the duration of the course.</p>



<p>A course on beginning block development is likely to be very popular, so the Training team has committed to maintaining a waiting list for any applications that are not selected in the first round. This is a remarkable opportunity for any developer who has not yet experimented with building blocks but thrives in a more social learning environment.  Future cohort courses on the same topic will be scheduled after this one is complete.</p>



<p>The deadline to <a href="https://learnwordpress.survey.fm/developing-your-first-wordpress-block-course-cohort-sign-up">apply to the very first Learn WordPress course cohort</a> is August 20, 2023, and the course will run from  September 4th to October 9th, 2023.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 07 Aug 2023 20:02:16 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:12;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:126:"Gutenberg Times: Big Changes coming, Hallway Hangout, new course cohort and building custom design tools—Weekend Edition 264";s: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=25117";s: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:133:"https://gutenbergtimes.com/big-changes-coming-hallway-hangout-new-course-cohort-and-building-custom-design-tools-weekend-edition-264/";s: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:17242:"<p>Howdy, </p>



<p>I&#8217;ll be on vacation for the next two weeks and during that time, I will stay away from the computer or phone as much as possible. Really disconnect from the net. I&#8217;ll let you know how that went when I&#8217;ll get back 🧐 </p>



<p>While I am gone, WordPress 6.3 will come out next week, and I hope my efforts to  share all that information prepared you, your clients, and teammates well for the next major release.</p>



<p>In case you missed it, the comments on this post by Josepha Haden Chomphosy  <a href="https://make.wordpress.org/core/2023/07/18/wordpress-6-4-whats-on-your-wishlist/">WordPress 6.4: What’s on your wishlist?</a> will be open until August 15, 2023. &#8220;<em>Adding your&nbsp;ticket&nbsp;here won’t necessarily guarantee inclusion. But no one can fix things they can’t see, so bravely share your thoughts!</em>&#8221; </p>



<p>So I am almost out the door! Be well! </p>



<p>Yours, 💕<br /><em>Birgit</em></p>



<p>PS: I might share some photos on <a href="https://www.instagram.com/idx/">Instagram @idx </a></p>






<div class="wp-block-group has-light-background-background-color has-background is-layout-flow wp-block-group-is-layout-flow"><div class="wp-block-group__inner-container">
<p><strong>Table of Contents</strong></p>



<div class="wp-block-sortabrilliant-guidepost"><ul><li><a href="https://gutenbergtimes.com/feed/#0-word-press-release-information">Developing Gutenberg and WordPress</a></li><li><a href="https://gutenbergtimes.com/feed/#0-p">Plugins, Themes, and Tools for #nocode site builders and owners</a></li><li><a href="https://gutenbergtimes.com/feed/#2-theme-development-for-full-site-editing-and-blocks">Theme Development for Full Site Editing and Blocks</a></li><li><a href="https://gutenbergtimes.com/feed/#3-building-themes-for-fse-and-word-press">Building Blocks and Tools for the Block editor. </a></li><li><a href="https://gutenbergtimes.com/feed/#4-upcoming-word-press-events">Upcoming WordPress Events</a></li></ul></div>
</div></div>




<h2 class="wp-block-heading" id="0-word-press-release-information">Developing Gutenberg and WordPress</h2>



<p><strong>Doc Pop</strong> interviewed <strong>Justin Tadlock</strong> on the podcast <em>Press This:</em><strong> <a href="https://torquemag.io/2023/08/press-this-wordpress-6-3/">Big Changes Coming to WordPress 6.3</a></strong>. They discussed the upcoming WordPress 6.3 release, which marks the end of Phase Two of Gutenberg development. </p>



<p>As some of you already know, the features in WordPress 6.3 include a revamped site editor interface with better navigation and stylebook support, making it easier for non-coders to customize their sites visually. </p>



<p>A new Command Palette is introduced, enabling users to quickly access various functions in Gutenberg. There are also performance improvements, such as fetch priority support for images and updates to the cache and file system API.</p>



<a href="https://wordpress.org/news/category/releases/"><img /></a>



<hr class="wp-block-separator has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide" />



<p><strong>Joen Assmussen</strong> collected all the great work of the WordPress design team in his latest <a href="https://make.wordpress.org/design/2023/07/31/design-share-jul-3-jul-28/">Design Share: Jul 3-Jul 28</a>, among those</p>



<ul>
<li>Search views and a Meta search for Openverse</li>



<li>Refined revamp of the showcase pages with additional filter component on WordPress.org </li>



<li>Assemble a WordPress Design Library for various teams to use</li>



<li>Details page for Template parts</li>



<li>Improved Confirm dialog modals, and</li>



<li>Lots of design work for the new pattern screens in the Site Editor</li>
</ul>



<a href="https://make.wordpress.org/design/2023/07/31/design-share-jul-3-jul-28/"><img /></a>Screenshot of Showcase redesign



<div class="wp-block-group has-light-background-background-color has-background is-layout-flow wp-block-group-is-layout-flow"><div class="wp-block-group__inner-container">
<p class="is-style-no-vertical-margin"><strong>🎙️ </strong> Latest episode: <a href="https://gutenbergtimes.com/podcast/gutenberg-changelog-87/">Gutenberg Changelog #87 – Patterns, Gutenberg 16.3 and WordPress 6.3.</a> with Anne McCarthy as special guest, hosted by Birgit Pauli-Haack</p>
</div></div>



<h2 class="wp-block-heading" id="0-p">Plugins, Themes, and Tools for #nocode site builders and owners</h2>



<p><br />In his latest video, <strong>Dustin Hartzler</strong> wants you to <a href="https://www.youtube.com/watch?v=p9Tz-QErKXQ"><strong>Master Text Formatting in WordPress Block Editor</strong></a>. </p>



<ul>
<li>🔍 Learn the basics of bold, italics, and underlining to add emphasis to your content. </li>



<li>📌 Discover the power of heading levels to structure and organize your articles effectively. </li>



<li>🔠 Personalize your text with different font styles and sizes that match your unique brand. </li>



<li>🌈 Paint with words by changing text colors and adding a splash of creativity to your content. </li>



<li>🌟 Highlight key points and quotes to make them shine and stand out. </li>



<li>🔧 Master text alignment to achieve visually appealing and well-balanced content layouts.</li>
</ul>



<p>Hartzler is a long-time podcaster in the WordPress space, who just published his <a href="https://yourwebsiteengineer.com/532-why-its-a-good-idea-to-switch-to-the-block-editor/">525th episode of the Your Website Engineer podcast</a>. Congratulations! </p>



<h2 class="wp-block-heading" id="2-theme-development-for-full-site-editing-and-blocks">Theme Development for Full Site Editing and Blocks</h2>




<div class="ngl-articles colored ngl-articles-30_70 ngl-articles-frontend">

	
	<div class="ngl-articles-wrap ngl-articles-webview">
	
						
			<div class="ngl-article-mobile">
				<table width="100%" border="0" cellpadding="0" cellspacing="0">
					<tr>
						<td valign="top">
							<div class="ngl-article-mob-wrap">
							<div class="ngl-article-featured"><a href="https://gutenbergtimes.com/live-q-a-design-systems-and-theme-json/" target="_self" rel=""><img src="https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2023/08/Demo-screenshot-Live-Q-A-Design-Systems.png?w=652&ssl=1" /></a></div><div class="ngl-article-title"><a href="https://gutenbergtimes.com/live-q-a-design-systems-and-theme-json/" target="_self" rel=""><span>Live Q &#038; A: Design Systems and theme.json</span></a></div><div class="ngl-article-excerpt">One of the key challenges of running a site or series of sites at scale is ensuring design consistency and compliance with a design system. During this show, David Bowman,&hellip; <a href="https://gutenbergtimes.com/live-q-a-design-systems-and-theme-json/" class="ngl-article-read-more" target="_self">Read more.</a></div>							</div>
						</td>
					</tr>
				</table>
			</div>
			
			
			

		
		
		</div>

</div>




<p>You must have been waiting for the part 3 of the Beyond Block Styles to come out! Don&#8217;t wait not more! <strong>Justin Tadlock</strong> pushed it over the finish line! <a href="https://developer.wordpress.org/news/2023/08/beyond-block-styles-part-3-building-custom-design-tools/"><strong>Beyond block styles, part 3: building custom design tools</strong></a>. You learn how to add a button and a set of icons to the block toolbar for the Separator block. It&#8217;s a great tutorial for advanced theme developers. </p>



<p>You would need to to read the other two parts before it, though: </p>



<ul>
<li><a href="https://developer.wordpress.org/news/2023/07/beyond-block-styles-part-1-using-the-wordpress-scripts-package-with-themes/">Part 1: using the WordPress scripts package with themes</a></li>



<li><a href="https://developer.wordpress.org/news/2023/07/beyond-block-styles-part-2-building-a-custom-style-for-the-separator-block/">Part 2: building a custom style for the Separator block</a></li>
</ul>



<p>It&#8217;s a great project to study from beginning to end. I learned so much about the inner workings of the block editor. </p>



<img />




<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>




<h2 class="wp-block-heading" id="3-building-themes-for-fse-and-word-press">Building Blocks and Tools for the Block editor. </h2>



<p>Early Gutenberg adopter and freelance developer, <strong>Igor Benic</strong> shared in his post <a href="https://www.ibenic.com/read-wordpress-block-content-programmatically/"><strong>How to Read WordPress Block Content Programmatically</strong></a> and read blocks from content in WordPress. You&#8217;ll learn how to tap into the functions of the <code>core/block-editor</code> packages. ICYMI, Benic also published <a href="https://www.ibenic.com/how-to-programmatically-add-a-block-in-the-wordpress-block-editor/">How to programmatically add a block in the WordPress Block Editor</a> earlier this year. </p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p><strong>Sarah Gooding</strong> reported on how you should <a href="https://wptavern.com/start-testing-wordpress-new-interactivity-api"><strong>Start Testing WordPress’ New Interactivity API</strong></a>. It&#8217;s still unsure of the Interactivity API will be ready for 6.4 release in November, the Interactivity API packages and features made their way to the Gutenberg plugin with version 16.2. &#8220;Developers can follow the API’s&nbsp;<a href="https://github.com/WordPress/gutenberg/blob/trunk/packages/interactivity/docs/1-getting-started.md">“Getting Started” guide</a>&nbsp;on GitHub to scaffold an interactive block with `@wordpress/create-block`. Take a look at the&nbsp;<a href="https://github.com/WordPress/gutenberg/discussions/52904">roadmap</a>, which has an extensive list of tasks the team has in mind for the initiative and will include tracking issues for features as they progress.&#8221; Gooding wrote. </p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<h2 class="wp-block-heading" id="4-upcoming-word-press-events">Upcoming WordPress Events</h2>



<p>Join <strong>Nick Diego</strong> and <strong>Justin Tadlock</strong> for a Hallway Hangout on August 17, 2023, at 1:00 PM CST (18:00 UTC) on <strong><a href="https://make.wordpress.org/themes/2023/07/31/hallway-hangout-extending-blocks-with-custom-design-tools/">Extending blocks with custom design tools</a>. </strong>They&#8217;ll have a casual conversation about creating custom design tools for blocks from a theming perspective. You&#8217;ll learn how to go beyond the Block Styles API and build your own custom controls, like an <a href="https://developer.wordpress.org/news/2023/08/beyond-block-styles-part-3-building-custom-design-tools/"><em>emoji-based icon picker for the Separator block</em></a>. Tadlock and Diego will also explore the possibilities of using block development to extend block themes and discuss current theme development limitations. </p>



<p>Everyone is welcome, but if you&#8217;re interested in block theming or building block themes for clients, this session is especially for you. <a href="https://www.meetup.com/learn-wordpress-online-workshops/events/295158615/">RSVP for the event</a> through the Learn WordPress Meetup group to access the meeting link. Don&#8217;t miss it!</p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p><strong>WordCamp US</strong> organizers published <a href="https://us.wordcamp.org/2023/schedule/">their schedule for the talks on August 25 and 26, 2023</a>. As with all Regional Flagship events, there will be a live stream. Here is a list of the block related topics. </p>



<ul>
<li><a href="https://us.wordcamp.org/2023/session/building-a-thoughtful-block-editing-experience/">Building a thoughtful block editing experience</a> w/ Aurooba Ahmed (lightning) </li>



<li><a href="https://us.wordcamp.org/2023/session/the-headless-block-editor/">The Headless Block Editor</a> w/ Sean Bleakley </li>



<li><a href="https://us.wordcamp.org/2023/session/the-independent-theme-developers-field-guide-to-modern-wordpress/">The independent theme developer’s field guide to modern WordPress</a> w/ Michelle Schlup Hunt</li>
</ul>



<p>I love the emphasis on contributing, community and accessibility! </p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p><strong>Jonathan Bossenger</strong> <a href="https://make.wordpress.org/training/2023/08/02/announcing-the-first-learn-wordpress-course-cohort/"><strong>announced the first Learn WordPress course cohort</strong></a> on the training team&#8217;s blog: On September 4th, a 6-week cohort titled &#8220;Developing your first WordPress Block&#8221; starts. Bossenger will facilitate the course designed for first-time WordPress block developers. The structure includes weekly sessions covering block development topics such as block styling, attributes, and interacting with WordPress data. </p>



<p>The cohort will meet in both asynchronous and synchronous sessions, with a one-hour real-time session every Wednesday at 8:00 UTC. If interested, read more about the application and selection processes in the <a href="https://make.wordpress.org/training/2023/08/02/announcing-the-first-learn-wordpress-course-cohort/">blog post</a></p>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />



<p><strong>Nathan Wrigley</strong> and <strong><a href="https://twitter.com/anchenlr">Anchen le Roux</a> </strong>scheduled this year&#8217;s <a href="https://pagebuildersummit.com/"><strong>Page Builder Summit  for 18th &#8211; 22nd September 2023</strong></a>. They put together  is a great slate of new and veteran speakers. It&#8217;ll have plenty of Gutenberg topics, and it doesn&#8217;t hurt to learn about all the businesses and products in the WordPress space. </p>




<p><strong><a href="https://gutenbergtimes.com/need-a-zip-from-master/">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review. <br />Have you been using it? Hit reply and let me know.</p>



<p><img alt="GitHub all releases" src="https://img.shields.io/github/downloads/bph/gutenberg/total?style=for-the-badge" /></p>




<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>



<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>



<hr class="wp-block-separator has-alpha-channel-opacity is-style-wide" />




<p>Featured Image: &#8220;<a href="https://www.flickr.com/photos/54227024@N02/8261708942" target="_blank" rel="noreferrer noopener">Mumbai Lab Architecture</a>&#8221; by&nbsp;<a href="https://www.flickr.com/photos/54227024@N02" target="_blank" rel="noreferrer noopener">BMW Guggenheim Lab</a>&nbsp;is licensed under&nbsp;<a href="https://creativecommons.org/licenses/by-nd-nc/2.0/jp/?ref=openverse" target="_blank" rel="noreferrer noopener">CC BY-NC-ND 2.0</a>.</p>



<hr class="wp-block-separator has-css-opacity is-style-wide" />



<p class="has-text-align-left"><strong>Don&#8217;t want to miss the next Weekend Edition? </strong></p>



<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>



<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, 05 Aug 2023 10:00:35 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s: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:13;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:125:"Post Status: WordPress 6.3 RC3 • Cyber Resilience Act • Accessibility in Block Editing • Merging Gutenberg during Alpha";s: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://poststatus.com/?p=150074";s: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:124:"https://poststatus.com/wordpress-6-3-rc3-cyber-resilience-act-accessibility-in-block-editing-merging-gutenberg-during-alpha/";s: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:25593:"<h2 class="wp-block-heading" id="h-this-week-at-wordpress-org-april-3-2023">This Week at WordPress.org (July 30, 2023)</h2>


<div class="has-background has-theme-palette-8-background-color wp-block-post-excerpt"><p class="wp-block-post-excerpt__excerpt">What do WordPress, Drupal, Joomla, and TYPO3 have in common? Leaders across these Content Management Systems have <a href="https://youtu.be/tbnblHzHqBU">come together</a> to express their concerns and seek dialogue with EU legislators regarding the proposed <a href="https://digital-strategy.ec.europa.eu/en/library/cyber-resilience-act">Cyber Resilience Act</a>. They emphasize the vital role of Free and Open Source Software in fostering innovation, security, and economic prosperity. <br /><br />We&#8217;re just a few days away from August 8th&#8217;s WordPress 6.3 release. <br /><br />Two Gutenberg-related topics are worth consideration. First, Alex Stine shares how he sees WordPress using his screen reader. Secondly, consideration is underway to merge Gutenberg plugin releases into alpha releases.  </p></div>


<div class="wp-block-spacer"></div>



<div class="wp-block-kadence-infobox kt-info-box_94d1bd-77"><div class="kt-blocks-info-box-link-wrap kt-blocks-info-box-media-align-left kt-info-halign-left"><div class="kt-blocks-info-box-media-container"><div class="kt-blocks-info-box-media kt-info-media-animate-none"><div class="kadence-info-box-icon-container kt-info-icon-animate-none"><div class="kadence-info-box-icon-inner-container"><span class="kb-svg-icon-wrap kb-svg-icon-fe_gitMerge kt-info-svg-icon"></span></div></div></div></div><div class="kt-infobox-textcontent"><h2 class="kt-blocks-info-box-title"> WP 6.3, Whose Ticket, Merging Gutenberg during Alpha, and EU CRA</h2><p class="kt-blocks-info-box-text"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f195.png" alt="🆕" class="wp-smiley" /> <a href="https://wordpress.org/news/2023/08/wordpress-6-3-rc3/">WordPress 6.3 RC3</a><br /><br /><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f39f.png" alt="🎟" class="wp-smiley" /> <a href="https://make.wordpress.org/core/2023/08/01/whose-ticket-is-it-anyway/">Whose ticket is it, anyway?</a><br /><br /> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2934.png" alt="⤴" class="wp-smiley" /><a href="https://make.wordpress.org/core/2023/08/01/proposal-improve-the-editor-tech-workflow-for-major-releases/">Proposal: improve the editor tech workflow for major releases</a><br /><br /><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f510.png" alt="🔐" class="wp-smiley" /> <a href="https://wordpress.org/news/2023/08/concerns-over-the-european-unions-cyber-resilience-act-cra/">Concerns over the European Union’s Cyber Resilience Act (CRA)</a></p></div></div></div>



<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-_b57166-6e"><div class="kt-block-spacer kt-block-spacer-halign-center"><hr class="kt-divider" /></div></div>



<h2 class="wp-block-heading" id="h-news"><a href="https://wordpress.org/news">News</a></h2>



<ul>
<li><a href="https://wordpress.org/news/2023/08/concerns-over-the-european-unions-cyber-resilience-act-cra/">Concerns over the European Union’s Cyber Resilience Act (CRA)</a></li>



<li><a href="https://wordpress.org/news/2023/08/wordpress-6-3-rc3/">WordPress 6.3 RC3</a></li>



<li><a href="https://wordpress.org/news/2023/07/people-of-wordpress-ihtisham-zahoor/">People of WordPress: Ihtisham Zahoor</a></li>



<li><a href="https://wordpress.org/news/2023/07/synced-patterns-the-evolution-of-reusable-blocks/">Synced Patterns: The Evolution of Reusable Blocks</a></li>
</ul>



<div class="wp-block-kadence-spacer aligncenter kt-block-spacer-_8f6276-eb"><div class="kt-block-spacer kt-block-spacer-halign-center"><hr class="kt-divider" /></div></div>



<div class="wp-block-embed__wrapper">

</div>



<div class="wp-block-columns is-layout-flex wp-container-10">
<div class="wp-block-column is-layout-flow">
<h2 class="wp-block-heading">WordPress 6.3</h2>



<ul>
<li><a href="https://make.wordpress.org/core/2023/08/01/wordpress-6-3-release-day-process/">WordPress 6.3 Release Day Process</a></li>



<li><a href="https://make.wordpress.org/polyglots/2023/07/18/wordpress-6-3-ready-to-be-translated/">WordPress 6.3 ready to be translated</a></li>



<li><a href="https://wordpress.org/news/2023/07/wordpress-6-3-release-candidate-2/">WordPress 6.3 Release Candidate 2</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/19/wordpress-6-3-accessibility-improvements/">WordPress 6.3 Accessibility Improvements</a></li>



<li><a href="https://wordpress.org/news/2023/07/wordpress-6-3-release-candidate-1/">WordPress 6.3 Release Candidate 1</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/19/wordpress-6-2-release-candidate-phase-2/">WordPress 6.3 Release Candidate Phase</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/13/improvements-to-the-metadata-api-in-wordpress-6-3/">Improvements to the metadata API in WordPress 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/06/30/6-3-release-parties-schedule-and-hosts/">6.3 Release Parties Schedule and hosts</a></li>



<li><a href="https://wordpress.org/news/2023/06/wordpress-6-3-beta-2/">WordPress 6.3 Beta 2</a></li>



<li><a href="https://make.wordpress.org/design/2023/05/25/wordpress-6-3-design-kickoff/">WordPress 6.3 design kickoff</a></li>



<li><a href="https://make.wordpress.org/core/2023/05/25/bug-scrub-schedule-for-6-3/">Bug Scrub Schedule for WordPress 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/05/18/wordpress-6-3-planning-roundup/">WordPress 6.3 Planning Roundup</a></li>



<li><a href="https://make.wordpress.org/core/2023/05/18/roadmap-to-6-3/">Roadmap to 6.3</a></li>
</ul>



<h2 class="wp-block-heading">WordPress 6.4</h2>



<ul>
<li><a href="https://make.wordpress.org/core/2023/07/18/wordpress-6-4-whats-on-your-wishlist/">WordPress 6.4: What’s on your wishlist?</a></li>



<li><a href="https://make.wordpress.org/core/2023/06/05/wordpress-6-4-development-cycle/">WordPress 6.4 Development Cycle</a></li>
</ul>
</div>



<div class="wp-block-column is-layout-flow">
<h3 class="wp-block-heading">WordPress 6.3 Field Guide and Dev-Notes</h3>



<ul>
<li><a href="https://make.wordpress.org/core/2023/07/18/wordpress-6-3-field-guide/">WordPress 6.3 Field Guide</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/17/introducing-the-block-selectors-api/">Introducing the Block Selectors API</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/17/introducing-the-wordpress-command-palette-api/">Introducing the WordPress Command Palette API</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/14/layout-updates-in-the-editor-for-wordpress-6-3/">Layout updates in the editor for WordPress 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/17/social-icons-block-applied-colors-now-dynamically-update-based-on-theme-json-and-global-styles/">Social Icons block: Applied colors now dynamically update based on theme.json and Global Styles</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/18/miscellaneous-editor-changes-in-wordpress-6-3/">Miscellaneous Editor changes in WordPress 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/18/bundled-themes-dropping-internet-explorer-scripts-and-styles/">Bundled themes dropping Internet Explorer scripts and styles</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/17/improvements-to-the-cache-api-in-wordpress-6-3/">Improvements to the Cache API in WordPress 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/14/configuring-development-mode-in-6-3/">Configuring development mode in 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/14/i18n-improvements-in-6-3/">I18N Improvements in 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/13/image-performance-enhancements-in-wordpress-6-3/">Image performance enhancements in WordPress 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/13/improvements-to-the-metadata-api-in-wordpress-6-3/">Improvements to the metadata API in WordPress 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/14/wp_query-used-internally-in-get_pages/">WP_Query used internally in get_pages()</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/14/registering-scripts-with-async-and-defer-attributes-in-wordpress-6-3/">Registering scripts with `async` and `defer` attributes in WordPress 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/11/new-in-6-3-rollback-for-failed-manual-plugin-and-theme-updates/">New in 6.3: Rollback for failed manual plugin and theme updates</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/14/improved-caching-for-database-queries-in-wp_user_query/">Improved Caching for Database Queries in WP_User_Query</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/18/miscellaneous-developer-changes-in-wordpress-6-3/">Miscellaneous developer changes in WordPress 6.3</a></li>
</ul>
</div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<div class="wp-block-embed__wrapper">

</div>



<div class="wp-block-columns is-layout-flex wp-container-15">
<div class="wp-block-column is-layout-flow">
<div class="wp-block-columns is-layout-flex wp-container-13">
<div class="wp-block-column is-layout-flow">
<h2 class="wp-block-heading"><a href="https://make.wordpress.org/accessibility">Accessibility</a></h2>



<ul>
<li><a href="https://make.wordpress.org/accessibility/2023/08/04/accessibility-team-meeting-agenda-august-4-2023/">Accessibility Team Meeting Agenda: August 4, 2023</a></li>



<li><a href="https://make.wordpress.org/accessibility/2023/08/04/testing-matrix/">Testing Matrix</a></li>
</ul>



<h2 class="wp-block-heading" id="h-community"><a href="https://make.wordpress.org/community">Community</a></h2>



<ul>
<li><a href="https://make.wordpress.org/community/2023/08/02/new-github-feature-request-separating-access-to-the-meetup-and-wordcamp-trackers/">New GitHub Feature Request: Separating access to the Meetup and WordCamp trackers</a></li>



<li><a href="https://make.wordpress.org/community/2023/08/02/community-team-meeting-agenda-for-3-august-2023/">Community Team Meeting Agenda for 3 August, 2023</a></li>



<li><a href="https://make.wordpress.org/community/2023/08/02/recap-inaugural-nextgen-pilot-events/">Recap: Inaugural NextGen Pilot Events</a></li>
</ul>



<h2 class="wp-block-heading" id="h-core"><a href="https://make.wordpress.org/core">Core</a> </h2>



<ul>
<li><a href="https://make.wordpress.org/core/2023/08/01/whose-ticket-is-it-anyway/">Whose ticket is it, anyway?</a></li>



<li><a href="https://make.wordpress.org/core/2023/08/01/proposal-improve-the-editor-tech-workflow-for-major-releases/">Proposal: improve the editor tech workflow for major releases</a></li>



<li><a href="https://make.wordpress.org/core/2023/08/01/a-week-in-core-july-31-2023/">A Week in Core – July 31, 2023</a></li>
</ul>



<h3 class="wp-block-heading">Phase 3 Ideations</h3>



<ul>
<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/03/real-time-collaboration/" rel="noreferrer noopener">Real-Time Collaboration</a></li>



<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/04/workflows/" rel="noreferrer noopener">Workflows</a></li>



<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/05/revisions/" rel="noreferrer noopener">Revisions</a></li>



<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/07/media-library/" rel="noreferrer noopener">Media Library</a></li>



<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/10/block-library/" rel="noreferrer noopener">Block Library</a></li>



<li><a target="_blank" href="https://make.wordpress.org/core/2023/07/12/admin-design/" rel="noreferrer noopener">Admin Design</a></li>
</ul>



<h3 class="wp-block-heading" id="h-developer-blog"><a href="https://developer.wordpress.org/news/">Developer Blog</a></h3>



<ul>
<li><a href="https://developer.wordpress.org/news/2023/08/beyond-block-styles-part-3-building-custom-design-tools/">Beyond block styles, part 3: building custom design tools</a></li>



<li><a href="https://developer.wordpress.org/news/2023/08/understand-and-use-wordpress-nonces-properly/">Understand and use WordPress nonces properly</a></li>



<li><a href="https://developer.wordpress.org/news/2023/07/beyond-block-styles-part-2-building-a-custom-style-for-the-separator-block/">Beyond block styles, part 2: building a custom style for the Separator block</a></li>
</ul>



<h3 class="wp-block-heading" id="h-meetings">Meetings</h3>



<ul>
<li><a href="https://make.wordpress.org/core/2023/08/01/dev-chat-agenda-august-1-2023/">Dev Chat agenda, August 2, 2023</a></li>
</ul>



<h2 class="wp-block-heading"><a href="https://make.wordpress.org/docs">Docs</a></h2>



<ul>
<li><a href="https://make.wordpress.org/docs/2023/08/04/summary-for-docs-team-meeting-august-1-2023/">Summary for Docs Team meeting, August 1, 2023</a></li>



<li><a href="https://make.wordpress.org/docs/2023/08/01/summary-for-docs-team-meeting-jul-18-2023/">Summary for Docs Team meeting, Jul 18, 2023</a></li>
</ul>



<h2 class="wp-block-heading" id="h-hosting"><a href="https://make.wordpress.org/hosting">Hosting</a></h2>



<ul>
<li><a href="https://make.wordpress.org/hosting/2023/08/02/hosting-team-meeting-agenda-2023-08-02/">Hosting Team meeting agenda 2023-08-02</a></li>



<li><a href="https://make.wordpress.org/hosting/2023/07/26/wordpress-hosting-survey/">WordPress Hosting Survey</a></li>
</ul>



<h2 class="wp-block-heading"><a href="https://make.wordpress.org/meta">Meta</a></h2>



<ul>
<li><a href="https://make.wordpress.org/meta/2023/08/03/matrix-chat-summary-august/">Matrix chat Summary – August 3, 2023</a></li>



<li><a href="https://make.wordpress.org/meta/2023/06/20/make-team-dashboards/">Make Team Dashboards</a></li>



<li><a href="https://make.wordpress.org/meta/2023/06/15/triaging-open-issues-on-trac-for-make-teams/">Triaging open issues on Trac for Make Teams</a></li>



<li><a href="https://make.wordpress.org/meta/2023/06/11/linking-to-supporting-orgs/">Linking to Supporting Orgs</a></li>
</ul>



<h2 class="wp-block-heading" id="h-mobile"><a href="https://make.wordpress.org/mobile">Mobile</a></h2>



<ul>
<li></li>
</ul>



<h2 class="wp-block-heading" id="h-openverse"><a href="https://make.wordpress.org/openverse">Openverse</a></h2>



<ul>
<li><a href="https://make.wordpress.org/openverse/2023/07/31/last-week-openverse-2023-07-24-2023-07-31/">A week in Openverse: 2023-07-24 – 2023-07-31</a></li>



<li><a href="https://make.wordpress.org/openverse/2023/07/28/openverse-monthly-priorities-meeting-2023-08-02/">Openverse Monthly Priorities Meeting 2023-08-02</a></li>
</ul>



<h2 class="wp-block-heading" id="h-performance"><a href="https://make.wordpress.org/performance/">Performance</a></h2>



<ul>
<li><a href="https://make.wordpress.org/core/2023/08/01/performance-chat-summary-25-july-2023-2/">Performance Chat Summary: 1 August 2023</a></li>



<li><a href="https://make.wordpress.org/updates/2023/08/01/core-performance-team-update-july-2023/">Core Performance Team Update: July 2023</a></li>
</ul>



<h2 class="wp-block-heading" id="h-plugins"><a href="https://make.wordpress.org/plugins">Plugins</a></h2>



<ul>
<li><a href="https://make.wordpress.org/plugins/2023/07/24/tackling-team-challenges-together/">Tackling team challenges together</a></li>



<li><a href="https://make.wordpress.org/updates/2023/07/31/plugin-review-team-31-jul-2023/">Plugin Review Team: 31 Jul 2023</a></li>
</ul>
</div>



<div class="wp-block-column is-layout-flow">
<h2 class="wp-block-heading" id="h-polyglots"><a href="https://make.wordpress.org/polyglots">Polyglots</a></h2>



<ul>
<li><a href="https://make.wordpress.org/polyglots/2023/08/03/cross-locale-project-translation-editor-request-5/">Cross-Locale Project Translation Editor Request</a></li>



<li><a href="https://make.wordpress.org/polyglots/2023/08/02/adding-error-checks-at-translate-wordpress-org/">Adding error checks at translate.wordpress.org</a></li>



<li><a href="https://make.wordpress.org/polyglots/2023/08/02/agenda-weekly-polyglots-chat-august-2-2023-1300-utc/">Agenda: Weekly Polyglots Chat – August 2, 2023 (13:00 UTC)</a></li>



<li><a href="https://make.wordpress.org/polyglots/2023/07/18/wordpress-6-3-ready-to-be-translated/">WordPress 6.3 ready to be translated</a></li>
</ul>



<h2 class="wp-block-heading" id="h-project">Project</h2>



<ul>
<li><a href="https://make.wordpress.org/project/2023/07/13/proposal-for-establishing-a-make-diversity-equity-inclusion-and-belonging-deib-team-within-the-wordpress-community/">Proposal for Establishing a Make Diversity, Equity, Inclusion, and Belonging (“DEIB”) Team within the WordPress Community</a></li>
</ul>



<h2 class="wp-block-heading">Support</h2>



<ul>
<li><a href="https://make.wordpress.org/support/2023/08/agenda-for-august-3rd-support-meeting-2/">Agenda for August 3rd Support Meeting</a></li>



<li><a href="https://make.wordpress.org/support/2023/07/summary-for-july-27th-support-meeting/">Summary for July 27th Support Meeting</a></li>
</ul>



<h2 class="wp-block-heading"><a href="https://make.wordpress.org/sustainability">Sustainability</a></h2>



<ul>
<li><a href="https://make.wordpress.org/sustainability/2023/07/28/sustainability-chat-summary-july-28-2023/">Sustainability Chat Summary, July 28, 2023</a></li>
</ul>



<h2 class="wp-block-heading" id="h-test"><a href="https://make.wordpress.org/test">Test</a></h2>



<ul>
<li><a href="https://make.wordpress.org/updates/2023/07/31/test-team-update-31-july-2023/">Test Team Update: 31 July 2023</a></li>



<li><a href="https://make.wordpress.org/test/2023/06/27/help-test-wordpress-6-3/">Help Test WordPress 6.3</a></li>
</ul>



<h2 class="wp-block-heading" id="h-theme"><a href="https://make.wordpress.org/theme">Theme</a></h2>



<ul>
<li><a href="https://make.wordpress.org/themes/2023/07/31/hallway-hangout-extending-blocks-with-custom-design-tools/">Hallway Hangout: Extending blocks with custom design tools</a></li>



<li><a href="https://make.wordpress.org/updates/2023/08/01/themes-team-update-august-01-2023/">Themes team update August 01, 2023</a></li>
</ul>



<h2 class="wp-block-heading" id="h-training"><a href="https://make.wordpress.org/training">Training</a></h2>



<ul>
<li><a href="https://make.wordpress.org/training/2023/08/03/training-team-meeting-recap-1st-august-2023/">Training Team Meeting Recap – 1st August 2023</a></li>



<li><a href="https://make.wordpress.org/training/2023/08/03/introducing-the-training-team-guide-program/">Introducing the Training Team Guide Program!</a></li>



<li><a href="https://make.wordpress.org/training/2023/08/02/announcing-the-first-learn-wordpress-course-cohort/">Announcing the first Learn WordPress Course Cohort.</a></li>



<li><a href="https://make.wordpress.org/training/2023/08/01/xpost-whats-new-on-learn-wordpress-in-july-2023/">X-post: What’s new on Learn WordPress in July 2023</a></li>
</ul>



<h3 class="wp-block-heading" id="h-tutorials"><a href="https://learn.wordpress.org/tutorials">Tutorials</a></h3>



<ul>
<li><a href="https://learn.wordpress.org/tutorial/how-to-add-tables-to-your-site/">How to add tables to your site</a></li>
</ul>



<h3 class="wp-block-heading" id="h-online-workshops">Online Workshops</h3>



<ul>
<li><a href="https://learn.wordpress.org/?meeting=common-wordpress-apis-global-variables">Common WordPress APIs: Global Variables</a></li>



<li><a href="https://learn.wordpress.org/?meeting=wp-dev-livestream-sendig-block-theme-11">WP dev livestream: Sendig block theme</a></li>



<li><a href="https://learn.wordpress.org/?meeting=%E3%83%95%E3%83%AB%E3%82%B5%E3%82%A4%E3%83%88%E7%B7%A8%E9%9B%86%E3%81%A7%E5%AE%9F%E9%9A%9B%E3%81%AB%E3%82%B5%E3%82%A4%E3%83%88%E3%82%92%E4%BD%9C%E3%81%A3%E3%81%A6%E3%81%BF%E3%82%88%E3%81%86%EF%BC%81">フルサイト編集で実際にサイトを作ってみよう！</a></li>



<li><a href="https://learn.wordpress.org/?meeting=contributing-to-the-wordpress-community-team-events-and-roles">Contributing to the WordPress Community Team: Events and Roles</a></li>



<li><a href="https://learn.wordpress.org/?meeting=hallway-hangout-extending-blocks-with-custom-design-tools">Hallway Hangout: Extending blocks with custom design tools</a></li>



<li><a href="https://learn.wordpress.org/?meeting=how-to-start-contributing-to-the-wordpress-core">How to start contributing to the WordPress Core</a></li>



<li><a href="https://learn.wordpress.org/?meeting=common-wordpress-apis-internationalization">Common WordPress APIs: Internationalization</a></li>



<li><a href="https://learn.wordpress.org/?meeting=wp-dev-livestream-sendig-block-theme-10">WP dev livestream: Sendig block theme</a></li>
</ul>



<h3 class="wp-block-heading" id="h-courses"><a href="https://learn.wordpress.org/courses">Courses</a></h3>



<ul>
<li><a href="https://learn.wordpress.org/course/developing-with-the-wordpress-rest-api/">Introduction to developing with the WordPress REST API</a></li>
</ul>



<h2 class="wp-block-heading"><a href="https://make.wordpress.org/tv">WordPress TV</a></h2>



<ul>
<li><a href="https://make.wordpress.org/tv/2023/06/15/enhancing-slide-management-for-video-publications/">Enhancing Slide Management for Video Publications</a></li>
</ul>



<h2 class="wp-block-heading" id="h-wptv">WPTV</h2>



<ul>
<li><a href="https://wordpress.tv/category/year/2022/">Latest WordPress TV videos</a></li>
</ul>
</div>
</div>
</div>
</div>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<h2 class="wp-block-heading" id="h-related-news">Related News:</h2>



<ul>
<li><a href="https://blog.jquery.com/2023/05/11/jquery-3-7-0-released-staying-in-order/">jQuery 3.7.0</a></li>



<li><a href="https://nodejs.org/en/blog/release/v20.2.0">Node v20.2.0 released</a></li>



<li><a href="https://www.php.net/archive/2023.php#2023-07-06-1">PHP 8.3.0 Alpha 3 available for testing</a></li>



<li><a href="https://www.php.net/archive/2023.php#2023-05-11-1"></a><a href="https://www.php.net/archive/2023.php#2023-07-06-2">PHP 8.2.8 Released!</a></li>



<li><a href="https://www.php.net/archive/2023.php#2023-07-06-3">PHP 8.1.21 Released!</a></li>



<li><a href="https://github.com/PHPMailer/PHPMailer/releases/tag/v6.8.0">PHPMailer 6.8.0</a></li>



<li><a href="https://262.ecma-international.org/">TC39</a></li>



<li><a href="http://github.com/composer/composer/releases/tag/2.5.8">Composer 2.5.8</a></li>
</ul>



<p class="has-theme-palette-7-background-color has-background">Thanks for reading our WP dot .org roundup! Each week we are highlighting the news and discussions coming from the good folks making WordPress possible. If you or your company create products or services that use WordPress, you need to be engaged with them and their work. Be sure to share this resource with your product and project managers. <br /><br /><strong>Are you interested in giving back and contributing your time and skills to WordPress.org?</strong> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f64f.png" alt="🙏" class="wp-smiley" /> <a href="https://wordpress.org/support/article/contributing-to-wordpress/">Start Here ›</a><br /><br /><strong>Get our weekly WordPress community news digest</strong> — Post Status&#8217; <a href="https://poststatus.com/news/week-in-review/">Week in Review</a> — covering the WP/Woo news plus significant writing and podcasts. It&#8217;s also available in <a href="https://poststatus.com/newsletter">our newsletter</a>. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f48c.png" alt="💌" class="wp-smiley" /></p>



<div class="wp-block-spacer"></div>



<div class="wp-block-media-text alignwide is-stacked-on-mobile has-background"><a href="https://poststatus.com/"><img src="https://poststatus.com/wp-content/uploads/2021/09/vertical-post-status-logo-250.png" alt="Post Status" class="wp-image-85823 size-full" /></a><div class="wp-block-media-text__content">
<p class="has-text-align-left has-normal-font-size" id="h-get-ready-for-remote-work">You — and <a href="https://poststatus.com/#Agency">your whole team</a> can <a href="https://poststatus.com/#choose-membership">Join Post Status</a> too!</p>



<p class="has-text-align-left has-small-font-size"><strong>Build your network. Learn with others. Find your next job — or your next hire.</strong> Read the <strong>Post Status</strong> <a href="https://poststatus.com/newsletter/">newsletter</a>. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2709.png" alt="✉" class="wp-smiley" /> Listen to <a href="https://poststatus.com/podcasts/">podcasts</a>. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f399.png" alt="🎙" class="wp-smiley" /> Follow <a href="https://twitter.com/post_status/">@Post_Status</a> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f426.png" alt="🐦" class="wp-smiley" /> and <a href="https://www.linkedin.com/company/post-status-llc/">LinkedIn</a>. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f4bc.png" alt="💼" class="wp-smiley" /></p>
</div></div>



<div class="wp-block-spacer"></div>
<p>This article was published at Post Status — the community for WordPress professionals.</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, 04 Aug 2023 19:29:53 +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:"Courtney Robertson";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:14;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:52:"WPTavern: WordCamp Asia 2024 Opens Call for Speakers";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147494";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:63:"https://wptavern.com/wordcamp-asia-2024-opens-call-for-speakers";s: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:2689:"<p>WordCamp Asia 2024 is happening in Taipei, Taiwan, next year from March 7-9, at the <a rel="noreferrer noopener" href="https://www.ticc.com.tw/wSite/mp?mp=2" target="_blank">Taipei International Convention Center (TICC)</a>. With the dates locked in and venue secured, organizers have now opened the <a href="https://asia.wordcamp.org/2024/call-for-speakers/">call for speakers</a>. The event will feature three days of talks, workshops, and networking events, and organizers expect more than 2,000 attendees.</p>



<p>Talks will be given in English and there will be four different formats for sessions:</p>



<ul>
<li>Long Talks: 40 minutes total (30 minutes for talk + 10 minutes for Q&amp;A)</li>



<li>Lightning Talks: 10 minutes total (10 minutes for talk only. No Q&amp;A)</li>



<li>Panel Discussions: Approximately 60 minutes with Q&amp;A</li>



<li>Workshops: 90 minutes up to half a day</li>
</ul>



<p>WordCamp Asia&#8217;s organizers suggested nearly two dozen acceptable topics across a wide range of disciplines, including accessibility, SEO, marketing, Web3, AI, security, case studies, and more. They are especially &#8220;interested in hearing about diverse topics and inspirational stories. Topics such as trends, new approaches, and upcoming changes in related software and WordPress itself will be encouraged.&#8221;</p>



<p>The call for speakers includes those who are hoping to host or join a panel discussion or host a workshop. Speakers do not have to be experienced at public speaking to be selected for WordCamp Asia. Those who do not have videos of previous talks can record a 5-10 minute video talking about their topic and link to it in the speaker form.</p>



<p>WordCamp Asia has launched an <a href="https://asia.wordcamp.org/2024/underrepresented-speaker-support-initiative/">Underrepresented Speaker Support Initiative</a> alongside this call for speakers with the goal of removing financial barriers for speakers. The program calls on companies to invest in creating a more diverse, equitable, and inclusive tech community by sponsoring underrepresented speakers, helping them practice their talks, and promoting the cause.</p>



<p>The event&#8217;s organizers are also <a href="https://asia.wordcamp.org/2024/get-involved-with-wordcamp-asia-2024/">calling for sponsors, media partners, and volunteers</a>. Prospective speakers are limited to two presentation submissions and can also indicate if they would be willing to be selected as a backup speaker. Applications will close on September 30, 2023. Speakers will be notified about the outcome of the selection process in November, followed by speaker announcements in December.</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, 04 Aug 2023 04:12:03 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:15;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:35:"BuddyPress: BuddyPress 12.0.0-beta1";s: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=330655";s: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:55:"https://buddypress.org/2023/08/buddypress-12-0-0-beta1/";s: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:9511:"<p>Dear contributors, BP Plugin &amp; BP Theme developers,</p>



<p><strong><a href="https://downloads.wordpress.org/plugin/buddypress.12.0.0-beta1.zip">BuddyPress 12.0.0-beta1</a></strong> is finally available for testing! <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f3c4-200d-2640-fe0f.png" alt="🏄‍♀️" class="wp-smiley" /> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f3d6.png" alt="🏖" class="wp-smiley" /></p>



<ul>
<li>Please note the plugin is <strong>still in development</strong>, so we recommend running this beta release on a <strong>testing site</strong>.</li>



<li>Please note BuddyPress 12.0.0 <a target="_blank" href="https://bpdevel.wordpress.com/2023/02/10/wordpress-required-version-update-5/" rel="noreferrer noopener"><strong>will require at least WordPress 5.8</strong></a>.</li>
</ul>



<p>You can test <a href="https://downloads.wordpress.org/plugin/buddypress.12.0.0-beta1.zip">BuddyPress 12.0.0-beta1</a> in 4 ways :</p>



<ul>
<li>Try the <a target="_blank" href="https://wordpress.org/plugins/bp-beta-tester/" rel="noreferrer noopener">BP Beta Tester</a> plugin.</li>



<li><a href="https://downloads.wordpress.org/plugin/buddypress.12.0.0-beta1.zip">Download the beta here (zip file)</a>.</li>



<li>Check out our SVN repository: <code>svn co https://buddypress.svn.wordpress.org/trunk/</code></li>



<li>Clone our read-only Git repository: <code>git clone git://buddypress.git.wordpress.org/</code></li>
</ul>



<p><strong>The current target for final release is: October 30, 2023. </strong>Considering the major change we’re introducing with this release, we decided to plan for a <strong>3 months beta testing period</strong> to:</p>



<ul>
<li>leave enough time for BuddyPress plugin &amp; theme authors to adapt their code to our new BP Rewrites API.</li>



<li>Update our existing add-ons to demonstrate the changes needed for optimum 12.0 compatibility (e.g., <a href="https://wordpress.org/plugins/bp-attachments/">BP Attachments</a> &amp; <a href="https://wordpress.org/plugins/bp-search-block/">BP Search Block</a>)</li>



<li>Explain how the new code affects <a rel="noreferrer noopener" href="https://github.com/buddypress/buddypress/tree/master/docs/developer#buddypress-add-ons-handbook" target="_blank">ways to extend BuddyPress from now on</a>, and <a rel="noreferrer noopener" href="https://github.com/buddypress/buddypress/tree/master/docs/user#user-handbook" target="_blank">document as much as we can</a> the progressive <a rel="noreferrer noopener" href="https://buddypress.org/tag/feedback/" target="_blank">BuddyPress reboot</a> that we’re starting with 12.0.0.</li>



<li>Identify potential issues or improvements for this release and the <a rel="noreferrer noopener" href="https://buddypress.org/2023/07/bp-classic-1-0-0/" target="_blank">BP Classic add-on</a> which neutralizes the BP Rewrites API and ensures 12.0.0 backwards compatibility with plugins &amp; themes that are not ready yet for this API.</li>
</ul>



<p><strong>More than ever in BuddyPress history</strong>, <strong>testing for bugs is the key to a safe upgrade</strong>. It’s the main reason we actually package beta/RC versions. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f449.png" alt="👉" class="wp-smiley" /> Please, with the goal of making this a smooth transition for our end-users, give us a bit of your time to ensure your specific theme or plugin works with this pre-release. If you find something weird, please report it on <a rel="noreferrer noopener" href="https://buddypress.trac.wordpress.org/newticket" target="_blank">BuddyPress Trac</a>, post a reply to <a href="https://buddypress.org/support/topic/lets-prepare-the-buddypress-12-0-0-next-major-release/">this support topic</a> or get in touch with us on our <a rel="noreferrer noopener" href="https://wordpress.slack.com/messages/buddypress" target="_blank">WordPress.org Slack channel</a>.</p>



<div class="wp-block-spacer"></div>



<h2 class="wp-block-heading">One massive change &amp; around 60 other changes to expect in 12.0.0</h2>



<p>You can check out <a target="_blank" href="https://buddypress.trac.wordpress.org/query?status=closed&group=resolution&milestone=12.0.0" rel="noreferrer noopener">this report</a> on Trac for the full list of them. Below are the ones we believe will require your attention a lot and improve your BuddyPress experience in the most significant way.</p>



<div class="wp-block-spacer"></div>



<p><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/270d.png" alt="✍" class="wp-smiley" /><strong> The BP Rewrites API </strong><strong>(the</strong><strong> massive change!)</strong></p>



<blockquote class="wp-block-quote is-style-default">
<p><em>BP 12 is replacing the transmission in the car</em></p>
<cite><a class="bp-suggestions-mention" href="https://buddypress.org/members/dcavins/" rel="nofollow">@dcavins</a> on April 17, 2023.</cite></blockquote>



<p><a rel="noreferrer noopener" href="https://buddypress.trac.wordpress.org/ticket/4954" target="_blank">This is a 10-year-old issue</a> we are solving in BuddyPress 12.0.0, initializing a reboot was the right opportunity to finally comply with the WordPress way of generating rules to analyze requested URLs and route the visitor to the right site content: the <a rel="noreferrer noopener" href="https://developer.wordpress.org/apis/rewrite/" target="_blank">WP Rewrite API</a>. If we’ve tried to minimize as much as we could the needed changes for BuddyPress plugins and themes, 2 constraints couldn’t be worked around:</p>



<ul>
<li>WordPress fully analyzes a URL later in the load process than our Legacy URL parser does its job</li>



<li>Supporting plain permalinks &amp; customizable slugs required us to completely rethink the way we build BuddyPress URLs</li>
</ul>



<p>That being said, the impressive benefits will outweigh the small efforts we all need to accomplish in the coming 3 months:</p>



<ul>
<li>Site Administrators will now have a full control over <strong>all</strong> BuddyPress-generated URLs. They can choose slugs (or portions of URLs) that reflect their community, maybe using localized language or special terms that are more meaningful to their members. <strong>All</strong> also means, the URLs generated by 3rd party BuddyPress Add-ons using the BP Rewrites API.</li>



<li>BuddyPress will be fully compatible with plain URL permalinks.</li>



<li>Parsing BuddyPress URLs is <strong>faster</strong>, <strong>more reliable, extensible, testable and fully compliant</strong> with WordPress best practices.</li>



<li>We now have a solid foundation to <a target="_blank" href="https://buddypress.org/2023/05/what-new-features-will-be-coming-to-buddypress/" rel="noreferrer noopener">dream bigger</a>!</li>
</ul>



<div class="wp-block-spacer"></div>



<p><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f510.png" alt="🔐" class="wp-smiley" /><strong> A new community visibility level: members only</strong></p>



<p>We’ve heard from BuddyPress end-users that being able to easily restrict access to their community is a necessary feature. And thanks to the BP Rewrites API, we are able to reach this standard. With this first iteration, a site admin can now choose whether the community is fully public or is only accessible by logged-in members. In future versions, we hope to add granularity to this choice, so that community administrators can choose to highlight their members but share activities only inside the community “gates” for example.&nbsp;</p>



<div class="wp-block-spacer"></div>



<p><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f9d9-200d-2642-fe0f.png" alt="🧙‍♂️" class="wp-smiley" /><strong> More than 80 deprecated functions &amp; 2 removals</strong></p>



<p>12.0.0 deprecates more functions than any of our previous releases (The 1.5 version, which was the previous “leader”, deprecated 40 functions). 26 of these deprecated functions was actually moved into the BP Classic plugin as they were specific to our legacy way of building, parsing and analyzing URLs.</p>



<p>The BP Default theme and our BP Legacy widgets have also moved to BP Classic, the future is blocks! </p>



<p><strong>This is important: you really need to test BuddyPress 12.0.0 to get ready for it!</strong></p>



<div class="wp-block-spacer"></div>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-1 wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-outline"><a class="wp-block-button__link has-text-color has-text-align-center wp-element-button" href="https://downloads.wordpress.org/plugin/buddypress.12.0.0-beta1.zip"><strong>Test BuddyPress 12.0.0-beta1</strong></a></div>
</div>



<div class="wp-block-spacer"></div>



<p><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f91d.png" alt="🤝" class="wp-smiley" /> Props <a class="bp-suggestions-mention" href="https://buddypress.org/members/dcavins/" rel="nofollow">@dcavins</a> for his review &amp; great improvements about this announcement post.</p>



<p><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f579.png" alt="🕹" class="wp-smiley" /> <em>Happy testing!</em> <em>Thanks for your help!</em></p>



<div class="wp-block-spacer"></div>



<p class="has-text-align-right"><em>Thanks to BuddyPress: get together safely, </em><strong><em>in your own way</em></strong><em>, in WordPress.</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:"Thu, 03 Aug 2023 22:16:40 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s: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:"";}}}}}i:16;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:63:"WPTavern: WordPress Remembers: A Memorial To Those We Have Lost";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147472";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"https://wptavern.com/wordpress-remembers-a-memorial-to-those-we-have-lost";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:2208:"<p>WordPress is honoring contributors the community has lost over the years through a new memorial page called <a href="https://wordpress.org/remembers/">WordPress Remembers</a>: </p>



<blockquote class="wp-block-quote">
<p>WordPress dedicates this page to the memory of those we&#8217;ve lost. They&#8217;ve shaped our project and enriched our community. As we remember their passion and commitment to WordPress and open source software, we celebrate their spirit.</p>



<p>Forever in our hearts, their legacy endures through every line of code and every user they&#8217;ve impacted.</p>
</blockquote>



<p>The page lists code and community contributors who left a lasting impact on the WordPress project, and links to their profiles and external blogs and memorial pages. </p>



<div class="wp-block-spacer"></div>



<img width="2204" height="1278" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-03-at-3.15.42-PM.png" alt="" class="wp-image-147482" />



<p>&#8220;As WordPress continues through the decades, we have to deal with all parts of life, including death,&#8221; WordPress co-creator Matt Mullenweg <a href="https://twitter.com/photomatt/status/1686795699093135360">said</a>, introducing the page on Twitter. &#8220;As a community, we now have a memorial place we can remember and honor those who contributed to WordPress but are no longer part of this world.&#8221; In a followup tweet he added, &#8220;I will be on this page someday.&#8221;</p>



<p>For a software project that is 20+ years old, with <a href="https://wordpress.org/news/files/2023/05/2022-Annual-Survey-Final.pdf">an aging contributor base</a>, departures from this world will soon become more common. Visiting this memorial page is a heart gripping experience if you had the privilege of knowing any of these beloved contributors. It&#8217;s sobering to consider the impact and legacy of one&#8217;s investments in WordPress, but this elegantly designed memorial calls those questions to mind.</p>



<p>If you know of someone who is missing from this page, you can contact <a href="mailto:memorials@wordpress.org">memorials@wordpress.org</a> and volunteers will add them.</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, 03 Aug 2023 20:59:54 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:17;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:"Post Status: What is Coaching &amp; What Are Key Times to Have a Coach with Kelly Gallagher";s: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://poststatus.com/?p=150057";s: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:96:"https://poststatus.com/what-is-coaching-what-are-key-times-to-have-a-coach-with-kelly-gallagher/";s: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:47846:"<div class="wp-block-embed__wrapper">

</div>







<p><a href="https://poststatus.com/planet/feed/#h-transcript">Transcript</a> ↓</p>



<p class="wp-embed-aspect-16-9 wp-has-aspect-ratio">In this podcast episode, <a href="https://twitter.com/corymiller303">Cory Miller</a> introduces his professional coach, <a href="https://www.linkedin.com/in/coachkellygallagher">Kelly Gallagher</a>, to discuss the role of coaching in personal and professional growth. They explore the difference between coaching and therapy and how they can complement each other. They highlight the value of coaching for high achievers and how it can help with career changes, improving performance, and enhancing communication skills. Cory shares his personal experience with coaching and expresses its positive impact on his life.</p>



<p class="wp-embed-aspect-16-9 wp-has-aspect-ratio"><strong>Episode Highlights:</strong></p>



<ul type="video" class="wp-embed-aspect-16-9 wp-has-aspect-ratio">
<li>[00:00:00] <strong>The role of coaching and introduction of Kelly Gallagher-</strong>Cory introduces Kelly Gallagher as his professional coach and discusses their working relationship for four and a half years.</li>



<li>[00:01:25] <strong>Kelly&#8217;s background in business development and coaching training-</strong> Kelly shares her background in business development and her coaching journey, including her training and pursuit of a master&#8217;s degree.</li>



<li>[00:07:38] <strong>The difference between coaching and therapy, and the value of coaching for high achievers</strong>-Cory and Kelly discuss the definition of coaching, the distinction between coaching and therapy, and the importance of coaching for high achievers.</li>



<li>[00:11:39] <strong>The distinction between therapy and coaching-</strong>Discussion on the differences between therapy and coaching and how they complement each other.</li>



<li>[00:12:41] <strong>The value of having a coach for high achievers-</strong>Exploration of the benefits of coaching for high achievers and the importance of self-awareness.</li>



<li>[00:13:55]<strong> Times when people seek coaching-</strong>Identification of common situations that lead individuals to actively seek coaching, such as career conflicts, the desire for personal growth, and the need for support during organizational changes.</li>



<li>[00:23:31] <strong>The role of coaching and the importance of ICF certification-</strong>Discussion on the role of coaching, the significance of ICF certification, and the difference between coaching and therapy.</li>



<li>[00:28:34] <strong>The value of having a coach for high achievers-</strong>Exploration of the benefits of coaching for high performers and the potential negative stigma associated with coaching as a remedial tool.</li>



<li>[00:31:58] <strong>Coaching for entrepreneurs-</strong>The essentiality of coaching for entrepreneurs, particularly in navigating change, making big decisions, and improving performance.</li>



<li>[00:34:24]<strong> The role of coaching and seizing opportunities-</strong>Cory reflects on the importance of having a coach and making the most of opportunities in business.</li>



<li>[00:35:18] <strong>The importance of personal happiness and joy in work</strong>-Kelly discusses the significance of finding joy and personal happiness in one&#8217;s work and how it affects performance.[00:37:09] <strong>The passion for helping others and personal growth-</strong>Kelly shares her passion for helping others find personal growth in coaching and how it is more rewarding than pure sales.</li>
</ul>



<div class="wp-block-group is-layout-flow"><div class="wp-block-group__inner-container">
<div class="wp-block-columns sponsor has-theme-palette-8-background-color has-background is-layout-flex wp-container-18" id="StellarWP">
<div class="wp-block-column is-layout-flow">
<h3 class="StellarWP has-theme-palette-1-color has-text-color wp-block-heading" id="Sponsor"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f64f.png" alt="🙏" class="wp-smiley" /> Sponsor: <span><a href="https://poststat.us/elementor" rel="sponsored nofollow">Elementor</a></span></h3>



<p><strong>Elementor </strong>enables web creators to build professional, pixel-perfect websites with an intuitive visual builder. Quickly create amazing websites for your clients or your business with complete control over every piece, without writing a single line of code. Join <a href="https://elementor.com/community/">a vast community of web creators</a> from all around the world who deliver exceptional websites using Elementor.</p>
</div>



<div class="wp-block-column is-vertically-aligned-top is-layout-flow"><div class="wp-block-image elementor-logo">
<img src="https://poststatus.com/wp-content/uploads/2022/08/Elementor-Logo-Symbol-Blue-150x150.png" alt="Elementor" class="wp-image-104033" width="150" height="150" title="Elementor Logo" />Elementor</div></div>
</div>
</div></div>



<h3 class="wp-block-heading eplus-wrapper" id="h-mentioned-in-the-show"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f517.png" alt="🔗" class="wp-smiley" /> Mentioned in the show<strong>:</strong></h3>



<ul>
<li><a href="https://obcc.utdallas.edu/coaching/">University of Texas at Dallas Coaching Program</a></li>



<li><a href="https://coachingfederation.org/">International Coach Federation</a></li>
</ul>



<h3 class="wp-block-heading eplus-wrapper" id="h-you-can-follow-post-status-and-our-guests-on-twitter"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f426.png" alt="🐦" class="wp-smiley" /> You can follow Post Status and our guests on Twitter:</h3>



<ul class="eplus-wrapper">
<li><a href="https://twitter.com/salesrxcoaching">Kelly Gallagher</a>  (Executive Coach, <a href="https://gallagherexecutivecoachingpartnerships.com/">Gallagher Executive Coaching Partnerships</a>)</li>



<li><a href="https://twitter.com/corymiller303">Cory Miller</a> (CEO, <a href="https://twitter.com/post_status">Post Status</a>)</li>



<li><a href="https://twitter.com/lemonadecode">Olivia Bisset</a> (Intern, <a href="https://twitter.com/post_status">Post Status</a>)</li>
</ul>



<p class="eplus-wrapper has-background">The <strong>Post Status Draft</strong> podcast is geared toward WordPress professionals, with interviews, news, and deep analysis. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f4dd.png" alt="📝" class="wp-smiley" /><br /><br /><a href="https://poststatus.com/category/post-status-podcasts/" target="_blank" rel="noreferrer noopener">Browse our archives</a>, and don’t forget to subscribe via <a href="https://itunes.apple.com/us/podcast/post-status-draft-wordpress/id976403008" target="_blank" rel="noreferrer noopener">iTunes</a>, <a href="https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5zaW1wbGVjYXN0LmNvbS8ySkU5c2M4UA" target="_blank" rel="noreferrer noopener">Google Podcasts</a>, <a href="https://www.youtube.com/c/PostStatus" target="_blank" rel="noreferrer noopener">YouTube</a>, <a href="http://www.stitcher.com/podcast/krogsgard/post-status-draft-wordpress-podcast" target="_blank" rel="noreferrer noopener">Stitcher</a>, <a href="https://wordpress-post-status-draft-podcast.simplecast.com/" target="_blank" rel="noreferrer noopener">Simplecast</a>, or <a href="https://feeds.simplecast.com/2JE9sc8P">RSS</a>. <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f3a7.png" alt="🎧" class="wp-smiley" /></p>



<h2 class="wp-block-heading eplus-wrapper" id="h-transcript">Transcript</h2>



<p>Cory Miller (00:00:00) &#8211; Hey everybody. Welcome back to Post Status Draft. I&#8217;ve got a special guest today and I&#8217;m excited because I&#8217;ve worked with this awesome person professional for I think it&#8217;s been five years now. Four years? No, probably four and a half years now, Kelly. And. So back when I had just sold items, I was working the, you know, my job at trying to transition team, get some things done in the year after we had sold and I was starting to percolate. Okay, I&#8217;ve got this huge career change coming up, this huge business, whatever change in my professional life. And I sought out a coach and found Kelly Gallagher. So she&#8217;s my professional coach for four and a half years. We&#8217;re going to have a great conversation talking about coaching times when it&#8217;s so helpful to have a coach. And I&#8217;ll share personal experiences, too, but you&#8217;re in for a treat today. So Kelly, thanks so much for being on the podcast.</p>



<p>Kelly Gallagher (00:01:02) &#8211; Thank you for having me. I&#8217;ve been watching some of your podcasts, and I&#8217;m just honored to be the subject of one of them.</p>



<p>Kelly Gallagher (00:01:07) &#8211; So thank you.</p>



<p>Cory Miller (00:01:09) &#8211; I often refer to Kelly as my secret weapon because a lot of the big things that have happened in the last five years, for sure in my life I&#8217;ve rehearsed, practiced, talked through all of these with Kelly. So, Kelly, tell us a little bit about your background.</p>



<p>Kelly Gallagher (00:01:25) &#8211; Um, Cory, I came from a business development specialty within corporate America, specifically pharmaceuticals and the medical industry, and also diagnostics and lab testing. So I was a road warrior. I was out closing deals and my responsibilities escalated and escalated to the point where. Um, the last ten years, I was with a diagnostic lab, and I was also training other salespeople. I was interviewing them, hiring them and then coaching them. But I didn&#8217;t know I was coaching because I wasn&#8217;t sure even what coaching was. I wanted to take over the training department. So I was told, Well, you have no experience, even though I was already doing it. So I challenged and said I would like to go back and get my masters.</p>



<p>Kelly Gallagher (00:02:16) &#8211; And I entered the coaching program, which is a just gold standard industry. I don&#8217;t know. It turned out to be one of the best. And so I entered that. And then while I was doing it, I thought, why not just get a master&#8217;s in business administration? Because I already know these things. So I went to school for five years and it was the best five years of my life. Um, I learned that I love to learn, and I think that may be what separates good coaches from great coaches. Is that. Constant wanting to move the bar up, that constant going to class mentality to be at another level. And that&#8217;s what&#8217;s really defined my career. There&#8217;s not really a time of the year when I&#8217;m not in continuing education and it&#8217;s my passion. I just want to be a master of my craft. So that was my journey. The interesting sidebar is I was told you can do all this, but if your sales performance drops, we&#8217;re done. We&#8217;re not paying. I said, okay.</p>



<p>Kelly Gallagher (00:03:29) &#8211; But the more I studied coaching and communications, the higher myself through. And there&#8217;s actually a correlation between the two. It doesn&#8217;t seem like there would be, but I learned how to really listen. I was a good listener to begin with, but I became just a great listener and observer of behavior. And I also learned how to challenge people. So if a buyer told me, yes, yes, I&#8217;m definitely going to get the contract signed. And I sensed a hesitancy, I would call them out and go, you know, you&#8217;re sending one thing, but I&#8217;m hearing something else. It sounds like you&#8217;re still uneasy. And a lot of times by doing that, I could tease out that they weren&#8217;t going to buy it and we can have further discussion. So the coaching actually when I finished up. My sales career. It was as far as I could take it, but I owe it all to the coaching training.</p>



<p>Cory Miller (00:04:32) &#8211; That&#8217;s awesome. Now, I know you have ICF credentials and all that and you can share a little bit about what ICF is, but so I know you are very involved there.</p>



<p>Cory Miller (00:04:45) &#8211; Have done there&#8217;s so many regular like you said, I do a lot of work with mental health practitioners and there&#8217;s such a very, I would say regulated, but no like very intense and purposeful way to do therapy. A lot of guidelines, a lot of regulations, a lot of licensure things, ethical consideration, continuing. Ed But coaching has so much of that too. And that&#8217;s where ICF comes into yes.</p>



<p>Kelly Gallagher (00:05:12) &#8211; And unfortunately, there&#8217;s not a specific license. I wish there was, but because there isn&#8217;t, the consumer has to really be discerning. And one way to start is that ICF because it&#8217;s the gold standard and for coach is not doing continuing education and involved with ICF. I don&#8217;t know. Chances are there will be less rigor to what they&#8217;re going to be able to do. It&#8217;s not that they wouldn&#8217;t be good coaches.</p>



<p>Cory Miller (00:05:40) &#8211; Yeah, I think the ICF stuff is strong. Sometimes I feel like it&#8217;s a little bit too limiting, but I go, Gosh, it&#8217;s so good because it&#8217;s trying to really professionalize the coaching industry where anybody can just say, Oh, I&#8217;m my coach, I&#8217;m a life coach, whatever it is.</p>



<p>Kelly Gallagher (00:05:57) &#8211; People just hang out a shingle and say, Boom, magic, I&#8217;m a coach. I two think it can be limiting, but I offer a bit of a hybrid because I have so much business experience. I&#8217;ll often tell my clients, Hey, I&#8217;m going to shift out of coaching if you want. Is it okay if I put on my business act and they almost never had anyone say no in interviews? And so then I&#8217;m able to interject a little, you know what this happened to blah, blah, blah. And I think that&#8217;s what differentiates me from other coaches. But the ICF standards are just critical. And the other thing about the ICF is you have to have 250 hours of continuing education to keep getting the licensure. That&#8217;s not a license to keep, you know, being indoors. And so that really raises the bar and enables the coach to really grow because you&#8217;re constantly taking a course. Yeah.</p>



<p>Cory Miller (00:07:02) &#8211; So super, super strong. By the way, if you&#8217;re listening, you want to look if the coach has ICF certifications and all that, that&#8217;s really important, rigorous, rigorous work that they do to keep that up means to me it goes through taking it very seriously their profession.</p>



<p>Cory Miller (00:07:19) &#8211; So Kelly, what is a coach? We&#8217;re going to spend some time talking about the times in which coach has been so, so valuable to your clients, to me, and we&#8217;re going to share experiences around that. But first, I kind of want to get a baseline of like, what is a coach?</p>



<p>Kelly Gallagher (00:07:38) &#8211; Great question. Mean a coach. I had this conversation this morning at the pool at 5 a.m. Someone said, Oh, you&#8217;re going to coach. They just want content. I said, No, that&#8217;s not really what coaching is. I&#8217;m not really delivering content. I think a coach is someone that walks on a journey with a professional who wants to raise the bar. Um, it can be a life coach too. So then you&#8217;re walking the journey with an individual who has an area of life where they want to improve or progress. And that&#8217;s still the same formula for going through the coaching process, whether it be an executive or whether it be. Someone who wants to increase communication with their husband or wife.</p>



<p>Cory Miller (00:08:25) &#8211; So, yeah. And part of how we were working together when we first started working together was I was going to the same school you went to, which is fantastic. University of Texas and Dallas and their coaching program is incredible. And being mentored by you. And because I was getting asked when when I left our teams and I was trying to do my own thing, I thought, okay, it&#8217;s going to be coaching People go, What is it, Coach? What do you do? And I was like, Oh gosh, I&#8217;m struggling with these. But it&#8217;s so much that it&#8217;s that walking alongside a person on a journey and I like what you added to it, is like they want to raise the bar, they want to do something more. And, you know, I have so much reflected about my business entrepreneurial career for the last 15 years ago. If I had a coach from the beginning, it would have been so much better in many ways. Not just success, success for sure, but also health clarity.</p>



<p>Kelly Gallagher (00:09:23) &#8211; It&#8217;s funny you say that, Cory, because even 20 years ago when I was in pharmaceuticals and I was doing very well, had I had a coach, I would have been a rock star because there were rough edges that I couldn&#8217;t see. You can&#8217;t see them in yourselves the way someone else can who&#8217;s actively listening to you.</p>



<p>Cory Miller (00:09:43) &#8211; Yeah. Well, and you know, the parallel we always give is sports. You know the best. Greatest of all time. Athletes have coaches and have people around them. Like you just assume they wake up and they&#8217;re just as good naturally. No, they work on their craft. And I think about that so much. Like, I know you work with a lot of high achievers and oftentimes so many of the entrepreneurs I&#8217;ve worked with very high achievers too. I&#8217;ve had the pleasure of having people on my team big time, high achievers. And you just go, like, if you really want to do well in what you&#8217;re doing, you need to have somebody that&#8217;s on your side.</p>



<p>Cory Miller (00:10:23) &#8211; Nobody does it alone. I think that&#8217;s the fast that we perpetuate in our culture and especially in business, like with entrepreneurs, is like, Oh, I&#8217;m the rockstar. I do this by myself, that you got these icons out there. You know, Steve Jobs is the one you hear over and over and over 100,000 times. You go, He didn&#8217;t do it alone. No, there&#8217;s no way you can do it alone. And having someone in your corner that&#8217;s helping you perform at the highest level is so critical.</p>



<p>Kelly Gallagher (00:10:54) &#8211; Yes, I agree. And, you know, oftentimes people will also say, well, isn&#8217;t it like therapy? I would call it therapy. Ten x. Because therapy&#8217;s great and I think everyone should go through that process at some time in their life. I really believe in it. But at some point it&#8217;s limited because it&#8217;s just keeps moving into the past and feelings and often sad feelings. Whereas coaches moving the person forward so high achievers get bored in therapy after a while, after a while, and they might go back and forth to therapy.</p>



<p>Kelly Gallagher (00:11:34) &#8211; But generally they find that coaching helps them because it&#8217;s goal oriented.</p>



<p>Cory Miller (00:11:39) &#8211; Yeah, well, and I know there&#8217;s a big distinction between therapy and coaching and really, you know, really try to their distinct things. And oftentimes probably you have taught this mentioned like therapy is looking back, coaching is looking forward. Is that how you kind of see that?</p>



<p>Kelly Gallagher (00:11:56) &#8211; Yes. And you know, as a coach and a credentialed coach, I&#8217;m ethically bound if I feel like someone continually goes into therapy. Waters and themes, um, I&#8217;m bound to refer them on to therapists till they are more stabilized. And then oftentimes a lot of my clients are in therapy and coaching together. They really work well hand in hand.</p>



<p>Cory Miller (00:12:22) &#8211; Yes. In fact, for the bulk of the time right now, I am not currently seeing a counselor, however, for the last see two months, but for the bulk of the time we&#8217;ve worked together have had a counselor and a coach. So I think their yin yang, their.</p>



<p>Kelly Gallagher (00:12:41) &#8211; Right. And the people that come to me and have had some therapy, even if it was limited, they have just a little bit more self awareness.</p>



<p>Kelly Gallagher (00:12:49) &#8211; So coaching progresses faster.</p>



<p>Cory Miller (00:12:52) &#8211; Yeah. If you&#8217;re doing your work to.</p>



<p>Kelly Gallagher (00:12:55) &#8211; Because other otherwise get clients. Sometimes we&#8217;ll say, Well, what does it matter how I&#8217;m feeling about this? Well, it matters a lot because, you know, your heart is just as involved in these decisions and actions and creative things you&#8217;re asking yourself to do as the frontal lobe of your brain. So they are connected.</p>



<p>Cory Miller (00:13:14) &#8211; Yeah. Okay. So we talked about what coaching is a little bit we talked about the distinctions, therapy versus coaching and how they&#8217;re additive and can exist together. And in fact, or even better sometimes, oftentimes, especially in my experience, I would say. Well, I&#8217;m curious, Kelly So I know my own personal experience is related to our coaching professional relationship. But I&#8217;m curious, what are the times you you see people getting into the meat of this kind of conversation between us is like, what are those times when people go, okay, they&#8217;re thrust out to go actively look for a coach and end up, you know, in a in a room or a meeting with you.</p>



<p>Kelly Gallagher (00:13:55) &#8211; I would say that generally there&#8217;s some type of struggle. It can be a conflict at work. That&#8217;s a huge one because that dips into, well, do I want a career change? And sometimes people come and they don&#8217;t know what they want. They&#8217;re just not happy. Um, people who want to progress with that and find meaning and integrate what they&#8217;re learning about themselves will come to coaching because that process. It really it&#8217;s like turbocharging the job search and turbocharging people to take interviews and move on and move up without really any kind of formal instruction to just that self-awareness that it builds. So that&#8217;s one of the big ones. Um.</p>



<p>Cory Miller (00:14:44) &#8211; Let&#8217;s talk about struggle for a second. So struggle back to that. So is that so you mentioned a couple of factors there. I want to hit both sides. One is maybe I need to make a change, like move out of what I&#8217;m doing. But there&#8217;s another one, which is maybe I want to get promoted or have been promoted or, you know, within an organization to and I&#8217;m curious your experiences around around that too.</p>



<p>Cory Miller (00:15:10) &#8211; So I like that it starts with like there&#8217;s some kind of struggle and they&#8217;re seeking outside perspective and help support with that. But it starts with some things they&#8217;re trying to change and wrestling against. Sounds like.</p>



<p>Kelly Gallagher (00:15:24) &#8211; Right? And many times, you know, when you&#8217;re in a new position or you&#8217;re in a position where you are striving to do something else within that company, you will conform to their expectations and almost wear a mask. The to the degree that you lose something in the translation because then you&#8217;re not really connecting with your creative side or your problem solving side or your heart. And so a lot of work can be done to find that balance for people. The other thing that touches on is fear of failure. Your fear of failure is. It&#8217;s just a sweet spot because so many. Points of wanting to change. If we whittle down and we go with the client, what&#8217;s beneath that? What&#8217;s beneath that or what&#8217;s beneath that? And we get down to the core or the middle of the onion. It&#8217;s fear of failure.</p>



<p>Kelly Gallagher (00:16:19) &#8211; And that&#8217;s that&#8217;s just a part of being human. No one wants to humiliate themselves or fall down. But I think, too, in our society, think about schools nowadays. Everyone&#8217;s given a trophy. Soccer, Everyone&#8217;s campaigning, trophy swimming. Everyone makes the team. No one&#8217;s not on the team. Great. So children are raised to not really fail or understand that they founded something and think in a way, I like the philosophy, but in a way I think I see a lot of young adults who come out into the world and they are terrified of not getting a trophy of not. And the reality is, in real life, you don&#8217;t get that many trophies.</p>



<p>Cory Miller (00:17:06) &#8211; Yep. Well, we that was that fear of failure thing. We, we talked our last coaching session about that specifically and totally like, you know, when you&#8217;ve especially if you&#8217;ve been accustomed to winning, doing succeeding and then you hit some failures and or trying to do anything big and new, take that next job, start that new endeavor, whatever that is, and that, you know, oh, this is not a guaranteed success.</p>



<p>Cory Miller (00:17:35) &#8211; So that that definitely resonates.</p>



<p>Kelly Gallagher (00:17:37) &#8211; Right? And if I fail, that also relates to a further theme of then the fear of being actually seen for who you are. Um, yeah, it&#8217;s a heavy topic and it can take a while to work through, but it&#8217;s, I think most of my clients will say that&#8217;s valuable work. And it&#8217;s not that they become fearless, but I think they&#8217;re able to notice the emotion name and then kind of negotiated.</p>



<p>Cory Miller (00:18:08) &#8211; Yeah, you mentioned the word emotions. And I think when I first started working with you, I didn&#8217;t I didn&#8217;t go to that realm. I was, you know, okay, more intellectual thinking process and stuff. And you&#8217;re extremely helpful with that. And probably because of some of the, you know, understandings between therapy and coaching or misunderstanding to say, I didn&#8217;t really get into that. But I think our best work has come with the emotions. Like my my definitely I&#8217;ve benefited every time we&#8217;ve talked. I&#8217;ve been better for it. However, I think the most profound times is when we get into, okay, I&#8217;m doing this thing.</p>



<p>Cory Miller (00:18:48) &#8211; It&#8217;s an event, like you said, a struggle or something new or a change or something I&#8217;m preparing for. But then okay, the emotion around that and understanding that and leveraging, you know, really deep dive into that where I&#8217;m trying to improve. I can&#8217;t remember how many times you&#8217;ve said to me, okay, well they are not in this call. What is the what about you? And I was like, Oh man, doing that hard work, which is made I know it&#8217;s made me better as a professional and a leader for sure, because oftentimes you kind of redirect back to me and go, okay, well, they&#8217;re not here. Let&#8217;s talk about what this means to you, for you. And I&#8217;m always like, Well, let me take a deep breath on that one.</p>



<p>Kelly Gallagher (00:19:31) &#8211; That&#8217;s a hard one. I learned that actually didn&#8217;t learn that at Utd or anywhere. I learned that as a young rep out in the field and I complain about these idiot customers. Right? And the manager told me once, he said, Turn your rearview mirror to your face.</p>



<p>Kelly Gallagher (00:19:48) &#8211; And I didn&#8217;t. He goes, Now look at that. That&#8217;s the person that would have to change. The client&#8217;s not going to change. And it was the most profound thing. It kind of hurt my feelings, but it was so true.</p>



<p>Cory Miller (00:20:01) &#8211; Well, I&#8217;ve talked through everything with you from partner team issues, all that. And it&#8217;s been so helpful because I think oftentimes kind of thinking, okay, yeah, they&#8217;ve got to change. There&#8217;s something with them. And the real work, profound and deep, that continues to get deeper is what does that mean for me about me? What do do I need to change something and what is that? And those are the times really in reflective work that I go, okay. And more and more I think I&#8217;m getting it. Or I go, okay, So something I&#8217;m not aware about myself potentially pointing outwards and then going, I kind of need to turn the rearview mirror back to myself.</p>



<p>Kelly Gallagher (00:20:46) &#8211; Back to your face? Yes.</p>



<p>Cory Miller (00:20:48) &#8211; It&#8217;s not the easiest thing to do, but I&#8217;m glad you do it.</p>



<p>Kelly Gallagher (00:20:50) &#8211; It&#8217;s not the easiest thing to do. And in periods of conflict or intense conversations with bosses or calling people, you&#8217;re supervising, it&#8217;s extremely hard to stop yourself and say, wait a minute, who am I? And yeah, it&#8217;s it&#8217;s really, really hard. But I think as people progress in coaching, they become almost a coach within themselves.</p>



<p>Cory Miller (00:21:16) &#8211; Yes. Yes. I can hear you quite a bit doing that.</p>



<p>Kelly Gallagher (00:21:21) &#8211; Yeah. Oh yeah. So that would be my goal is that when I&#8217;m not there because I&#8217;m not there all the time and I don&#8217;t know of it, even though I know so much, I don&#8217;t know all of it. But my goal would be when that person&#8217;s gone for a week or they&#8217;re in a high stress situation, they&#8217;re able to somewhat coach themselves through it.</p>



<p>Cory Miller (00:21:44) &#8211; Absolutely. Well, okay. So we talked about like the struggle conflict. Something&#8217;s going on there. Want to do reach something new? Maybe they&#8217;re evaluating a big change. I mean, that resonates with me. I was that&#8217;s how we kicked off our thing.</p>



<p>Cory Miller (00:21:59) &#8211; It was like I was changing my profession career very substantially, knew I was going to be leaving the company I started. And, you know, okay, here&#8217;s a totally new avenue and having somebody to talk that through the fear of failure, the emotions of being an achiever, especially a high achiever, trying to do something in the world like an entrepreneur, what are some other things that you you see often in your coaching?</p>



<p>Kelly Gallagher (00:22:27) &#8211; Well, I would say the other thing, the theme is some type of organizational change, because your organization, of course, they&#8217;re always changing. And there are new standards that people don&#8217;t. We talked about that before we went on tape that sometimes people don&#8217;t like change. So being able to go in and help a person challenge their assumptions about the change really recognize within themselves the any negative thinking loops or or extra baggage they&#8217;re bringing in the situation and then thrive throughout the change would be a big thing. Um, and as they go along to they learn about themselves and then to integrate that learning.</p>



<p>Kelly Gallagher (00:23:12) &#8211; Back into the organization. That&#8217;s changing because change is constant. Yep. I don&#8217;t think I&#8217;ve ever been in an organization in 30 years that wasn&#8217;t doing some type of change. It&#8217;s almost never stay.</p>



<p>Cory Miller (00:23:31) &#8211; It&#8217;s yeah, absolutely. Well, there&#8217;s two things I think about when we&#8217;ve worked together and what I know of coaching too. It&#8217;s it&#8217;s the word change that you said. Some change. Big change oftentimes big change. The other side of the coin for me is performance.</p>



<p>Kelly Gallagher (00:23:47) &#8211; So yeah.</p>



<p>Cory Miller (00:23:49) &#8211; Continual performance. So like and I think about those listening in why you won&#8217;t get you want to get coaching for yourself and your team is that performance factor like it&#8217;s an investment back into yourself or your team if you&#8217;re providing coaching. I think some great organizations, particularly in WordPress I&#8217;ve heard of because I&#8217;ve referred people to you that happen to be in WordPress. I go, Oh, I love the forward thinking of that. You&#8217;re going, it&#8217;s an investment in their people, but the performance side. So we&#8217;ve talked a lot of some about this change side.</p>



<p>Cory Miller (00:24:24) &#8211; There&#8217;s something going on and how we wrestle and adapt to that change where we talk about motions and different things and then but the other side to me is like, I can&#8217;t remember how many times I call it performance, but what I think it is, is like preparation. I mean, some of the biggest deals I&#8217;ve done in five years have been rehearsed, practiced, polished, perhaps even with you. And gosh, I didn&#8217;t have that my previous ten years. And I thought, wow, I went into so many situations. I thought I had done my preparation. But doing it with you with a coach was made things so much better, I think, through that process. Kelly It also eliminated like things I wasn&#8217;t aware of, things I hadn&#8217;t thought about, and just an approach to get some, like, clarity.</p>



<p>Kelly Gallagher (00:25:12) &#8211; Flirty, some big one. And I think that goes into the third bucket of communication skills. Just people sometimes come to me and in her struggle or there&#8217;s conflict or they&#8217;re going into a big sales promotion and they&#8217;re not quite sure how to go about it.</p>



<p>Kelly Gallagher (00:25:29) &#8211; So that would all fall into the bucket of communication skills. And that that&#8217;s a big one. I don&#8217;t think oftentimes people think they&#8217;re coming across one way, but it&#8217;s quite different if you&#8217;re observing them. The other thing is. They, you know, like you said, you&#8217;ll rehearse. And rehearse. But when you get in that situation sometimes. Hopefully you&#8217;re primed with enough rehearsal to lean back. If you forget what you&#8217;re going to say, you can lean back into the gist of it. So I think for performance, though, it comes down to communication skills and confidence, because in selling some time it&#8217;s not what you said anyway, it&#8217;s how you said it. And you can walk in if you say it with conviction and you have that internal clarity, as you mentioned, and conviction. The little wordsmithing and nuances of it aren&#8217;t going to matter. They&#8217;re going to matter. But the big the capital A to achievement or performance is how you set it.</p>



<p>Cory Miller (00:26:36) &#8211; Well, I didn&#8217;t say this in the beginning, but we we now meet twice a week and we&#8217;ve I think we&#8217;ve met twice a week for the last year or two.</p>



<p>Cory Miller (00:26:44) &#8211; And that was out of, oh, I need these times. We&#8217;re kind of booking them at the front of the week and the end of the week. But oftentimes I realize so many times it&#8217;s just seeking clarity for myself and those of us who are leaders out there trying to give a clear vision to somebody else, I&#8217;ll just say it. Maybe other leaders just wake up with clairvoyant vision. I don&#8217;t. I need rehearsal. I need work. I need to bounce it off people. I need a coach to help me kind of ask questions, think, think it through. And every single time I&#8217;m better. I remember some of the biggest ones that I&#8217;ve, like, talked to you. And it&#8217;s not even one session, maybe 2 or 3. They end up talking about it. But I go, Gosh, if I hadn&#8217;t had that, I would have made so many mistakes going into that big decision or time of presentation, whatever that was. And I&#8217;m so better for like I just need to practice and realize I couldn&#8217;t just do that.</p>



<p>Cory Miller (00:27:40) &#8211; I needed someone else to help me. And that&#8217;s where you&#8217;ve come in and done that. And so clarity for me is like when you say, what? When people would ask me, What&#8217;s the biggest takeaway for coaching? I go clarity and what is clarity? Build what you said confidence. And those two alone have made me a better leader. That&#8217;s why I can say, let&#8217;s just go back to the start of my career. If I&#8217;d had a coach, it started my career. Everything would have been better because I&#8217;ve been more clear, more confident.</p>



<p>Kelly Gallagher (00:28:03) &#8211; Being a millionaire ten times over just had a coach because I did so many stupid things along with the good things. That you don&#8217;t know, but you do learn from failure. You do learn. Oh, and so, you know, maybe not, but I sure would have liked to have a coach. It is a perk for high performers. If if if you if it&#8217;s a if there&#8217;s an employer listening in and they&#8217;re thinking of who does that need coaching? Yes, it can be remedial, but sometimes then it&#8217;s not the employees idea.</p>



<p>Kelly Gallagher (00:28:34) &#8211; The high performance will progress the fastest because it generally will be their idea. They want that perk and they want to grow a career.</p>



<p>Cory Miller (00:28:44) &#8211; This is my personal opinion, not Kelly. So I want to be clear about that. But I&#8217;ve been around organizations that use coaching as remedial, and I go, Then what happens is coaching gets stigmatized within that organization of if you&#8217;re not performing and you&#8217;re doing a crappy job, you&#8217;re going to get sent. And it has a negative tint to coaching, which is not what it&#8217;s supposed to be. It&#8217;s supposed to be progressing positive, helping improving, navigating situations. And this one organization in particular, it&#8217;s like that&#8217;s how they use coaching. I go, Oh man, Like, then they then all these high performers have this worry about it and don&#8217;t want to potentially go into coaching and miss this incredible benefit to what coaching is.</p>



<p>Kelly Gallagher (00:29:31) &#8211; That&#8217;s so true. There&#8217;s someone at my door. Can I. Can we pause?</p>



<p>Cory Miller (00:29:36) &#8211; Yeah.</p>



<p>Kelly Gallagher (00:29:45) &#8211; Yeah, we&#8217;re talking about, like, high performers and performance coaching. And I do want to make the point that that&#8217;s kind of what I think is my differentiator is that I have all that coaching training, but also I&#8217;ve been in the business world for 30 years selling. So if someone asked me about that, it&#8217;s easy for me to switch out. Yeah, most coaches have like a background, so they&#8217;ve never really had to go out into the world and perform, right?</p>



<p>Cory Miller (00:30:17) &#8211; Yeah. You bring both sides to that coin I think is incredibly helpful. Like I&#8217;ve talked so much with you about cells because it&#8217;s a weak area. I feel like it&#8217;s a weak area for me, but something I&#8217;ve had to do but forced to do and now trying to begrudgingly trying to do it. But I know you&#8217;ve got such an extensive sales background, business development background that totally leveraged that. In fact I think that&#8217;s how our two times a week started was a sales academy where it wasn&#8217;t necessarily coaching, it was more like sales coaching.</p>



<p>Kelly Gallagher (00:30:47) &#8211; Right. And it&#8217;s very hard for someone to coach you if they haven&#8217;t walked down the street, guide you down the path. If I&#8217;ve never been on it, I can coach and I can move you in many ways, but can&#8217;t exactly help you to perform because I don&#8217;t know how to perform. So I think that is the differentiator in my coaching style as I&#8217;ve been there. I&#8217;ve been in sales meetings where I got humiliated. I&#8217;ve had clients slam doors in my face. You know, I&#8217;ve executed $1 million contract. So. I just think it helps me to bring more to the party.</p>



<p>Cory Miller (00:31:25) &#8211; Yeah. And you understand the complete picture. That&#8217;s why, you know, our community is a lot of founders and a lot of high achiever leaders. You know, I&#8217;m curious your thoughts about entrepreneurship, entrepreneurs and coaching. You know, I don&#8217;t know your risk, your client base, but I am one. I know I&#8217;ve benefited from incredibly navigating change, big decisions and the performance side. But what do you say to entrepreneurs about coaching?</p>



<p>Kelly Gallagher (00:31:58) &#8211; I&#8217;d say it&#8217;s essential because of everything we&#8217;ve talked about in the end.</p>



<p>Kelly Gallagher (00:32:04) &#8211; As an entrepreneur, you&#8217;re alone, right? That&#8217;s what it is. That&#8217;s the gig. You might have a few people on your team, but generally you&#8217;re alone. It&#8217;s very hard to win deals in isolation. So I would say having a business coach is key to moving forward. Not only in all the things we mentioned, the clarity, the communication, the conflict, the struggle, but then sometimes you just have to go execute. And so for me, it&#8217;s very helpful because I&#8217;ve been in that sales situation so many times and understand features, benefits. I understand how to extrapolate from a client what&#8217;s going to really matter and what&#8217;s not. And I can help people with their slide deck or, you know, whatever it is they want to. So I will generally I can come in in that regard like we do and be a consultant on Friday, but a coach on Mondays. And then and most of my clients who are entrepreneurs use me in that way. Like they will sometimes just bring us like back or we&#8217;ll practice a presentation or they&#8217;ll practice what they&#8217;re going to say to their team before they say it.</p>



<p>Cory Miller (00:33:18) &#8211; Yep.</p>



<p>Kelly Gallagher (00:33:18) &#8211; Get some clarity around it to understand. How they&#8217;re feeling in that moment of saying these wonderful things they think are are going to move the team. And sometimes they come out of the meeting and they&#8217;re going to say something completely different. Once we do the coaching, it&#8217;s not that I ever told them to say anything different, but we, you know, polished it. Let&#8217;s say, you know, they come out with this big chunk of coal and they leave and they&#8217;ve got a little diamond and it&#8217;s polished. And like you said earlier, they feel confident.</p>



<p>Cory Miller (00:33:50) &#8211; Maybe there&#8217;s some entrepreneurs that that come fully birthed into the whole process, but most of us have to learn it and grow through it. What I&#8217;m hearing, though, you know, big decisions, big challenges, big changes, and then the performance side preparation, Polish getting ready for those big things, too. And then the simply put, just trying to make the most of the opportunity. That&#8217;s what I think about. Like so many high achievers that go with an entrepreneur&#8217;s, like we have an opportunity.</p>



<p>Cory Miller (00:34:24) &#8211; We often like my my story is I stumbled into it, stumbled into it and go, wow, I have this amazing opportunity. So much with business. You go like, it&#8217;s right timing, it&#8217;s right place, right people, right, partners, all the things that have to go together for something to go really well. And then you go, I want to make the most of that. And that&#8217;s my reflection, is that I had an opportunity. I wanted to seize that opportunity to make the most of it. Now, seeing, Oh, wow. Now I did have a coach during about half of my business time, invaluable to help us with the organization. But I go like having someone that this is why we keep working together as I go. I just need it. It&#8217;s just a part of making the most of who I am and my opportunities that come my way to to do even more. And it&#8217;s not necessarily just about money, but it&#8217;s about making the most of the opportunity.</p>



<p>Kelly Gallagher (00:35:18) &#8211; Right.</p>



<p>Kelly Gallagher (00:35:19) &#8211; And Joy, while you&#8217;re doing you we haven&#8217;t even touched about that. But there&#8217;s that personal happiness factor and a lot of my clients either are working out or I have them. I try to persuade them to start a fitness program while they&#8217;re with me. But that joy, that love of what you&#8217;re doing, you know, if it&#8217;s not there, it&#8217;s very hard to perform on your.</p>



<p>Cory Miller (00:35:43) &#8211; Yeah. And you&#8217;ve been such a good coach and you walk that talk. Kelly was telling me before we started the recording that she just ran a mile and swam, and I was like, Gosh, you overachiever. But it&#8217;s such a good inspiration for me for sure, because that other aspect of just life and business and everything is just being physically healthy. And you are a great encourager and you walk your talk.</p>



<p>Kelly Gallagher (00:36:07) &#8211; I try. I try. I try. I mean, no one&#8217;s perfect. But yeah, I definitely try. And I also find because I work out a lot and I&#8217;m more effective for people because, you know, it brings all that blood flow to the brain.</p>



<p>Kelly Gallagher (00:36:20) &#8211; So I shared with Cory that sometimes in between clients I&#8217;ll just run up the hill outside my house 4 or 5 times just to sharpen myself for the next person because I can feel it within myself. Then I come in their house and I&#8217;m all happy again and I&#8217;m feeling creative and supercharged and ready to go.</p>



<p>Cory Miller (00:36:41) &#8211; Oh yeah. You can tell what the energy you have for sure. Well, Kelly, thanks so much for taking the time to talk to us about what you&#8217;re doing. Share a little bit of the experience. I mean, they resonate with me. Everything you&#8217;ve talked about are things that we&#8217;ve worked on in our coaching sessions, and I&#8217;ve been better for it as a person on Earth, as a human, on earth, as a business entrepreneur, leader, all those. But anything else that you want to share that we didn&#8217;t get to talk about?</p>



<p>Kelly Gallagher (00:37:09) &#8211; No, I mean, what you just said, that&#8217;s what I live for. That&#8217;s my passion is did I, you know, did I help someone? Did they feel better after we, you know, did we move the bar? And I just live for success stories.</p>



<p>Kelly Gallagher (00:37:23) &#8211; And I find it so much more rewarding than just pure sales. Although I would have argued back then that I was making people&#8217;s lives better because I had a terrific product or whatever, but somehow that what you just said, just seeing personal growth in other people, I just kind of live for that. So thank you.</p>



<p>Cory Miller (00:37:43) &#8211; Bet. Well, thanks, Keller, for being on. And thanks, everybody, for listening. We&#8217;ll share in the show notes how you can get a hold of Kelly if you&#8217;re interested in talking more with her. She&#8217;s fantastic. Coach, you can&#8217;t. I&#8217;ve referred you numerous times to people that now I believe are our regular clients with you. And we they&#8217;re defensive minded and we always talk like, yep, I just had my Kelly session, just had my Kelly Sessions, so.</p>



<p>Kelly Gallagher (00:38:08) &#8211; Well, thank you for doing that. Yes. I don&#8217;t really advertise. I haven&#8217;t ever. I only did maybe in the first year. But I think that&#8217;s the other thing. Good coaches just kind of get referrals and.</p>



<p>Kelly Gallagher (00:38:21) &#8211; That&#8217;s the way it should be.</p>



<p>Cory Miller (00:38:23) &#8211; You do. All right. Thanks, everybody, for listening to Post Status Draft. It&#8217;s been another episode kind of went out of our league but love to introduce people that have made an indelible difference in my life and to share their wisdom. So we&#8217;ll see everybody next time. Thank you.</p>
<p>This article was published at Post Status — the community for WordPress professionals.</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, 03 Aug 2023 20:51:43 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:11:"Cory Miller";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:18;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:63:"Do The Woo Community: Scaling and Performance with Justin Mazzi";s: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=75777";s: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:62:"https://dothewoo.io/scaling-and-performance-with-justin-mazzi/";s: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:392:"<p>Zach and Carl are joined by Justin Mazzi from A2 Hosting to chat about all things hosting, performance and more.</p>
<p>&gt;&gt; The post <a rel="nofollow" href="https://dothewoo.io/scaling-and-performance-with-justin-mazzi/">Scaling and Performance with Justin Mazzi</a> appeared first on <a rel="nofollow" href="https://dothewoo.io">Do the Woo - a WooCommerce Builder Community</a>	.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Thu, 03 Aug 2023 10:43:46 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s: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:19;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:"WPTavern: BuddyPress 12.0 to Introduce Community Visibility Feature that Restricts Access to Members Only";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147320";s: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:116:"https://wptavern.com/buddypress-12-0-to-introduce-community-visibility-feature-that-restricts-access-to-members-only";s: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:2296:"<p>BuddyPress 12.0 is set to introduce <a href="https://bpdevel.wordpress.com/2023/07/30/bp-dev-chat-summary-for-july-17-agenda-for-july-31/">a new Community Visibility feature</a> that gives site administrators the option to restrict access to the community sections of the site. Sites set to &#8220;members only&#8221; will show an access error message and a login form when a non-logged-in user tries to view a page generated by BuddyPress.</p>



<img width="936" height="561" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/08/buddypress-members-only.jpeg" alt="" class="wp-image-147453" />



<p>The Community Visibility setting makes it possible to create a private community site without adding any plugins to BuddyPress, a feature that has frequently been requested by BuddyPress site admins. It is being introduced as a basic toggle but BuddyPress contributor David Cavins, who worked on the feature, said it lays the groundwork for future, more granular privacy controls.</p>



<p>The BuddyPress core development team has also published the <a href="https://wordpress.org/plugins/bp-classic/">BP Classic</a> plugin ahead of the 12.0 release. The plugin provides backwards compatibility for sites using plugins or themes that are not ready for the BP Rewrite API that will be introduced in 12.0. It  includes features and templates that are fully deprecated: </p>



<ul>
<li>The BP Legacy widgets (these were migrated as Blocks in BuddyPress 9.0.0).</li>



<li>The BP Default theme.</li>



<li>The BP Legacy navigation globals (<code>buddypress()->bp_nav</code> &amp; <code>buddypress()->bp_options_nav</code>).</li>
</ul>



<p>An <a href="https://buddypress.org/2023/07/bp-classic-1-0-0/">advisory about BP Classic</a> was posted to the official BuddyPress blog to help site owners figure out if they will need this plugin. Those who require it before upgrading can install it ahead of time and it will be dormant until it is needed. </p>



<p>The new Community Visibility feature was <a href="https://buddypress.trac.wordpress.org/changeset/13533">committed</a> to trunk five days ago and is on track to be included in the next major release. BuddyPress 12.0 is anticipated to be released on October 30, 2023, and Beta 1 is overdue and expected any day.</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, 02 Aug 2023 21:02:10 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:20;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:99:"WPTavern: WordPress.com Makes a Bid for Google Domains Customers, Offering 1 Million Free Transfers";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147374";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:109:"https://wptavern.com/wordpress-com-makes-a-bid-for-google-domains-customers-offering-1-million-free-transfers";s: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:5370:"<p>WordPress.com is making a strong bid for Google Domains customers after the the product was sold to Squarespace in a deal reportedly worthy $180 million. Shortly after the sale was announced, WordPress.com <a href="https://wordpress.com/blog/2023/06/21/how-to-transfer-your-domain-to-wordpresscom/">pitched Google Domains customers</a>, reminding the public that the company is also a domain registrar, but the call to action didn&#8217;t include much incentive to switch.  </p>



<p>This week WordPress.com is putting the heat on with a new offer to pay transfer fees and an additional year of registration for the first million domains moved from Google Domains. WordPress.com is also guaranteeing Google Domains customers the same pricing or lower for 400+ top-level domains.</p>



<p>&#8220;This will also apply to existing WordPress.com customers across most domains, meaning that in many cases we’re lowering your prices.&#8221; Automattic CEO Matt Mullenweg said in the <a href="https://wordpress.com/blog/2023/08/01/transfer-unlimited-google-domains-to-wordpresscom-for-free/">announcement</a> this week.</p>



<p>&#8220;This isn’t a temporary thing. We’re committed to keeping domain prices low, and will only raise them if our wholesale costs go up (we’ll run our domains business like Costco).&#8221;</p>



<p>Squarespace has committed to honor the renewal prices previously set by Google Domains existing customers for 12 months but will set its own prices after this time. </p>



<p>In an <a href="https://www.theverge.com/23795154/squarespace-ai-seo-web-social-algorithms-anthony-casalena">interview with The Verge</a>, Squarespace CEO Anthony Casalena said his company is already using a lot of the same infrastructure Google is using in their Cloud DNS product, having  resold Google Workspace for almost a decade. Squarespace currently employs 1,750 people with revenue under a billion dollars this year. Acquiring Google Domains gives the company the opportunity to cross-sell website packages to its incoming domain customers. There are approximately 10 million domains up for grabs in the transfer of customers.</p>



<p>Casalena said that being a reseller of Google Workspace was a major factor in Google&#8217;s decision to offer the domains to Squarespace, in addition to having the infrastructure to manage the business. This partially explains what was an otherwise bewildering deal that came as a surprise to the industry:</p>



<blockquote class="wp-block-quote">
<p>First off — once in a lifetime opportunity for us. Incredibly grateful that we were selected as the stewards of that business. We weren’t asking them, like, &#8216;Hey, planning on shutting down domains or anything?&#8217; It wasn’t exactly outbound. I think they made the decision that it’s not a business that they were going to be in. And they contacted a couple of legitimate parties who could potentially even take on a business of that size because, again, it’s not the code or the employees are moving — it’s basically the domains themselves and the hosting services and the registrations, that sort of thing. So that really narrows it down to the number of companies that could even support that.</p>



<p>Then the other thing that was a big factor is we’ve been a huge fan and big reseller of Google Workspace for nearly a decade now, which was very important to them, and we’re incredibly sophisticated in selling Domains, selling Google Workspace, servicing it, and managing that for millions of people. So we were able to find a transaction that worked for us. </p>
</blockquote>



<p>Automattic CEO Matt Mullenweg <a href="https://twitter.com/photomatt/status/1686393926603644928">reacted</a> to the deal on Twitter this week, saying that he was disappointed Google didn&#8217;t make it a more competitive process. </p>



<p>&#8220;This might cost a ton of money but I was bummed we didn&#8217;t even get a crack at this, my guess is Cloudflare, Godaddy, and Bluehost didn&#8217;t either—why Google didn&#8217;t make this a competitive process?&#8221; Mulleweng said. &#8220;Concerning to have so many domains going to a proprietary CMS.&#8221;</p>



<p>WordPress.com has been slowly inching towards becoming a one-stop shop for users&#8217; website needs. The company recently <a href="https://wptavern.com/wordpress-com-makes-monetization-features-available-for-free">made its monetization features available for free</a>, making the platform more attractive to creators who are just starting out online. Based on the reaction to Mullenweg&#8217;s tweet, it seems many people are still not aware that they can buy their domains from a registrar and host their websites elsewhere. If you are just hearing about WordPress.com&#8217;s domains, it&#8217;s natural to think they are only for WordPress sites, so the company has some work to do in making prospective customers aware.</p>



<p>Users can be hesitant to move to a new registrar when they don&#8217;t fully understand the process and don&#8217;t want to negatively impact their online presence. In the case of Google Domains customers, they are moving to a new registrar after the sale closes later this year, whether they like it or not. WordPress.com&#8217;s deal is a compelling offer if they can better position their domains as an independent service.</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, 02 Aug 2023 17:11:49 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:21;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:62:"Gutenberg Times: Live Q &amp; A: Design Systems and theme.json";s: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=25092";s: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:66:"https://gutenbergtimes.com/live-q-a-design-systems-and-theme-json/";s: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:62095:"<p>One of the key challenges of running a site or series of sites at scale is ensuring design consistency and compliance with a design system. During this show, <strong>David Bowman</strong>, principal designer and <strong>Alec Geatches,</strong> JavaScript Developer, both at WordPress VIP will demonstrate the process to export the design system tokens from Figma and import to WordPress.  <strong>Joni Halabi</strong>, Georgetown University, shared how her team at the university works within a different design system. The Panel also discussed WordPress as an enterprise-ready software and Gutenberg being a design system in the making.  The show was hosted by  Birgit Pauli-Haack, curator of the Gutenberg Times.</p>



<div class="wp-block-embed__wrapper">
<div class="toolbelt-video-wrapper"></div>
</div>



<p class="has-large-font-size"><strong>Shared Resources: </strong></p>



<ul>
<li><a href="https://github.com/Automattic/vip-design-system-bridge">Repository for the design bridge</a></li>



<li><a href="https://github.com/Automattic/vip-design-system-bridge/blob/trunk/docs/design-tokens-example/README.md">Tutorial about Figma Tokens Tutorial </a></li>



<li><a href="https://learn.wordpress.org/course/develop-your-first-low-code-block-theme/">Develop Your First Low-Code Block Theme</a></li>



<li>U<a href="https://learn.wordpress.org/courses/#using-the-site-editor">sing the Site Editor Courses:</a> </li>



<li>Plugin <a href="https://wordpress.org/plugins/create-block-theme/">Create-Block-Theme</a></li>



<li><a href="https://github.com/WordPress/gutenberg/issues/41547">Governing block settings and interactions</a></li>



<li><a href="https://twig.symfony.com/">Twig: PHP template engine</a></li>
</ul>



<p>Also: </p>



<ul>
<li><a href="https://bigbite.net/2021/02/18/whitepaper-implementing-a-design-system-into-wordpress/">White paper – Implementing a design system into WordPress</a> by BigBite</li>



<li><a href="https://wpvip.com/2022/12/15/using-a-design-system-with-the-wordpress-block-editor-pt-1-theme-json/">Using a Design System with the WordPress Block Editor Pt. 1: theme.json</a></li>



<li><a href="https://wpvip.com/2022/12/22/using-a-design-system-with-wordpress-block-types-styles/">Using a Design System with the WordPress Block Editor Pt 2: Block Types and Styles</a></li>



<li><a href="https://wpvip.com/2022/12/09/figma-to-wordpress/">Exporting Design System Tokens From Figma to WordPress</a></li>
</ul>



<div class="wp-block-group has-light-background-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained"><div class="wp-block-group__inner-container">
<p class="has-large-font-size"><strong>Table of Contents</strong></p>



<div class="wp-block-sortabrilliant-guidepost"><ul><li><a href="https://gutenbergtimes.com/feed/#1-strong-introductions-strong">Introductions</a></li><li><a href="https://gutenbergtimes.com/feed/#2-strong-finding-and-working-with-design-systems-strong">Finding and Working with Design Systems</a></li><li><a href="https://gutenbergtimes.com/feed/#3-strong-figma-and-theme-json-strong">Figma and Theme.json</a></li><li><a href="https://gutenbergtimes.com/feed/#4-strong-theme-json-or-classic-theme-strong">Theme.json or Classic Theme</a></li><li><a href="https://gutenbergtimes.com/feed/#5-strong-website-demo-strong">Website Demo</a></li><li><a href="https://gutenbergtimes.com/feed/#6-strong-bidirectional-strong">Bidirectional</a></li><li><a href="https://gutenbergtimes.com/feed/#7-strong-opinions-using-word-press-strong">Opinions using WordPress</a></li><li><a href="https://gutenbergtimes.com/feed/#8-strong-using-core-blocks-strong">Using Core Blocks</a></li><li><a href="https://gutenbergtimes.com/feed/#9-strong-patterns-strong">Patterns</a></li><li><a href="https://gutenbergtimes.com/feed/#10-strong-links-and-syncs-strong">Links and Syncs</a></li><li><a href="https://gutenbergtimes.com/feed/#11-strong-changing-design-practices-how-to-start-strong">Changing Design Practices &#8211; How to Start</a></li><li><a href="https://gutenbergtimes.com/feed/#12-strong-create-block-theme-strong">Create Block Theme</a></li><li><a href="https://gutenbergtimes.com/feed/#13-strong-primer-getting-started-strong">Primer &#8211; Getting Started</a></li><li><a href="https://gutenbergtimes.com/feed/#14-strong-vip-plugins-strong">VIP Plugins</a></li><li><a href="https://gutenbergtimes.com/feed/#15-strong-contact-info-strong">Contact Info</a></li></ul></div>
</div></div>



<p class="has-large-font-size">Transcript </p>



<p><em>Birgit Pauli-Haack</em>: Welcome, welcome to the 35th Gutenberg Times Live Q and A. Sorry. My name is Birgit Pauli-Haack, and I&#8217;m your host tonight, or this morning, depending on where you are. Thank you all for watching. It&#8217;s great to have you all. And today&#8217;s show, we will discuss how companies and institutions can organize the WordPress sites around established design systems in general. And then how to do this with Figma and WordPress theme.json. The folks of WordPress VIP team build a plugin for the workflow and we will see a demo of it. And later we&#8217;ll also hear how Georgetown University works with the design system. And then we&#8217;ll answer all your questions as well as mine. It&#8217;s the little privilege that I have.</p>



<p>So I&#8217;m thrilled to have these three experts on the show for you. It&#8217;s David Bowman, principal designer at WordPress VIP, and then we have Joni Halabi, senior developer at Georgetown University, and Alec Geatches, also JavaScript developer at WordPress VIP.</p>



<p><em>Alec Geatches</em>: Hi.</p>



<p><em>Birgit Pauli-Haack</em>: Hi, everybody. Glad you joined me here on this little show. We do proper introduction of course, in a minute. I have just a few housekeeping notes. The questions for those who are watching on YouTube, on the right hand side, you have a chat window, that&#8217;s where you can put your questions and also your comments. And then here on Zoom, we have the Q and A bubble on the bottom and the chat bubble to share your thoughts and questions. And please, please be kind, even if you disagree. This is a family friendly endeavor. And with that out of the way&#8230; I need to group&#8230; Yeah, so we&#8217;ll get into introductions. I have two questions for each of you. From where are you calling in today and what is your day job like? So David, do you want to start and then Alec and then Joni?</p>



<h2 class="wp-block-heading" id="1-strong-introductions-strong">Introductions</h2>



<p><em>David Bowman</em>: Sure. I&#8217;m calling in from northern Utah where I work from home here. And my day job, I&#8217;m a principal designer at WordPress VIP. That&#8217;s my background. I&#8217;m a graphic designer by trade, but have gotten into product design and web development via WordPress over the years. And now I work at WordPress VIP, focusing mostly on design systems and on how we can increase enterprises and big organizations to adopt Gutenberg and block theming, which I&#8217;m super stoked about.</p>



<p><em>Birgit Pauli-Haack</em>: Yeah.</p>



<p><em>David Bowman</em>: And I&#8217;ll pass&#8230; Should I pass to someone? I&#8217;ll pass to Joni.</p>



<p><em>Birgit Pauli-Haack</em>: Yeah.</p>



<p><em>Joni Halabi</em>: Oh, thanks. Hi everybody, my name is Joni Halabi. I&#8217;m calling in from the United States in the DC metro area. My day job, I am a senior web developer at Georgetown University, mostly working on WordPress customizations. And my specialty is custom block creation, so that is probably 80% of what I do.</p>



<p><em>Birgit Pauli-Haack</em>: Mm-hmm. Excellent. And it&#8217;s up to you, Alec.</p>



<p><em>Alec Geatches</em>: Hi, I&#8217;m Alec. I&#8217;m calling in from the States as well. I&#8217;m in Colorado. I work at WordPress VIP along with David, and I&#8217;m a developer. I&#8217;ve been a web developer for 10-plus years. Right now I&#8217;m working on a team that&#8217;s been focused on making the Gutenberg editor work better for enterprising companies. So that&#8217;s some of the stuff we&#8217;re talking about today, like design systems, how to integrate those with WordPress, editor curation, locking down the editor, things like that. And my team&#8217;s also done some work with decoupled slash headless WordPress as well.</p>



<p><em>Birgit Pauli-Haack</em>: Awesome. Awesome. So cutting edge right there. Joni, and you also published on the developer blog about the difference between static blocks and dynamic blocks. And I think that was very helpful to a lot of developers who started out with Gutenberg development. Thank you so much for doing that.</p>



<p><em>Joni Halabi</em>: Thank you.</p>



<p><em>Birgit Pauli-Haack</em>: And Dynamic Blocks will get a little bit more promotion with the interactivity API, but that&#8217;s a different show. But that&#8217;s coming with 6.4, not 6.3, 6.4. So let&#8217;s get into the show.&nbsp;</p>



<h2 class="wp-block-heading" id="2-strong-finding-and-working-with-design-systems-strong">Finding and Working with Design Systems</h2>



<p>For someone who&#8217;s a little bit not so in these big systems, what are design systems and how would you connect them? How do you find them and how do you work with them?</p>



<p><em>Alec Geatches</em>: David was the first one to explain this to me, so I would defer to David.</p>



<p><em>David Bowman</em>: I&#8217;ll try to be brief. I have a tendency to ramble and get lost in my thoughts when I&#8217;m talking about design systems, but the textbook definition that I give everybody is that a design system, the purpose of it, is in a classical sense to speed application development. So it makes it easier for designers and developers to work together to build some software application. And there are three parts to it. There&#8217;s code, there&#8217;s code. So it&#8217;s usually a set of reusable components and styles and things. Usually lives in a package that developers pull into their project. There is a UI kit. In our case at WordPress VIP, that&#8217;s a big Figma library, a bunch of Figma files with components and styles and things that mirrors what exists in code. And then there&#8217;s documentation to explain how everything works together. Because it&#8217;s inherently complex, a lot of it needs explaining. We do our best to just make it all smooth and seamless, but at the end of the day, a lot of stuff needs to be explained, so there&#8217;s always a documentation component.</p>



<p>Those are the three bits. Classically meant for just speeding application development. I think what we&#8217;ll talk about today, and why I&#8217;m so excited about Gutenberg is that I think that Gutenberg adds content creators and page builders into the design system equation. So when you&#8217;re building a WordPress theme, you&#8217;re not really building a website. If you&#8217;re building a block theme, you&#8217;re building a tool that someone else is going to use to actually build the website. And so you have to include the content creator in the design system club, which I think Gutenberg blocks do pretty effectively. But yeah, that&#8217;s, I guess, how WordPress makes it a little different. That&#8217;s my answer. If you ask anyone, everyone has different opinions, but that&#8217;s mine.</p>



<p><em>Birgit Pauli-Haack</em>: Yeah. Alec, Joni, do you have a different opinion? Do you want to add something to it?</p>



<p><em>Joni Halabi</em>: Yeah, so at Georgetown, we&#8217;re building our own system of websites. We support just about 400 websites on our WordPress systems, and they fall under one of two different themes. But we built this design system&#8230; It&#8217;s a homegrown system that is inspired by atomic design, but we&#8217;re not using those atomic terms. So we came up with our own terms. So we have foundational elements, and then we have those come together to make blocks and those will come together to make page templates and so on and so on. And one of our goals at Georgetown is to really lock down our design system to be super, super hyper specific to the university because we have some very strict visual identity guidelines. We strive to adhere to WCAG 2.1, AA standards for accessibility. And we have a whole host of just interactivity opinions that we want to at least try to enforce across all of our websites.</p>



<p>So what we do on my team, I&#8217;m part of the web services team there, we are creating this system that&#8217;s going to be used by individuals across the university who are in charge of their own websites. And some of these people, they are pretty well versed in web technologies and some of them, they have day jobs, and this is something that they do on the side. And it&#8217;s part of that infamous, other duties as prescribed, sentence that we all see in our job descriptions. So we might have somebody working on their website for their office, and they don&#8217;t know HTML, so we&#8217;re trying to make things as easy as possible with our design systems.</p>



<h2 class="wp-block-heading" id="3-strong-figma-and-theme-json-strong">Figma and Theme.json</h2>



<p><em>Birgit Pauli-Haack</em>: Yeah. But what you did on WordPress VIP was also to&#8230; You said the word Figma, which is a design system by itself where you can build them, and then you bridged it to&#8230; Because WordPress block themes have this theme.json, which is pretty much a machine readable code of design styles and settings pretty much. And how to get it from the Figma into a block theme or theme.json, so you can spin up new sites. Is that how I explained that right?</p>



<p><em>David Bowman</em>: Pretty much, yeah. I think the way that, and I have a demo that I&#8217;ll show of exactly how this works, but the way that our design system workflow works, I think we&#8217;re similar to how you guys run, Joni, but at a much smaller scale, because we&#8217;re a company, but we only maintain really two marketing sites right now, some documentation sites, so it&#8217;s a much smaller footprint. But we know that there are organizations like Georgetown and like every other enterprise company out there that runs a significant web presence where they&#8217;ve got just a ton of stuff. There&#8217;s all sorts, and it&#8217;s all different. Everyone has their own special needs. And at the end of the day, something you said, Joni, that really struck me, was that at the end of the day, the people that are actually pulling the levers on the website might as well be bloggers.</p>



<p>They&#8217;re not some developer. A lot of times they&#8217;re doing it and they don&#8217;t want to, because they don&#8217;t have a lot of time, and they just want it to be easy. And that&#8217;s actually why I think WordPress is most viable as an enterprise product. I think WordPress is perfect for this, because it&#8217;s designed for bloggers, it&#8217;s designed to be easy, and at the end of the day, everyone at work, that&#8217;s what they are. They&#8217;re not all a bunch of fancy web experts. And Gutenberg really provides a way for us to deliver that design system to them in a way that they can actually make use of it. And I guess the way that we do that, our flow is that our designers make stuff in Figma. We are designing our blocks, we&#8217;re designing our page layouts, we design, pick our colors, design all sorts of things.</p>



<p>And then a large portion of that gets exported from Figma as something called design tokens, which is a fancy term in the design system world, and it&#8217;s a variable. You can basically think of it as a variable. If you want to be philosophical about it, it&#8217;s a design decision represented in a little piece of code, and it&#8217;s something like, &#8220;My brand color is red.&#8221; That&#8217;s how you would say it in words. And a bunch of those get exported from Figma to a code base in GitHub where we store our design system. And then that gets further exported from the design system down into theme.json in our WordPress applications. And the introduction of theme.json, is like, I can&#8217;t overstate how revolutionary that was for WordPress applications.</p>



<p>I say all the time that Gutenberg is a design system, and it hasn&#8217;t realized it yet. It&#8217;s in its teenage years, it&#8217;s still coming of age and finding itself, and give it another five years and it&#8217;s going to realize what it is, it&#8217;s design system. And that theme.json file is the config for your design system and gives you a landing place for all of those design decisions that you&#8217;ve made. And because it&#8217;s all nice in code in a nice little json file, you can automate all that.</p>



<p>And that&#8217;s my litmus test for whether something is a, quote, real design system or not, is that if at any point of the step from designer thinks of something, developer builds it, content creator uses it, anywhere along that chain, if you have to rely on a human API to make sure something works, like if someone has to copy paste something or refer to a style guide or copy stuff out of an inspect mode and Figma, then it&#8217;s not a real design system. If you want to be real hard-nosed about it. But the goal is all the robots do the work for you, but theme.json lets you do that.</p>



<p><em>Joni Halabi</em>: Yeah. If I can interject. To piggyback off of that. Theme.json was such a game changer for us, because&#8230; I alluded to this before, we really want to lock down our designs and out of the box WordPress, it gives you so many options in terms of color palettes and typography settings. I personally love that for a one-off site that is not affiliated with Georgetown. If I were to go and build a site, having that many options is great. Within the Georgetown universe, we don&#8217;t want that. We don&#8217;t want that. So being able to say, &#8220;I want to turn off custom palettes. I want to restrict the palettes to just our approved colors. I don&#8217;t want people to mess with the typography settings.&#8221; You get two choices for sizes. It has been absolutely wonderful. As soon as we saw that come into Core, we added it to our theme, and it was love, just love.</p>



<h2 class="wp-block-heading" id="4-strong-theme-json-or-classic-theme-strong">Theme.json or Classic Theme</h2>



<p><em>Birgit Pauli-Haack</em>: Are you using theme.json on a classic theme, or are you moving into block themes as well? So gradually?</p>



<p><em>Joni Halabi</em>: So we&#8217;re currently using it on a classic theme, and this is a much longer story and probably a different talk. I did an experiment to see how easy it was to convert that classic theme into a block theme and also incorporate our design system, which uses external twig templates into that block theme. And it was an amazing experiment and a very complicated experiment, and I just spoke about that at a conference last week. So if anybody&#8217;s interested, you can follow me. I&#8217;m sure the video will be up in a month or so.</p>



<p><em>David Bowman</em>: Oh, I want to watch that video. Absolutely. I want to watch that video.</p>



<p><em>Joni Halabi</em>: Yeah.</p>



<p><em>David Bowman</em>: It&#8217;s a real journey whenever someone embarks on that task. That&#8217;s a real quest.</p>



<p><em>Birgit Pauli-Haack</em>: Yeah. I will do a switch from my site from a classic theme to a block thing I haven&#8217;t migrated yet. Although I&#8217;m talking with people about block themes since 2020, the first time about it, but I still haven&#8217;t done the switch yet. But talking about videos, I think, David, you have a demo for us, and I think that&#8217;s now a good place to play that and to talk about it afterwards.</p>



<h2 class="wp-block-heading" id="5-strong-website-demo-strong">Website Demo</h2>



<p><em>David Bowman</em>: Awesome. I will play this demo and&#8230; Yeah, it&#8217;s a&#8230; Oh, hang on, I got to share my sound. Can&#8217;t forget that one. Yeah, let&#8217;s play. It&#8217;s pretty casual demo, but it gives you a little taste of how we&#8217;re using this stuff on our websites with our WordPress theme and how we use blocks. Let&#8217;s start from the beginning. Here we go.</p>



<p>Hi, I wanted to give a quick demo to show you how we integrate Figma with our WordPress theme and how we use blocks as an extension of our design system. So here we are in Figma, and the foundation of our design system is our design tokens. And these mainly manifest in Figma as color and type styles, but we use a lot of other tokens in production for things like spacing, border radius. You use design tokens for all sorts of things. They have a lot of uses.</p>



<p>So using a common token structure between our applications is a big part of how our design system works smoothly and has good interoperability. And this here, what we&#8217;re looking at is the file that manages all the color and type styles that we use across our designs. And to link all these things up to our tokens and ultimately to our WordPress theme, our tokens live in GitHub, we use this plugin here called Token Studio. And this is a community created plugin, and it provides two main things for us. It gives us a way to push design changes from Figma here to GitHub, and it also gives us a way to manage design tokens that Figma doesn&#8217;t support right now. And it lets us do that within our design tool where we&#8217;re working on these things, and that makes the code a lot more accessible to designers.</p>



<p>So to demonstrate how all of this works, I&#8217;m going to show you how we can swap themes, and then I&#8217;ll show you what that looks like on the front end of an application and then what that looks like in the block editor. So we use themes and there&#8217;s a lot to this plugin. There&#8217;s videos, there&#8217;s documentation, there&#8217;s a lot going on here. There&#8217;s a lot going on here, but right now, this is the file that manages the styles for <a href="https://wpvip.com/">wpvip.com</a>, and I&#8217;m going to go ahead and swap it for the token set for our other application Parse.ly, which you can see you swap it and it swaps out all the colors. So colors is the easiest place to see this change happening.</p>



<p>So there you go. So we&#8217;ve effectively swapped everything for a different set of tokens. So if we were to publish this library, it would update all of our designs with new values. So you can see how that switching works. And likewise, if a designer were to make a change to one of these, say they want to make the background color something else, they could make that change here, and then go ahead and push it up to GitHub. And from there we go to our tool, to the Design Bridge tool to get the tokens from the standard format in which they&#8217;re stored out into our WordPress theme. So I will show you that next.</p>



<p>So here we are. This is our design system repository that houses all of our tokens and then all the components of our design system for our React application, for our dashboard. So in terms of WordPress or WordPress applications, this just houses the tokens. Everything else in terms of components and things are the Gutenberg blocks. That&#8217;s all coming from WordPress Core, and then any custom block plugins that we&#8217;ve made. So what you&#8217;re looking at here, is this is how all of our design tokens are saved. So yeah, it&#8217;s a standard format. The W3C is working on a new web standard for design tokens, and this is what Token Studio outputs to GitHub. And you see that we&#8217;re able to alias between tokens. We have a core set that has all of our underlying color palettes and type scales and things, and we, from all those raw values, curate the values that are going to get used in our WordPress applications.</p>



<p>So you can see here our body one short style are these attributes that then get applied as CSS in our WordPress application. So this is how they&#8217;re stored. And in order to get things from here into theme.json, where they can be applied to our blocks, into our global styles, we created a tool called the Design Bridge. So I&#8217;m going to go ahead and I&#8217;m going to run it. It doesn&#8217;t look like a whole lot, but I&#8217;ll show you what it does on the other side. So it runs in the command line right now. And we did that so that people can automate this, you can work it into an existing dev workflow to just make it more flexible. It could run as a GitHub action. You can do a lot to automate this process.</p>



<p>But for right now, I&#8217;m going to do it manually. And all it does, is it takes two arguments. So it takes the token path, which is the path to where the tokens live, which is right here, what we&#8217;re looking at. And then it takes the path to the theme where it will look for a theme.json file, and then you pass it the value of a token theme. So these are things that Token Studio creates to tell it what token files to activate basically. And then you choose whether you want it to overwrite your existing theme.json file or not. And we&#8217;ll go ahead and hit enter. It will do its magic, and then it will tell you that it&#8217;s done. Say, &#8220;Hey, we did it.&#8221; So next we&#8217;ll pop over to pop to our WordPress application and see what that looks like.</p>



<p>So here we are in our theme.json file, and what our tool does, is it outputs all of our design tokens as variables in the custom object in theme.json. So if you&#8217;ve done any amount of theme.json work and working with global styles, you&#8217;ll know there&#8217;s this little custom object that sits inside of the settings object in theme.json. And this is just a blank thing that you can put whatever you want in. And everything that you put in here will be exposed to CSS variables along with any global styles that you are adding. So this has just been reformatted and output here into theme.json. And the format&#8217;s very similar. It&#8217;s not exactly the standard format, but it is pretty close. But it does go ahead and output the design system, essentially.</p>



<p>And so what this does is it exposes it in a predictable way in the DOM as CSS variables that are named according to the standard way that Gutenberg names all of its CSS variables. And that means that you can reference them in block development and you can point all of your blocks and all the work you&#8217;re doing to style your theme. You can point it at a constant set of variables that can be swapped out exactly the same way that we swapped out the styles and Figma, like I just showed you, you can do the same thing on a WordPress application.</p>



<p>Yeah, so I&#8217;ll show you what that looks like now. All right. So here we are. This is Parse.ly. This is the website for our content analytics product at WordPress VIP. And this is one of the two web applications right now that we have running on our theme that is set up to integrate with our tool here. And as you can see, it looks all green and looks branded appropriately. And I&#8217;m going to go ahead and swap the tokens and you can see what happens when it does that. So I&#8217;m going to go ahead and run our sync and do it. And there you go. You can see what happens is it changes, you see font styles, you see colors changing. It&#8217;s not a huge change, because we haven&#8217;t designed it to be very divergent between the brands, but you do see the front end styles get swapped out and it works pretty well and makes it pretty easy to manage a multi-brand system of WordPress applications. And so next, let&#8217;s look at what this looks like in the block editor.</p>



<p>Okay, so now we&#8217;re in a local dev site here, and this for me is really where the magic and the value of this really happens. So this is a sample page and we&#8217;ve got this set up with our styles. We&#8217;ve got this set up to be pulling from the global styles we&#8217;ve defined, all the block styles we&#8217;ve defined. You can see in here we&#8217;ve got our pallets defined for this particular brand, Parse.ly, and these are coming from theme.json. And so if we go ahead and run the same sync&#8230; I&#8217;m going to run the sync and then refresh the page here. You can see what happens if I swap the theme from Parse.ly back to WPVIP. And looks like that sink is done. I&#8217;m going to refresh. And you see everything changed. Everything goes gold. You get the brand colors from VIP. And this stuff is achievable with CSS. You can swap out CSS styles, you can point at a different style sheet.</p>



<p>But I think what makes the integration in theme.json super valuable is that you get all of your block options are updated as well, because all of these are also coming from theme.json. So not only are you getting front end style updates, but you&#8217;re getting updates in interactivity in the backend, which is great. That&#8217;s really what you want to be able to make a good user experience and to be able to manage multiple user experiences and have it all get integrated easily with your design tooling. So yeah, there you go. That&#8217;s the high level, a lot of detail to talk about, but this is the quick rundown of what the tool can do.</p>



<p><em>Birgit Pauli-Haack</em>: Excellent. Excellent.</p>



<p><em>David Bowman</em>: There you go.</p>



<p><em>Birgit Pauli-Haack</em>: Well, thank you so much for the demo. It&#8217;s kind of whose head is spinning, but I really love that flow from the designers work here, and then you can just write some script or run some scripts and then you have it all in the theme already. Does it also work backwards, or is it only one direction?</p>



<h2 class="wp-block-heading" id="6-strong-bidirectional-strong">Bidirectional</h2>



<p><em>David Bowman</em>: It&#8217;s bidirectional. What it does is it sets up&#8230; Our GitHub repo, our design system repo is the actual source of truth. And so that means that a developer can use an IDE to edit that code file and save it. Or a designer can use Figma to edit that same file and save it and its version controlled with Git and they can both pull down each other&#8217;s changes and it brings designers into an actual dev workflow on a design system. At least for the tokens. Just for the tokens.</p>



<p><em>Birgit Pauli-Haack</em>: Just for the tokens, yeah. We don&#8217;t have any questions from the audience right now, but Joni, do you have any questions? Or David and Alec?</p>



<p><em>Joni Halabi</em>: I don&#8217;t know where to start.&nbsp;</p>



<p><em>Birgit Pauli-Haack</em>: Are you muted or&#8230; No.</p>



<h2 class="wp-block-heading" id="7-strong-opinions-using-word-press-strong">Opinions using WordPress</h2>



<p><em>Joni Halabi</em>: I was at a loss for words. It was a very cool demo. I&#8217;m very excited by that switch where both the front end and the block options change, because that&#8217;s something that could&#8230; So at Georgetown we have two different themes and they look pretty different. They&#8217;re similar in terms of colors, but not exactly the same, slightly different fonts, slightly different colors. And to be able to have the ability to switch between the two&#8230; Because we have a lot of sites who are wanting one theme over the other.</p>



<p><em>Birgit Pauli-Haack</em>: Yeah.</p>



<p><em>David Bowman</em>: I mean I have questions for you. I am extremely curious about&#8230; Because like I said, everyone does this their own way. Every organization that I know that has a design system&#8230; I think there&#8217;s a reason that every big company out there has made their own. Google made one, Amazon made one, Salesforce. They all make their own because they all do it differently. And so I guess, is WordPress your primary user facing surface that you&#8217;re maintaining or do you have other stuff? Do you have React applications or is it pretty much just WordPress sites?</p>



<p><em>Joni Halabi</em>: For our team, it&#8217;s pretty much just WordPress sites. The history of our team, we&#8217;ve actually worked with a number of CMSs. I think this might be our fourth or fifth overall, but WordPress is our primary UI just because it&#8217;s a very easy UI, especially for those content editors who don&#8217;t have a ton of experience, it&#8217;s easy for them to pick up. And I feel like it&#8217;s gotten easier. I&#8217;m hoping it&#8217;s gotten easier since the classic editor. But yeah, I mean in the future, one of the big reasons why we created our own design system, we call it our pattern library, and the reason why that pattern library is external is in the future, if we do have some external application that we want to hook into or we have a piece of software like an LMS or something that will let us customize the front end, we can say, &#8220;Hey, you can go grab this twig file and there&#8217;s your custom header, or here&#8217;s your custom footer, or here is the color palette that we want this to use.&#8221;</p>



<p>We wanted something that was a little bit more universal and not necessarily in WordPress. So we built this pattern library. Actually my colleague was the one who really architected the entire thing. It&#8217;s built-in kss-node and it&#8217;s really slick. We can take those styles and take those twig files and import them into our WordPress build, but we also have a front end interface for this pattern library that includes documentation and different variations on patterns and such so that somebody who just wants to see all of these different foundational elements or what a block looks like, they can do that with a front end that isn&#8217;t necessarily associated with our WordPress installation.</p>



<p><em>David Bowman</em>: That&#8217;s super interesting, because it sounds like you guys are doing the part of the integration that has terrified me up until now. I think design tokens are&#8230; Well, not easy, but it&#8217;s easier. They&#8217;re just little variables. They&#8217;re little bits of data that you can pass back and forth, and it&#8217;s a mapping exercise to get it to go to the right place. But when it comes to actually having&#8230; Like if you look at another design system, there&#8217;s their tokens, and then they have their components and all of those components, when we started working on design system integration stuff, I went under the assumption that the WordPress Core blocks are your component library. That if you&#8217;re integrating with WordPress, you get a component library and you should think of it as another framework that you support.</p>



<p>So Google material supports React and View, and if your design system supports library A also supports Gutenberg. And Gutenberg is very opinionated about what blocks it has and how you use them. And so I took all that for just for granted. I was like, &#8220;Cool, we&#8217;re going to assume core blocks and go from there and then build some custom stuff.&#8221; But it sounds like you&#8217;ve gotten much further than that. You have this whole&#8230; You got a whole thing run in to put all the core blocks together. Are you using Core blocks? What are you&#8230; I guess, tell me more about this.</p>



<h2 class="wp-block-heading" id="8-strong-using-core-blocks-strong">Using Core Blocks</h2>



<p><em>Joni Halabi</em>: Yeah, so that, that&#8217;s actually the core part of my job. So we are using Core blocks because it was very important for us to be able to maintain that basic, basic blocks, so header list, paragraph image, things like that. But we&#8217;ve also taken away access of some of the blocks that we don&#8217;t necessarily want our content editors using. So a lot of the full site editing focused blocks, so like page title query. I&#8217;ve said this before, we like lock things down. So we&#8217;ve locked those down. And to replace those blocks, we&#8217;ve actually created a number of custom blocks.</p>



<p>So our custom blocks will give our content editors the ability to grab posts by category, which, yes, there&#8217;s a core block for that, but we also really, really wanted control over the markup for that scenario. We have a bunch of blocks that will allow you to have an image and text next to each other or video and text next to each other. And again, for us, it&#8217;s a control issue. We really want control over that markup. So all of the blocks that I&#8217;ve written to be custom for installation, they are dynamic blocks. And the beauty of the dynamic block is it makes it really, really easy to hook those dynamic blocks. We just take the render function in PHP, we hook that via timber to our twig files from the external pattern library. So we have one block we call premo with image.</p>



<p>So it&#8217;s an image next to some text and maybe a call to action link. And what I&#8217;m doing in that render function is I&#8217;m just taking all of that information, the image object information, the text, the link, and I&#8217;m sending it as an array, just an array of parameters to my twig file in the pattern library. And the pattern library does the rest on the front end. So it means if we ever want to switch out the front end, if we discover, &#8220;Hey, we have an accessibility bug. Our CTA link isn&#8217;t really accessible, we need to change the Aria label on it, or we need to change the color contrast on this button,&#8221; we can do that within the pattern library. And WordPress is unaffected by it, so we don&#8217;t have to worry about things like deprecation errors. We don&#8217;t have to worry about having people go in and update their page to a new version of the block or anything like that. It just automatically happens as we make those changes to our pattern library.</p>



<p><em>David Bowman</em>: That sounds awesome. I have so many questions, but I&#8217;m talking a lot. Alec, do you have any thoughts?</p>



<h2 class="wp-block-heading" id="9-strong-patterns-strong">Patterns</h2>



<p><em>Birgit Pauli-Haack</em>: Before you get to your questions, I have a small clarification, when you talk about patterns, you are not talking about WordPress patterns, or are you?</p>



<p><em>Joni Halabi</em>: I am not. No, sorry, I am talking about design patterns. We&#8217;re still struggling with terminology because pattern is a very loaded word. It could be WordPress patterns, it could be design patterns. Block is another big one that we struggle with because there&#8217;s WordPress blocks, but then there&#8217;s also blocks of information and blocks of HTML. And so thank you for&#8230;</p>



<p><em>David Bowman</em>: Even theme means like 10 things in different contexts.</p>



<p><em>Birgit Pauli-Haack</em>: Yeah. When you talk about Figma themes, it&#8217;s like, &#8220;Oh yeah, those are totally different than WordPress themes.&#8221;</p>



<p><em>David Bowman</em>: Everyone&#8217;s got a theme. There&#8217;s a lot. You got to really keep your theme straight.</p>



<h2 class="wp-block-heading" id="10-strong-links-and-syncs-strong">Links and Syncs</h2>



<p><em>Birgit Pauli-Haack</em>: Yeah. So we got one question, and thank you Alec, for answering that, from Bridget Vessel. Is that the best place to get the links? And she linked to a page on WordPress VIP, and then Alec had added two additional links there. And I will put those also in the show notes after the show.</p>



<p><em>Alec Geatches</em>: Okay, yeah, I can talk about that a little bit if that&#8217;s okay.</p>



<p><em>Birgit Pauli-Haack</em>: Yeah, please do.</p>



<p><em>Alec Geatches</em>: So when we first designed this with David, we wanted to be able to&#8230; If you watched what David was doing, have no idea what happened or you just want to try it yourself, we have this long readme, or it&#8217;s in our design system bridge repository, but it&#8217;s a whole walkthrough. We have a little tiny material UI, basic design system, Figma document. You can clone that. You can see how the Figma tokens plugin that David was using, connects to it and how the token sync. And then you can use our tool to pull down those tokens and sync it up with a theme.json and then you can like, &#8220;Oh look, the color changed as I made a change in Figma, synced it, now it&#8217;s in WordPress,&#8221; and see how all of those links work together. The secret sauce in that is that custom section in theme.json. So that&#8217;s where you can dump all of your CSS variables, mostly colors, typography, things like that, units, and then you can just re-reference those in other parts of your theme.json.</p>



<p>So like your palette, you can say, &#8220;Give me the primary color.&#8221; And then in Figma, you can change your primary color. It gets synced to the same spot. Then your block pulls in a different primary color for its options. It&#8217;s all magical, but it&#8217;s really based off of that custom section. And what the design system bridge does, is it reads all that json, puts it in a format that&#8217;s comfortable for CSS and for WordPress using Style Dictionary, which is this Amazon product. It&#8217;s basically used for design tokens for this exact purpose or similar, where you have some design constructs, you want to put them in a different format. So we have some transforms in there. It&#8217;s like add some pixel units here. It&#8217;s really basic stuff. For the most part, we take that json, modify it a bit, put it right in the theme.json custom list, and from there it just works. Anyways, check out the tutorial I linked. We can put that in the show notes for a walkthrough, it&#8217;s really simple. You might not learn a lot from it, but it can at least show you the full end-to-end process.</p>



<p><em>Birgit Pauli-Haack</em>: Well, thank you.</p>



<p><em>David Bowman</em>: As soon as you implement it, as soon as you use it a couple of times, it feels really good. Changing something in Figma and then watching it update in WordPress theme. It&#8217;s pretty cool.</p>



<h2 class="wp-block-heading" id="11-strong-changing-design-practices-how-to-start-strong">Changing Design Practices &#8211; How to Start</h2>



<p><em>Birgit Pauli-Haack</em>: Yeah, I can imagine how that&#8230; Amazing. So we get from an attendee, we have a developer who&#8217;s deep in the Gutenberg ecosystem and he has a question about how would you go about inspiring hesitant designers to a) embrace things like the site editor style book, and b) adapt their existing, if applicable, design systems like Figma, XD and whatever those two become post-acquisition, to work more in what Gutenberg already provides. I&#8217;m struggling to achieve internal buy-in to change design practices, even though I have full internal buy-in from ownership for Gutenberg and block-based theming. That&#8217;s the loaded question, right? The million dollar question. So, thank you for that question. That&#8217;s a really good one. Yeah. Who wants to take it on first? You all work with developers.</p>



<p><em>David Bowman</em>: It&#8217;s a good question.</p>



<p><em>Birgit Pauli-Haack</em>: Yeah. So how do you embrace things like site editor style book?</p>



<p><em>David Bowman</em>: I guess I would, maybe this isn&#8217;t an answer to the question, I&#8217;ve been talking a lot again, but I&#8217;ll just say this quickly. As a designer who went on this journey who was like, &#8220;I got to use Gutenberg, let&#8217;s figure it out,&#8221; and having to go through that process, a couple of things were really helpful to me. The first one was to maybe as a non-starter for some people, but just get into block theme development. Block theme development is not hard. And I think that one of the best things about block themes is that the code of a WordPress theme includes very little PHP now, it includes very little JavaScript by default. And if you want to start doing things like getting custom styles and really doing things, it&#8217;s pretty simple. And the meat of their block theme development, so much of it is happening in json files and block markup files that are HTML, that it&#8217;s very accessible.</p>



<p>And so if you&#8217;re a designer that is wanting to understand Gutenberg, just go build a block theme. Go really get in there and try and figure it out, because doing that, you&#8217;ll see that there are a lot of places where you can really integrate it with what you already have. So theme.json, getting tokens out of Figma and into theme.json is&#8230; Just that is a really big step. And that&#8217;s the other piece of advice I would give is to just focus on small things. Just because Gutenberg is so opinionated and truly has not realized that it&#8217;s a design system yet.</p>



<p>There&#8217;s a lot of the dynamic blocks, static blocks, there&#8217;s a lot, there&#8217;s a lot of pitfalls, but if you can focus on the small things, like getting global styles hooked up to your existing design styles, you&#8217;ll get a long way. At least that was my experience, is that just doing those things, I was like, &#8220;Oh, cool, I can actually really craft this experience in the editor and I can craft the front end and I can influence it as a designer without having to go bug a developer to make a PR for me.&#8221; Often I can just go and change it. I can go change my Figma files and that was pretty rad. That was longer than I wanted it to be, but that was my answer.</p>



<p><em>Joni Halabi</em>: Yeah, I would definitely echo that. But I think it almost feels like there is a social aspect to this question as well. And I would want to dig deeper into why the designers are hesitant about getting their hands in there. It almost seems like, are they feeling overwhelmed? Are they feeling like they don&#8217;t have the technical chops for it? I would start to have those conversations with the designers and maybe developers and designers can get into a room, virtual or physical, however you all work, and just see where that pain point is. Sometimes I know personally when I feel like oh my goodness, something is really difficult, something is just mentally blocking me from starting that task, it might be easier to talk it out or to have somebody hold my hand, at least for the first couple of steps, and maybe that will give them the inspiration to just jump in.</p>



<h2 class="wp-block-heading" id="12-strong-create-block-theme-strong">Create Block Theme</h2>



<p><em>Birgit Pauli-Haack</em>: And yeah, I understand that not everybody who gets into a car knows how to drive it. You need somebody to show it to you. Or another metaphor is if books would help or documentation would help, there wouldn&#8217;t be universities attached to libraries. So what I shared in the chat window was two links. One is to a course on learn.WordPress. That is develop your first low-code block theme. So to get a scaffolding and use the tools that are in the site editor, and they have been really expanding and they will be with 6.3. I don&#8217;t know if you are watching here and you want to see what&#8217;s coming, 6.3, there was a product walkthrough last night and it will be published on news on WordPress. And then the other link that I shared is just a tag of other courses on how to use the site editor.</p>



<p>I think it really helps to know how a content creator is going to use the site editor as well to help with the design and what would be needed. Of course, that&#8217;s the beginning. So the theme team, WordPress theme team, also developed a plugin. It&#8217;s called Create block theme plugin, which also lets you then create style variation, create patterns, as well as export the theme from the site so you can upload it to another site. That&#8217;s helping with the workflow of block themes development. And I&#8217;m sure I&#8217;m going to get the link when I&#8217;m doing it live and talking. That&#8217;s never a good thing.</p>



<p><em>David Bowman</em>: It&#8217;s easy to search for. Create block theme.</p>



<p><em>Birgit Pauli-Haack</em>: Create block theme.</p>



<p><em>David Bowman</em>: It&#8217;s a good one.</p>



<p><em>Birgit Pauli-Haack</em>: Yeah, and it has its active development and the designers that are actually creating themes for the repository, they&#8217;re start out with that plugin and then do some modifications later on if they needed to. But it&#8217;s very good to create some.</p>



<p><em>David Bowman</em>: I would add maybe one little note to the create block theme thing, which is that&#8230; So the site editor and tools like create block theme, it&#8217;s rapidly getting so much better to the point that their goal is to have the site editor be a design tool so that you can sit down and craft a theme and be able to use it like a design tool. And it&#8217;s going to get there and it&#8217;s getting there pretty quickly. But I would, maybe this is a spicy hot take for me, is that I would not think of WordPress as a no-code solution. There are definitely, if you need that and you want to use WordPress, there&#8217;s options for you. But as just a designer being like, &#8220;Hey, I want to make a website. I need a no-code solution to make a website,&#8221; there&#8217;s stuff out there that&#8217;s really good that&#8217;s not WordPress.</p>



<p>And I think you give up a lot when you go with those, but you do get no-code. But what WordPress has, that some of these other things don&#8217;t, is that the code that you need to make a WordPress theme, it&#8217;s really easy, and it might not be fully, “no-code,” but it is very accessible code. And if you have ever, ever, ever made a website ever, like in college, ever, if you&#8217;ve ever done it, you can figure out how to do a block theme. And in addition to really digging into the site editor, go read the docs on theme.json. If you go read the docs on theme.json, you&#8217;ll be like, &#8220;Oh, it&#8217;s just a json file.&#8221; And you can go and find yourself developing, quote, block themes before you know it. And that&#8217;s pretty rad.</p>



<p><em>Birgit Pauli-Haack</em>: Yeah, I like that analogy. There was this idea that block development raises the bar for entry. Because with the JavaScript and the React and the build tool and all that, the theme.json, got us back to the tinkering kind. We want to, &#8220;Oh, I want to make this border bigger, or I want to make that color more red. And I go into the theme.json and I just change it and boom, it&#8217;s done.&#8221; So it really is a good way to get your hands dirty again, with a little bit of code. We got some more information from our developer and they said, &#8220;Thank you all. I&#8217;m not certain my design colleagues will feel comfortable diving into WordPress themselves based on our experience together. I myself am very comfortable with coding block themes, SCSS under the hood and such, and how once I&#8217;m done, we set up the theme.json, that the process is largely no-code. It&#8217;s a whole new world.&#8221;</p>



<h2 class="wp-block-heading" id="13-strong-primer-getting-started-strong">Primer &#8211; Getting Started</h2>



<p>As a more overarching question for David and all, Figma or otherwise, what would be a good primer to share with my designers who I think are intimidated by development&#8217;s expectations. Now that I&#8217;m working exclusively in Gutenberg, I&#8217;m suspicious that there isn&#8217;t a robust design system in place on their end. And the question I ask when it comes to populating my theme.json are challenging their current practices. Is there a good getting started with web design systems resource you would recommend to them? And I give it back to David or Alec or Joni?</p>



<p><em>David Bowman</em>: That&#8217;s a good question and I&#8217;ll tell you what resources I used when I was doing this, because I think a lot of, “web designers,” nowadays you learn&#8230; If you&#8217;re as old as me and learn to doing stuff in Photoshop and you&#8217;re used to&#8230; Design systems is a relatively new thing. And it is made designing things for the web more technical, but it&#8217;s also made it a lot more efficient and you hand off to devs easier. There&#8217;s a lot of benefits to it. And the way that I got into design systems was by honestly mostly by checking out existing design systems. And the big guys like IBM Carbon was very influential for me. Google material is ubiquitous in our lives. If you go check out the documentation sites for these big design systems, they really lay it out very nicely, because they&#8217;ve got whole teams supporting them.</p>



<p>And so they&#8217;re like, &#8220;Here, this is our design system. Here&#8217;s our Figma files that you use. Here&#8217;s this.&#8221; They&#8217;re all open source and you can download and play with them and build stuff with them. That can be a lot. If you&#8217;re really interested in getting into design systems, that&#8217;s a great place to start. If it&#8217;s too much, honestly Figma. If you&#8217;re not already using Figma, you should probably be using Figma. And Figma, with their latest releases at their config conference just a few weeks ago, introduced variables into Figma. They introduced modes into Figma. And so they now natively support some really fundamental design system concepts and have a bunch of really great little tutorial files that you can go play with, and this is how it works. You change from light mode to dark mode. And it&#8217;s mirroring how it&#8217;s going to work in code and point them at those. If they&#8217;re not Figma people then tell them to get into Figma. Hopefully Adobe XD just dies a slow death and they just, which I think is their plan.</p>



<p><em>Alec Geatches</em>: Yeah, I&#8217;d also say searching Figma templates or just the word design systems or the words you can find a whole bunch, everything from these huge ones with 10 pages of buttons and things to just a little baby one that&#8217;s just a color palette and then you can take one and change it up. And that&#8217;s how I learned about them and got a hands-on knowledge.</p>



<p><em>Birgit Pauli-Haack</em>: Joni, do you have any input?</p>



<p><em>Joni Halabi</em>: I was just going to say, I&#8217;m a developer. Everything I suggest is going to be code, so you probably don&#8217;t want to take a suggestion from me, but Figma looks amazing.</p>



<p><em>David Bowman</em>: Figma&#8217;s great.</p>



<h2 class="wp-block-heading" id="14-strong-vip-plugins-strong">VIP Plugins</h2>



<p><em>Birgit Pauli-Haack</em>: Awesome. So I&#8217;m really glad that we all got together today. We&#8217;re leading up on the hour. I have two questions for you. I know VIP is also working on two other plugins. Do you want to talk about it Alec, briefly, so we can wet the&#8230;</p>



<p><em>Alec Geatches</em>: The first one still internal beta, so I don&#8217;t have a good link for it, but it&#8217;s super relevant to what we&#8217;ve been talking about, what Joni was talking about. Just locking things down. David posted here. Let me find that link real quick. I had that ready. A great issue in the Gutenberg repository last year and it was talking about theme.json. It&#8217;s great for design systems, but it loses the scope of these higher level design system things like if you embed this block in a hero, how does it look different now? Usually that&#8217;s part of a design system. These typography options are available here but not here. And theme.json just has a flat block structure. Every block has these settings when you design them that way in theme.json. Where was I going with this?</p>



<p>We&#8217;re working on a plug in that is looking to extend Gutenberg and the way that David is talking about, but also have a very allow list approach to everything which blocks you have, which roles get access to them, which block settings you have, things like that. So we want to make this super enterprise focused, because Gutenberg gives you the ability to just do crazy things. Even if you lock it down to a design system, you still get a lot of options for a lot of things and it&#8217;s very hard to get those all out if you&#8217;re running 40 websites for other people. So we&#8217;re working on a plugin that…</p>



<p><em>Birgit Pauli-Haack</em>: Or 400.</p>



<p><em>Alec Geatches</em>: Yeah, yeah. Or 4,000 or yeah. WordPress goes crazy. So yeah, we&#8217;ll have more information when that becomes public or when we talk about it more. But anyways, we&#8217;ve been heads deep in this trying to work with Gutenberg to allow these enterprise things, because Gutenberg is meant to be customizable. We don&#8217;t want to be customizable at all, want everyone&#8217;s job to be easy and not have that many typography options. And so the other plugin that we&#8217;re working on…</p>



<p>Yeah, just have good options and not that many of them. And the other thing that we worked on, this is released now, it&#8217;s called the block data API. This is a headless or decoupled thing, but there&#8217;s this issue with the way that post work in Gutenberg that make it tricky to use sometimes in like a node. If you have a node front end and you want to consume that, pretty much for a post, if you use the rest API, you just get a big blob of HTML. And it&#8217;s got class names in it and sometimes it&#8217;s got styling in it and there&#8217;s not a lot you can do with it other than just put it on the page and try to supply enough styles so that it looks decent.</p>



<p>But it can be hard to map onto custom components and things. There are ways to do it, but it&#8217;s pretty tricky. So we added this block data API. If you just search that in Google, you&#8217;ll find it. Check it out, look at the first GIF. It explains how it works, but it&#8217;s just we read through the HTML, parse it into json, and then pass that back. So you just get a bunch of json that you can map onto your own custom components instead of just having to rely on HTML string somewhere. So that&#8217;s pretty cool. We just released it for the first time this year. We&#8217;ve got one customer who will be launching it soon. I don&#8217;t think I can say any more specific on either part of that, but pretty cool.</p>



<p><em>David Bowman</em>: It&#8217;s going to be big.</p>



<p><em>Alec Geatches</em>: I&#8217;m excited about that.</p>



<p><em>David Bowman</em>: It&#8217;s going to be cool.</p>



<p><em>Alec Geatches</em>: Yep. Anyway, so those are the two main things our team&#8217;s been working on.</p>



<p><em>Birgit Pauli-Haack</em>: Yeah, so there are quite a few enterprise companies who actually use WordPress as a content creation tool, but not on the front end, because they need other data match up with things. So yeah, the headless is the way that they go via the rest API. So that block data API is probably going to be embraced by quite a few agencies as well and not just the clients of VIP.</p>



<p><em>Alec Geatches</em>: Yeah, hopefully.</p>



<h2 class="wp-block-heading" id="15-strong-contact-info-strong">Contact Info</h2>



<p><em>Birgit Pauli-Haack</em>: Yeah, we do. So we have three minutes to go. If the viewers want to get in touch with you, what&#8217;s a good place to reach you? Joni? Or do you have anything else that you couldn&#8217;t talk about but you want everybody to know?</p>



<p><em>Joni Halabi</em>: Yeah, if folks want to reach me, you can find my contact info on my website. It&#8217;s <a href="https://jhalabi.com/">jhalabi.com</a>. I&#8217;m also @jonihalabi on most socials.</p>



<p><em>Birgit Pauli-Haack</em>: All right. Thank you. Alec and David?</p>



<p><em>Alec Geatches</em>: David, go for it.</p>



<p><em>David Bowman</em>: Alec.</p>



<p><em>Birgit Pauli-Haack</em>: You&#8217;re too nice.</p>



<p><em>Alec Geatches</em>: I&#8217;m going to be quiet.</p>



<p><em>David Bowman</em>: So find me on LinkedIn if you want to talk WordPress stuff. That&#8217;s probably the best place to find me to talk about WordPress things. I&#8217;m also social media. You find me at hanging out in the Gutenberg GitHub repository sometimes. And yeah, I also, I blog with my family at <a href="https://americanfieldtrip.com/">americanfieldtrip.com</a> about, totally not related to WordPress, but you can find me there. It&#8217;s mostly about national parks and travel stuff.</p>



<p><em>Birgit Pauli-Haack</em>: Oh, wonderful.</p>



<p><em>David Bowman</em>: But yeah, that&#8217;s how you find me. There&#8217;s a few different ways if you really want to track me down.</p>



<p><em>Alec Geatches</em>: I&#8217;ve searched my name, Alec Geatches. I think I&#8217;m the only one so far. So you&#8217;ll find me there. You can email me at <a href="mailto:alecg@automatic.com">alecg@automattic.com</a>.</p>



<p><em>Birgit Pauli-Haack</em>: Excellent. Well thank you so much, and I think we are right at the hour. Very punctual. Yeah, it&#8217;s a German show. Well, thank you, all three of you, for spending the time with me and explaining all this good design systems and how you work with WordPress. I learned a lot about it, and I&#8217;m sure the viewers learned a lot too. Thank you so much for coming and I hope you have a wonderful weekend. It&#8217;s Friday night, or Friday morning, depending on where you are. Thanks everybody, and goodbye.</p>



<p><em>David Bowman</em>: Thanks, everyone.</p>



<p><em>Birgit Pauli-Haack</em>: And we got a thank you from our anonymous developer. We use CD and with a pending acquisition of Figma by Adobe, I&#8217;m cautiously giddy and design system distraught. So here&#8217;s hoping. All right. That&#8217;s a good way to end it. Thank you all so much.</p>



<p><em>David Bowman</em>: Take the plunge.</p>



<p><em>Birgit Pauli-Haack</em>: You take care, and I&#8217;ll end it here.</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, 02 Aug 2023 15:55:31 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:18:"Birgit Pauli-Haack";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:22;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:56:"Akismet: OpenAPI specification for Akismet now available";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:28:"http://akismet.com/?p=174137";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:73:"https://akismet.com/blog/openapi-specification-for-akismet-now-available/";s: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:1163:"<p>We have just released our first <a href="https://www.openapis.org/">OpenAPI</a> specification for Akismet, which is hosted on Github:</p>



<p><a href="https://github.com/Automattic/akismet-api">https://github.com/Automattic/akismet-api</a></p>



<p><a href="https://github.com/Automattic/akismet-api/blob/trunk/spec.yml">The file</a> describes <a href="https://akismet.com/developers/">our API</a> and each of its endpoints, including what parameters they accept and what the response looks like.</p>



<p>You can import the spec to explore the API using tools like <a href="https://swagger.io/tools/swaggerhub/">SwaggerHub</a> and <a href="https://www.postman.com/">Postman</a>. You can also use it to automatically generate code for the Akismet API in your chosen programming language using <a href="https://openapi-generator.tech/">OpenAPI Generator</a>.</p>



<h3 class="wp-block-heading">We&#8217;re here to help</h3>



<p>If you need help using our OpenAPI spec, or have any questions about our <a href="https://akismet.com/developers/">API endpoints</a>, please don’t hesitate to&nbsp;<a href="https://akismet.com/contact/">get in touch</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, 02 Aug 2023 14:31:38 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:17:"Chris Rosser 🏔";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:23;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:83:"WordPress.org blog: Concerns over the European Union’s Cyber Resilience Act (CRA)";s: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=15686";s: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://wordpress.org/news/2023/08/concerns-over-the-european-unions-cyber-resilience-act-cra/";s: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:4086:"<p>As the world’s most popular open source content management system, WordPress acknowledges the European Union&#8217;s initiative to bolster the cybersecurity of digital hardware and software products with the <a href="https://www.european-cyber-resilience-act.com/">Cyber Resilience Act (CRA)</a>. The Act’s effort to counter the increasing threat of cyberattacks and promote informed usage of digital products with increased security updates and transparency is commendable.&nbsp;</p>



<blockquote class="wp-block-quote">
<p>While we wholly endorse the objectives of the CRA, we are apprehensive about the Act&#8217;s implications on open source software due to unclear terms and definitions. </p>
</blockquote>



<p>Specifically, the Act’s prohibition on &#8220;unfinished software&#8221; and ambiguous definition of &#8220;commercial activity&#8221; could inadvertently inhibit innovation and economic participation in the European digital landscape.</p>



<p>Open source projects, like WordPress, often rely on continual updates and improvements—a process that may technically fall under the label of &#8220;unfinished.&#8221; Furthermore, the ambiguous definition of &#8220;commercial activity&#8221; could unintentionally encompass open source projects that are largely driven by communities and operate on a not-for-profit basis.</p>



<h2 class="wp-block-heading">Our letter to the EU Commission</h2>



<p>We have jointly authored an open letter addressing these concerns alongside fellow open source projects Drupal, Joomla!, and TYPO3<sup class="fn"><a href="https://wordpress.org/news/feed/#eb28afbc-3487-447f-9af9-8b0418310a00" id="eb28afbc-3487-447f-9af9-8b0418310a00-link">1</a></sup>. The letter emphasizes the significant contribution of Free and Open Source Software (FOSS) to the EU&#8217;s economy and how the proposed regulations might undermine these efforts. Our shared goal is to further bolster the security of digital products without compromising the values of freedom, democracy, and innovation inherent to both the open source community and the <a href="https://european-union.europa.eu/principles-countries-history/principles-and-values/aims-and-values_en">EU’s Aims and Values</a>.</p>



<p>The letter invites the EU Commission and interested parties to participate in a seminar in Brussels to discuss how we can align the objectives of the CRA with the realities and needs of the FOSS community. We are optimistic that, with mutual understanding and cooperation, we can achieve secure digital products without limiting the vital contributions of open source projects.</p>



<div class="wp-block-buttons is-content-justification-center is-layout-flex wp-container-2 wp-block-buttons-is-layout-flex">
<div class="wp-block-button"><a class="wp-block-button__link has-text-align-center wp-element-button" href="https://wordpress.org/news/files/2023/08/Open_Letter_on_the_Significance_of_Free_and_Open_Source_Software_in_the_EU_s_Proposed_Cyber_Resilience_Act.pdf" target="_blank" rel="noreferrer noopener">Read the letter</a></div>
</div>



<div class="wp-block-spacer"></div>



<div class="wp-block-group has-off-white-background-color has-background is-layout-flow wp-block-group-is-layout-flow"><ol class="wp-block-footnotes"><li id="eb28afbc-3487-447f-9af9-8b0418310a00"><a href="https://www.drupal.org/">Drupal</a>, <a href="https://www.joomla.org/">Joomla!</a>, <a href="https://typo3.com/">TYPO3</a>, and <a href="https://wordpress.org/">WordPress</a> are the most popular FOSS content management systems on the web today. While all are based on the PHP programming language and distributed under the GPL open source license, each platform takes a different approach to website publishing. With strength in diversity, they form the Inter-CMS Working Group, promoting the values and benefits of free and open source software. <a href="https://wordpress.org/news/feed/#eb28afbc-3487-447f-9af9-8b0418310a00-link"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/21a9.png" alt="↩" class="wp-smiley" />︎</a></li></ol></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, 02 Aug 2023 14:25:55 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:7:"Josepha";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:24;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:78:"WPTavern: #86 – Dan Walmsley on How WordPress Can Adapt to the Reality of AI";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:48:"https://wptavern.com/?post_type=podcast&p=147378";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:92:"https://wptavern.com/podcast/86-dan-walmsley-on-how-wordpress-can-adapt-to-the-reality-of-ai";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:11:"description";a:1:{i:0;a:5:{s:4:"data";s:60788:"Transcript<div>
<p>[00:00:00] <strong>Nathan Wrigley:</strong> Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley.</p>



<p>Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case how AI works and how it might integrate with WordPress.</p>



<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>



<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>



<p>Before we begin, just a quick alert that there will not be a podcast next week. It&#8217;s summer here and I&#8217;m having a few days away, but we&#8217;ll be back the week after that.</p>



<p>So on the podcast today we have Dan Walmsley. Dan is a long time user of WordPress, having started using it even before version one was released. With a passion for experimenting with different publishing technologies, Dan eventually discovered WordPress and he&#8217;s been using it ever since.</p>



<p>Currently working at Automattic as a code Wrangler, dan is part of the applied AI team. Although the team is relatively new, with only a few members, their mission is to coordinate and guide the various AI initiatives within the company.</p>



<p>Recently he&#8217;s been focusing on automating internal workflows and communications. A particularly crucial aspect, given the distributed work set up which spans 70 countries, and multiple time zones.</p>



<p>We start the conversation talking about Dan&#8217;s background. He&#8217;s recently decided that AI is a truly transformational technology, and so has taken steps to learn the skills needed to understand and implement it.</p>



<p>Dan talks about how Large Language Models work, and how ChatGPT has driven awareness and demand for AI technologies in a way that was almost impossible to predict just a year ago. This has caused many companies to become deeply interested in AI and what it can do for their business workflows.</p>



<p>We get into whether the reality of AI can live up to the hype. Do we have enough understanding of AI to know what its impact will be on the workplace, or are we just in the middle of a media frenzy, which will die down over time?</p>



<p>Dan challenges, the notion that AI will take many of our jobs and emphasizes the economic value that AI can bring.</p>



<p>We move on to explore the differences between site generators and site builders, and Dan introduces the concept of the copilot era, in which website creation can be somewhat automated. He highlights tools like Jetpack AI, which can generate content and modify the tone of voice right inside of WordPress.</p>



<p>Dan stresses the importance of building AI tools with user interfaces that learn from human inputs in order to improve over time. He thinks that companies, which measure user responses and interactions will gain a significant advantage in AI development. While those who fail to improve that AI content generation will be left behind.</p>



<p>Whether you&#8217;re new to AI or have been paying attention for awhile, this podcast offers a fascinating insight into its impact on society and how it can accelerate progress in fields like scientific research.</p>



<p>If you&#8217;re interested in finding out more, you can find all of the links in the show notes by heading to WPTavern.com forward slash podcast, where find all the episodes as well.</p>



<p>And so without further delay, I bring you Dan Walmsley.</p>



<p>I am joined on the podcast today by Dan Walmsley. Hello, Dan.</p>



<p>[00:04:35] <strong>Dan Walmsley:</strong> Hello Nathan. Great to be here.</p>



<p>[00:04:37] <strong>Nathan Wrigley:</strong> Yeah. Thank you for joining us. Dan, I wonder if you wouldn&#8217;t mind spending just a very quick moment or two just introducing yourself. Obviously, this is a WordPress podcast. I suspect that today we might stray out of the boundaries of the WordPress ecosystem a little bit. I have a feeling with our preamble talk that we&#8217;ve had, that may well happen. Nevertheless, given that it is a WordPress podcast, can you just tell us a little bit about your background, the work that you do, who you work for, that kind of thing.</p>



<p>[00:05:01] <strong>Dan Walmsley:</strong> Yes. So I have been using WordPress since before version one, or whenever the first version came out. Because I remember back at the time I was playing around a lot with Movable Type and, oh gosh, I can&#8217;t even remember the name of all the different things. I&#8217;d gone through quite a few different publishing platforms, just experimenting with the web. And I discovered WordPress and I&#8217;ve literally still got that same blog, and it&#8217;s still on WordPress, and it&#8217;s been upgraded through every different version ever since.</p>



<p>I work at Automattic. I am on the Applied AI team. I am a Code Wrangler, or code mangler. We all give ourselves our own titles and mine changes a bit. My colleague calls himself an applied AI artisan. And we&#8217; re a pretty new team. We&#8217;ve been around just a couple of months. And we&#8217;re very small, as in right now it&#8217;s just me and a couple of data scientists. But we have a lot of AI at Automattic. Our team&#8217;s job is to sort of try to coalesce, coordinate, guide, align it. So that we&#8217;re not just operating at the leaf nodes, that there&#8217;s a bit of larger thinking going into things.</p>



<p>And as such, my days are mostly spent building weird prototypes on LangChain and chatbots. The most interesting thing I&#8217;ve looked at recently is automating some of our internal workflows and communications. Because we operate async, we&#8217;re remote. We&#8217;re in 70 odd countries around the world in different time zones. And so using AI to capture people&#8217;s knowledge and repeat it later when they&#8217;re asleep is pretty useful.</p>



<p>[00:06:25] <strong>Nathan Wrigley:</strong> When the word Automattic is announced, I usually think of WordPress, but I think I&#8217;m right in saying that Automattic is the parent of quite a few different companies. So the connection between WordPress, the open source project, download from .org, may not be quite so obvious. But the implementation, it may well go into some of the SaaS offerings that you&#8217;ve got I&#8217;m guessing as well.</p>



<p>[00:06:48] <strong>Dan Walmsley:</strong> Yeah, so we are trying to build out AI infrastructure that really doesn&#8217;t have a direct dependency on WordPress. You know, GPUs are GPUs, and we&#8217;re running a Python based stack on those, because that&#8217;s where a lot of the open source activity is. You might have seen that OpenAI announced some changes to their APIs, and in just a few hours, LangChain had a new release, incorporating those features.</p>



<p>Good luck even finding that in TypeScript, let alone PHP, right? So if you want to move fast, you want to be on the cutting edge, got to stand up a bunch of Python. I&#8217;ve built a version of LangChain in PHP that runs on WordPress.com for the purposes of producing knowledge bases from blogs. It&#8217;s possible that if it turns out to be useful and reliable, that we&#8217;ll open source some of that. But right now it&#8217;s just there to provide some quick indexing for chat interfaces.</p>



<p>[00:07:34] <strong>Nathan Wrigley:</strong> So your team is fairly new. Give us an idea of how old that word new means. Are we going back two years or 18 months or a couple of months?</p>



<p>[00:07:43] <strong>Dan Walmsley:</strong> Two months maybe?</p>



<p>[00:07:44] <strong>Nathan Wrigley:</strong> Really, new. Okay. And did that sort of trickle down from the Automattic leadership? Was it that people up there decided that, okay, now we&#8217;ve got OpenAI in the space, everybody&#8217;s, I mean, literally everybody seems to be talking about it.</p>



<p>I don&#8217;t think I&#8217;ve picked up a newspaper, certainly an online newspaper, in the recent past without there being some kind of AI story in there. So was it that, or was it more a groundswell of Automatticians saying, look, if we&#8217;re going to stay in the game, we need to be moving with this.</p>



<p>[00:08:11] <strong>Dan Walmsley:</strong> There&#8217;s some people who have been pushing on LLMs and transformer technology since pre GPT three or two. Which includes me. When I had my sabbatical a couple of years ago. So Automattic has a three month sabbatical, and I was like I&#8217;m going to learn AI. This seems really cool.</p>



<p>So I did Andrew Ng&#8217;s Deep Learning course and a couple of other ones. There&#8217;s some really great courses out there now, even better ones now, this was about three years ago. And I just thought, oh my god, if this grows up, which it looks like it&#8217;s going to, it could be amazing for generating content. It could be amazing for conversational interfaces.</p>



<p>I had a little Roomba running around my house, pretending to be a psychopathic robot with chainsaw arms, when in fact it was a little plastic Roomba. But it was like vaguely self-aware that it didn&#8217;t have chainsaws for arms. And so it would be like, when I get my chainsaws back on, you&#8217;re a toast buddy.</p>



<p>I had an Australian robot that trundled around, it would try to get you to stop working and go to the beach. But it had no way of getting to the beach, which is hilarious. Anyway, that&#8217;s a long way of saying, some of us have been pushing for this stuff for a while, but I think what changed, obviously ChatGPT came out and created a lot of public awareness and public demand and conversation.</p>



<p>People started to see this as a race. Companies started to see this, I don&#8217;t think Automattic necessarily falls in this bucket, but a lot of companies started to see this as existential. Either you have an AI plan or you&#8217;re dead. And so it made sense to put together a team that&#8217;s sort of looking at what is this for the whole organization.</p>



<p>Because like you said, it&#8217;s a complicated organization. We&#8217;ve got podcasting apps, we&#8217;ve got diary apps. We&#8217;ve got Woo. We&#8217;ve got Day One and all these different things. Sensei is a learning management platform. And so we really needed to figure out how we could scale these efforts up, and not end up duplicating things or having tons of different approaches where it&#8217;s hard to get economies of scale, or build knowledge or build capability.</p>



<p>[00:09:53] <strong>Nathan Wrigley:</strong> Now, given that the rate of change seems to be so incredibly fast. Give us an idea over those last two months, how much knowledge you&#8217;ve had to ingest. And I don&#8217;t necessarily mean knowledge, but how has it been, trying to keep up over those last couple of months?</p>



<p>Is it genuinely as fast moving as it appears from the outside to be? What you learned last month probably doesn&#8217;t apply this month. And so therefore staring into the future, and if I asked you the slightly banal question, what will we be doing with AI in two years time? Is there really any realistic chance that you can offer us an answer to that?</p>



<p>[00:10:27] <strong>Dan Walmsley:</strong> Well in terms of keeping up with it, there really is no way to keep up with everything. And I mean, there&#8217;s multiple different dimensions here, right? There&#8217;s the research dimension, what papers are coming out and how practical are those papers. And where are the outcomes of those papers showing up in libraries?</p>



<p>And then there&#8217;s like, where is it showing up in products? What are our competitors doing, or what products might we plug into our own stack? For example, we can use GPT4 to generate help responses, but we have to sort of, stand up maybe a vector database and some other infrastructure, various job management things.</p>



<p>There&#8217;s other third party services where you can point them at some public documentation and they figure all that stuff out for you, and just give you one endpoint that just chats with you. And it&#8217;s oh, well how much do we embrace this plus that? A lot of the day to day involves build versus buy versus don&#8217;t bother.</p>



<p>And it&#8217;s really hard because our team currently has not that many full-time developers on it, and we do want to move really fast and understand these technologies and do the judicious integration. I personally in my horrifyingly long career have done lots of integrations and they&#8217;re almost always bad news.</p>



<p>And I&#8217;m almost always fighting to do some minimal thing like in-house, rather than integrate. But it&#8217;s a constant. That&#8217;s really the battle. It&#8217;s like less so the awareness of what&#8217;s happening and more so wrestling with the idea of like, how do we incorporate this or not?</p>



<p>And people wondering if something&#8217;s strategic or aligned or whatever. And there&#8217;s all these different time horizons you&#8217;re looking at. Like, are you talking about today? In a week, in two weeks, in a month, in a year? Because they&#8217;re all different answers.</p>



<p>[00:11:57] <strong>Nathan Wrigley:</strong> Yeah, I feel like if I was to to you about AI two years ago, I genuinely think the conversation about what we would be doing in 2023, 2024, I honestly don&#8217;t think we could have got any kind of line of sight into what happened. Even maybe a year ago. Nobody would&#8217;ve thought that mainstream media, mainstream products, would be using AI. And like you said, falling over each other to have some kind of policy on AI. So I don&#8217;t quite know how conversation will go.</p>



<p>But it feels as if we&#8217;re in the infancy of this still, and it does feel if we are going propel ourselves through this at an exponentially faster rate. The thing that just popped into my head was that when humanity first came up with the motor car, it was, at least in the UK, you had to have somebody walking with a flag in front of the motor car. And most people probably looked at it and thought, that&#8217;s ridiculous. I could walk there just as quickly as I could get into that vehicle and be driven there because it&#8217;s going so slowly.</p>



<p>Give it 10 years, got a little bit faster. Give it another 10 years, it got faster and more beautiful and more efficient. But of course it then polluted the world, which brings us onto the inherent problems that we may have with AI. There&#8217;s a lot of concern about unexpected consequences. The fact that it hallucinates. The fact that it may give information out which is inaccurate. Given that this is your work, are you fairly sanguine that things built with AI are broadly speaking safe? Or are we just working out what the guardrails even are?</p>



<p>[00:13:25] <strong>Dan Walmsley:</strong> Well there&#8217;s a few pieces to that question, and I keep failing to address all the pieces of your question, so I&#8217;ll try to genuinely do it this time. But, the first piece is sort of like where we&#8217;re at in this AI timeline, and you talked about various analogies.</p>



<p>I think of this as the BBS era. If you&#8217;re in your forties, you know what a BBS is. If you&#8217;re not, it was when people used to connect to a single computer using a modem, and the modems were slow enough that you could see the text appearing on the screen. Sometimes slower than you could read. Certainly when I started using BBSs, it was slower than you could read, and even slower for images.</p>



<p>And obviously subsequent to that we got the internet, through various stages. And now, you look at a BBS and it&#8217;s unrecognizable. It&#8217;s like why would you ever look up information this way when you can look at the whole internet? I think we&#8217;re going to go through the same thing with AI.</p>



<p>There was another part to your questions which was the danger piece. There are alignment techniques that we use today on large language models and other kinds of models, that are fairly reliable at the scales at which those models operate, or at least useful.</p>



<p>And the worst things that those models can do are not yet super terrible. if you&#8217;ve got one plugin that talks to your bank and another plugin that can pick up the phone, then a rogue AI can hallucinate its way into destroying your life, no problem.</p>



<p>I sometimes talk about this with, we&#8217;ve experimented with building ChatGPT plugins for different products, including wordpress.com. And one of the hardest things is, you have to put user confirmation stuff everywhere because you simply can&#8217;t predict when the AI&#8217;s going to start invoking your API in backwards ways, and just deleting all your posts because it thought that&#8217;s what you wanted to do. Turning every post synopsis into the word red paper clip.</p>



<p>There&#8217;s a broader alignment thing that I think goes way beyond that. It goes way beyond these hallucinations. Because you know, I think people get caught up with, oh well it&#8217;s not that useful because of the size of the context window. It&#8217;s not that useful because it hallucinates. So it&#8217;s not that useful because it was last updated in September, 2021. As if all of those aren&#8217;t things that are going to change immediately, right?</p>



<p>Those are all solvable problems. We know we can make larger context windows. We know we can update it more often. We know we can inject additional information. We know that various alignment techniques can encourage it to reason more thoughtfully and activate pathways that have more expertise, and that will continue to be the case. And as the models get larger, those pathways with expertise will have more expertise. And so it&#8217;s obvious and predictable, those things.</p>



<p>So the really hard thing to predict is where does this interface with society? And you know, we touched briefly on jobs and other things. Or whether, obviously people talk about rogue states getting an unhinged intelligence to go do crazy scientific research for them, or invent a nuclear weapon or a chemical weapon.</p>



<p>Google Brain just invented protein folding. So get this, the Google Brain team, Google Deep Mind, they invented a protein folding system that can fold a protein in a few seconds, which is the equivalent of about at least four years of PhD time. And so in that single invention, they eradicated, I suppose you could say, or avoided over a million years of PhD time. By folding all those proteins instantly.</p>



<p>The thing I think we&#8217;re not ready for is that rate of progress. I call it Moore&#8217;s Law for everything. Where you have a self-reinforcing centralized paradigm, where you have AIs that, by their very progress, make it easier to build the next AIs.</p>



<p>And then at the same time you have this fanning out into different disciplines, where those newer AIs are also making it easier to make scientific progress. You could use, for example a score like Perplexity, feed in all of the papers in the world and find the most useful research questions to ask that have not been answered, by basically large scale language based statistics.</p>



<p>[00:17:03] <strong>Nathan Wrigley:</strong> I think this is the piece where my knowledge breaks down because my interaction with AI has largely been ChatGPT. Certainly the most recent versions of ChatGPT. Plus also the image creation tools. And, I&#8217;m amazed by how quickly I&#8217;ve become, unimpressed is the wrong word, but how quickly I just expect it to give me something akin to a human.</p>



<p>The first couple of times I used ChatGPT my entire endeavor was to see what it would produce, and be utterly, utterly flabbergasted by the fact that it could in any way give me something coherent back. And the same with the image creation tools, Stable Diffusion and a few others that I&#8217;ve tried. Typing in some kind of prompt, and then just jaw droppingly quickly, something half decent comes back. And you know you try a little bit harder and you tweak the input that you&#8217;re putting in and something slightly better comes back.</p>



<p>I&#8217;m kind of amazed by how quickly that became uninteresting and just normal. In the same way that when I was a child, I first got on the bike and suddenly I could ride a bike and wow, this was amazing. Two weeks later you have to basically pay me to get on the bike at that point, it&#8217;d lost its interest.</p>



<p>But I&#8217;m wondering if that interface, because it is replicating a human in many ways, you know, the ability to do art and the ability to give us answers, whether it&#8217;s hallucinating or not. I wonder if that&#8217;s something that we all think that&#8217;s the way the AI&#8217;s going to go. But the examples that you gave just then, like medical research and probably research in all sorts of scientific domains, if that&#8217;s something which just never quite gets out into the public.</p>



<p>So the fear that a lot of people have, and there are some parts of that that I share, is never counterbalanced by the, but listen we&#8217;ve just done thousands and thousands of hours of PhD equivalent work in a matter of moments. Look how fantastic this is. I don&#8217;t think that message gets out very often.</p>



<p>[00:18:56] <strong>Dan Walmsley:</strong> Well, you know, and without launching into a critique of the media, I think we can all recognize that dramatic headlines sell. And I&#8217;m sure if the headlines of these articles were slightly hard to predict whether AI will be good or bad, stay tuned. Then they wouldn&#8217;t sell so many newspapers.</p>



<p>You know, I don&#8217;t think anybody can actually, at a large scale, predict the outcome of the current AI revolution. That there are people who think that it will be a nothing burger. And there are people who think that it will more likely than not, result in the eradication of the human species. And there are people who think it&#8217;ll be cyborgs. And there are people who think it&#8217;ll be utopia. They&#8217;re all neither right nor wrong, yet.</p>



<p>I will say though, that people narrowly pushing, AI will take all the jobs line, definitely wrong in my opinion. Part of that we really alluded to this before the show, but part of that is, humans are really good at inventing new jobs. We added like 8 billion humans to the planet in the last a hundred or so years, and we gave them all jobs, no problem. We can invent new jobs like dog tickler and it&#8217;s fine.</p>



<p>People will just find ways to keep themselves busy. And if AIs come and take away a huge amount of jobs, particularly those jobs that are mostly typing and mostly repetitive, like similar things over and over again, then maybe those people get a chance to like move their bodies and stand up.</p>



<p>We forget how incredibly dysfunctional it is to sit there and type all day. If we can just take away all the typing. I have a gym membership because my body&#8217;s falling to pieces because I have to sit there and move my fingers and unblinkingly for like seven hours a day. It&#8217;s ridiculous. It&#8217;s torture. Can AI make that go away? That&#8217;d be amazing. What a revolution.</p>



<p>And so we sort of think about this in terms of jobs as if there&#8217;s some fixed number of jobs and the AI&#8217;s going to take them. And then there&#8217;s going to be no jobs to replace them. We don&#8217;t really think about it holistically, in this sense of if it&#8217;s doing all that work it&#8217;s producing huge economic value and unlocking human potential.</p>



<p>[00:20:48] <strong>Nathan Wrigley:</strong> One of the things that really has sort of crept up is the use of the word intelligence. So we&#8217;ve got AI, artificial intelligence. I&#8217;m not entirely sure that, at the moment, is really the right word to be deploying, because that is a fairly scary word.</p>



<p>You&#8217;ve seen films going back half a century or more where some kind of intelligent cyborg, something created by a human being at least, Frankenstein onwards, is able to outthink humans and therefore wreak havoc and so on and so forth. But my understanding is that the implementations that we are broadly using, ChatGPT and so on and so forth, are based on these large language models.</p>



<p>It would be interesting to get into the weeds of that if you&#8217;re willing. Can you explain how that technology works and why perhaps it&#8217;s more of a fluke that it gets anything right? Well, that&#8217;s not true. It&#8217;s not really intelligent in the sense that you or I would subscribe to a human, but it appears, it masquerades as intelligent.</p>



<p>[00:21:48] <strong>Dan Walmsley:</strong> Right. That&#8217;s very true. So, I&#8217;ll try to make this brief but accessible to people who might not have heard this explained before. There was a paper came out, I think it was around 2017, might have been earlier from Google, called Attention is All You Need. And that was the paper that described an architecture called transformers. Where you could feed in a sequence of text that they would turn into these tokens representing, not quite a character, not quite a word, but a numeric string of stuff representing the text.</p>



<p>And then it would be able to predict the next word with a pretty high degree of accuracy, based on paying selective attention to the previous words. So we all know that words like and, or, or not, aren&#8217;t always salient but then there&#8217;s other words that are sort of really important to the text.</p>



<p>It gets really good at picking up genre and tone and language. It&#8217;s important to note that ChatGPT was never trained to speak English. It was Hindi or anything else. It was just fed huge amounts of text, and they hide a piece of the text and say, can you guess what that is? And if you do that enough times with this selective attention model, then you end up with a system that is very good at continuing text where you left off.</p>



<p>Now this by itself is what they call a foundation model. It&#8217;s not that useful. The only thing that really does well is generate plausible sounding text. So if you start something that looks like a scientific paper, it will continue. If you start something that looks like a poem, it will continue.</p>



<p>So, once you have that foundation model, it&#8217;s not very useful for chat. It will go off the rails. Because it turns out, as soon as a transformer introduces one mistake into its output. Let&#8217;s just say it&#8217;s producing an output and it changes somebody&#8217;s name from Bob to Bill. It will continue to refer to them as Bill, even if it knows in its heart of hearts the correct answer is Bob, because all it&#8217;s trying to do is be as plausible as possible. Ah, I said Bill, I better stick with Bill. Or I said, up is down, I better continue with up is down.</p>



<p>I did about eight years of improv. It&#8217;s like an improviser in that respect. And in fact, that was one of the first things I used it for was generating scripts and improv things. Little musicals and stuff. Because it can take an absurd premise and run with it. So you give it an absurd premise like bogans in space, that&#8217;s a very Australian reference. It will generate the most plausible script it can for bogans in space. And that&#8217;s wonderful if what you&#8217;re doing is trying to create sort of a fantasy thing, but it&#8217;s less wonderful if you&#8217;re trying to do something grounded.</p>



<p>And so then they go through these various alignment processes where they feed it a huge amount of handwritten, curated, expert questions and answers on top of that whole internet that they fed it in the first place. And these are supposed to be illustrative of, I&#8217;ve got a question, I need a step by step answer that is clear and concise. And I also need it to refuse to tell me how to make a chemical weapon and other things like that.</p>



<p>So there&#8217;s some safety stuff there where you look at examples of people asking for malicious things. It&#8217;s crazy. I asked it to tell me a joke the other day, an Irishman, Englishman, American joke, right? And so ChatGPT refused to generate it. Because well, I can&#8217;t make a joke about people based on specific aspects of their race or whatever. Which is sort of like, fair enough in the general case but also weird in the context of me just wanting that joke for myself to see what it could do. That&#8217;s the kind of alignment stuff that they&#8217;ve put in.</p>



<p>And so finally what you get at the end of the day after a few more steps, is a model that has a little background thing where developers can align the model. Has all these different safety mechanisms. Has the ability to spell out instructions step by step,. Avoids as much as it can certain mistakes that would lead to it repeating itself or hallucinating too much. And has the ability to recognize now and use tools that accept JSON structured input as part of its cognition. That&#8217;s the latest level of alignment that they&#8217;ve introduced. And in the future there&#8217;ll be more and more as it gets bigger and more capable.</p>



<p>[00:25:31] <strong>Nathan Wrigley:</strong> So the fact that we&#8217;re on GPT4 at the moment, we&#8217;re recording this in June 2023. We&#8217;re on GPT4, and prior to that there was GPT3. And I think everybody can agree that each iteration is better. But the way that the technology is structured at the moment, will each version in the large language model, the token version that you described, the transformer model, will that simply get better at creating fewer and fewer mistakes?</p>



<p>Or are we approaching something which we could point to and say okay that now really is intelligent? In other words, are we heading towards a general intelligence? An AGI where we can now no longer disassociate it from being a human. It can come up with its own incentives, its own reasons to do things and then figure things out all by itself, based upon no human input whatsoever?</p>



<p>[00:26:18] <strong>Dan Walmsley:</strong> Yes. When I think of an AGI, I think of an autonomous AGI, right? Where it&#8217;s HAL 9000. I don&#8217;t really know when that will happen. And I don&#8217;t know if it&#8217;s a great idea necessarily. I think in between here and there, there&#8217;s like a huge amount of work to be done to bring this technology to life in ways that help people with their work.</p>



<p>It&#8217;s one thing to switch tabs and go to ChatGPT and type, write me a program that does x or y. It&#8217;s another thing to have GitHub Copilot living in the editor, which is an absolute game changer. And I suspect what&#8217;s coming next is AIs that work with your programmers and produce pull requests, or patches on pull requests, that fix linting or reduce complexity.</p>



<p>For example, I would pay at least $10,000 a month for an AI that comes in and reduces the complexity of the code that our teams write every single day. Finds methods that shouldn&#8217;t be there. Renames things to more align with each other. Move stuff between classes, and documents things publicly. Maybe pings developers if it&#8217;s not sure something&#8217;s useful anymore. Can you just imagine? Because not only is that cleaning up the code, it&#8217;s reducing the number of developers you want, it&#8217;s removing one of the most annoying things about being a developer.</p>



<p>So it&#8217;s making your job as a developer more pleasant. It&#8217;s not like it&#8217;s inventing new stuff, but it&#8217;s making it so much easier to invent new stuff because you&#8217;re working on super clean, minimal code that only does what you need it to do. And now just imagine if every company had that, how much progress we would see.</p>



<p>[00:27:46] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s interesting isn&#8217;t it because at the hub of that is, it almost feels like if you paid that $10,000, a large proportion of your team have to go away. Because probably a significant proportion of the team is people going in and cleaning things up and what have you.</p>



<p>[00:27:59] <strong>Dan Walmsley:</strong> Does it work that way though? Because let&#8217;s just imagine that somebody is on my team. Unless your company is losing money, right? Large amounts of money, and you&#8217;re desperately looking for some way to cut, right? If you have a programmer on your team and you can give them this tool and they become four times as productive. Then why would you want fewer programmers? Every programmer you add is four new programmers.</p>



<p>I don&#8217;t think this is going to result in people being fired en masse. People look around at Silicon Valley right now, there&#8217;s a lot of companies copying the Elon Musk strategy of, oh boy we just realized that we need to trim the fat. Over the long term, I don&#8217;t know if that necessarily means fewer programmers. Although I do think more people will get to be a programmer.</p>



<p>My dream is that every human being has their own open source stack that is completely proprietary to them. That is built and managed by an AI that is completely personal to them. Runs on a device that they own and control.</p>



<p>And so then you can simply describe how you want your life to be, and your personal software stack adapts and makes sure that I only see the information that is valuable and actionable to me. And because of this AIs role in my life, I&#8217;m able to get insights about what&#8217;s really working, and avoid distractions and nobody will ever be able to spam me again.</p>



<p>I actually literally am building an AI that scrapes the bajillion inscrutable emails from the school and plucks out the things that actually need to go in my calendar. It&#8217;s easy now, right? It&#8217;s 50 lines of code. And I can do the same thing for other digital parts of my life and just make that whole thing go away.</p>



<p>[00:29:29] <strong>Nathan Wrigley:</strong> Yeah, I think there&#8217;s three places to sit on this seesaw. There&#8217;s either I&#8217;m terrified by AI, or I&#8217;m really pro AI, or I think where I&#8217;m finding myself at the minute is more in the middle. There are parts of it that I can see which clearly have enormous utility, and are really going to put us on a rocket ship to Mars if you like.</p>



<p>There&#8217;s just no downside, but I think there is a part of me which does genuinely worry about the incentives. Whether or not it&#8217;s a great idea to automate all the things. Whether the landscape is just going to become flooded by noise, which actual humans can&#8217;t go through. So we then have to employ more AI to figure out how to get rid of the fake content. I&#8217;m not a hundred percent sold on it. I can certainly see there&#8217;s bits of it which have benefits.</p>



<p>However, I&#8217;ve just come back from WordCamp Europe and part of the final address, we had Matt, Josepha and Matias on stage. And Matt is clearly very, very bullish about AI. In the same way that five years ago he was telling everybody to learn JavaScript deeply. I think the lasting message I got certainly from that presentation was start using AI deeply. Obviously you&#8217;re an Automattician, what he says matters. I&#8217;m just wondering, just to bring it back to WordPress, I&#8217;m wondering where we are going to begin to see AI in our WordPress sites? What are the kind of places where we may see it surfacing in the future?</p>



<p>[00:30:51] <strong>Dan Walmsley:</strong> Yeah, I&#8217;m going to start with the quote from Matt, learn AI deeply. We don&#8217;t really know where AI is going to go but we see a certain rate of progress. And it&#8217;s faster than Moore&#8217;s Law. And so if you use an imperfect AI tool today and you get familiar with it and fluent with it, let&#8217;s just say GitHub Copilot. You can be pretty sure that tool will accelerate in progress over time. Because it&#8217;s already an AI tool that&#8217;s like standing on the shoulders of this like industry. So it&#8217;s going to get faster, it&#8217;s going to get better.</p>



<p>The people who don&#8217;t embrace AI are going to continue on their linear or plateau trajectory. And so I feel like any human being alive today should probably start embracing some piece of AI in their life so that they can get a sense for how it&#8217;s shifting and changing and improving. So if it&#8217;s just a matter of using ChatGPT to like make plugin snippets, oh it&#8217;s good at this, it&#8217;s not good at that. Make it a habit. Then you&#8217;ll bear witness to what&#8217;s going on and you&#8217;ll know where to jump both feet into the stream and start leveraging this stuff more at scale.</p>



<p>In terms of where we&#8217;re going to see it show up in WordPress. I was on a panel recently and one of the things that I said was, a question worth asking is what content management system would an AI choose? If you&#8217;re an AI and you&#8217;ve been asked to create a website for someone and you haven&#8217;t been told what technology to use, would you use WordPress?</p>



<p>And the answer today is, probably. Because most of the public documentation for content management systems is WordPress documentation. So the AI has access to like 20 years of all this stuff. And that&#8217;s really, really powerful. It means it can reason about WordPress in a really impressive way.</p>



<p>It&#8217;s actually a great testimony to keeping WordPress roughly the same all of that time with minimal breaking changes. Because, you know, one of the things that I&#8217;ve noticed is there are lots of breaking changes between libraries in the Python ecosystem. And that means that ChatGPT very rarely writes working Python code for me. I have to modify it to use the latest API or whatever. It almost always produces working PHP WordPress code, because what works hasn&#8217;t changed, which is quite amazing.</p>



<p>[00:32:58] <strong>Nathan Wrigley:</strong> I mean, that is actually phenomenal to see that happen.</p>



<p>[00:33:01] <strong>Dan Walmsley:</strong> Yeah. Now we have to capitalize on that, but that&#8217;s a really great start. And you know what CMS would an AI choose, okay it&#8217;s one that it&#8217;s familiar with. And then the next level is, well it would be one where you can modify it and extend it easily. WordPress certainly checks that box to infinity, right? There&#8217;s all of these existing plugins and an AI can read the documentation of plugins and choose one for you or whatever it needs to do.</p>



<p>So the plugin mechanism is amazing because you can basically take a statement that someone makes about how they want their website to be different, and turn it into a function that runs a bunch of hooks.</p>



<p>It doesn&#8217;t have to go modifying the existing code of WordPress and forking it. It can just like inject the things that you ask it for, and correlate them back to the statements that you made. And in the future if it finds out that there was a better way to implement that request then it can implement it differently. Because it has the original things you asked for. So that&#8217;s one way I think I see AI helping with WordPress over time. Not that that&#8217;s a product that I&#8217;ve built I&#8217;m just sort of reasoning broadly about it.</p>



<p>[00:33:59] <strong>Nathan Wrigley:</strong> I think one of the areas that I really would like to see is the ability to leverage what&#8217;s just come around. I&#8217;m really excited about blocks and block patterns in particular. I&#8217;m quite a visual person, so I love to see images of what I&#8217;m about to get. And the idea of, I don&#8217;t know, I want to build a website for a local industry. A real estate agent, a lawyer or something like that. And the AI has some kind of interpretation of what that means. It probably has a little understanding of the geography of where I live and what kind of imagery might go into a website like that.</p>



<p>I live on the coast and there is some things which people always take pictures of and they often end up on websites for the places where I live. But also it understands typically what a lawyer is, you know? And it would understand that, okay, you probably need a page that has this on it, and a page that needs this on it, and probably a form and blah, blah, blah.</p>



<p>And then it would just throw at me, I don&#8217;t know 100, 200 designs, something like that, that I can look at. And because of the fact that it&#8217;s all built with blocks I could input that pattern, and then start to tweak things as I like it. I just love the idea of the choice that it might be able to give me, and short circuit, I mean me building 200 different designs, that&#8217;s going to take me weeks. This potentially could happen in the blink of an eye and I love that choice.</p>



<p>[00:35:13] <strong>Dan Walmsley:</strong> Yeah. Think about a few years ago, if you had like a site generator versus a site builder, right? So let&#8217;s just say I generated a site and we&#8217;ve all be familiar with site generators, you give it like, what kind of color scheme you want and what kind of industry you&#8217;re in and kind of thing.</p>



<p>And this has been possible for 10 or 20 years that you can generate a site. But the problem is, okay, now you&#8217;ve generated a site and then you make some content and you&#8217;re like, ah, I want to change that one decision. Well you can either regenerate it from scratch and blows away everything you&#8217;ve done. Or you can try and manually make the change, but you have no idea how to do that because you didn&#8217;t build it in the first place. And then you&#8217;re going to learn the whole system.</p>



<p>That sort of like magic trick of generating the site back in the day is the thing you can only do once. But in the copilot era, which I think Microsoft correctly identified this paradigm. You can jump in and out of automating the site creation experience as much as you want. And so the idea is, okay, I&#8217;m going to generate the content on this page. Jetpack AI block is actually really, really good at this. I&#8217;m not here to like boost our products too much. But it&#8217;s like a really good example.</p>



<p>You can generate a page and then you can just change the tone of voice. And it will go and take the same content and change the tone of voice, non-destructively, you know what I mean?</p>



<p>And so the AI is able to work with whatever changes you&#8217;ve already made and make some more. I think that that&#8217;s going to be the paradigm for a long time. And anybody building AI tools needs to be very careful about building the UI in such a way that it takes these hints from the human. And uses them to make the AI better over time. Better at getting the first guess right.</p>



<p>And any company that does that is going to have an AI flywheel. And any company that just generates content directly but doesn&#8217;t measure how the users respond to it or interact with it or change it over time is going to be stuck on a plateau, with no way to get to the next level.</p>



<p>[00:37:04] <strong>Nathan Wrigley:</strong> I really find the whole idea of that curious. Literally you could go to bed one night, wake up in the morning and the AI has decided that we&#8217;ve gathered lots of data and well you had a real blitz of users during the course of the night and it&#8217;s really shown us that no, they don&#8217;t like this bit, so we&#8217;ve changed it entirely on your behalf. So it&#8217;s like split testing but on steroids.</p>



<p>That seems like a really interesting idea. Obviously people will not wish to hand some aspects of that over but if you can prove that a WooCommerce sale, for example, this configuration of a checkout system seems to be 20 times more popular than this one. Okay, we&#8217;re going to get rid of that one. Now we&#8217;re going to start working our way through whether we can improve this one. All of that seems to be a bit of a no-brainer.</p>



<p>[00:37:47] <strong>Dan Walmsley:</strong> Yes. Building an awareness of when humans need to make discriminating decisions, and when you can make them on their behalf. And the product design aspects of what expectations do you set about what&#8217;s going to happen, or whether it&#8217;s reversible, or whether it requires confirmation or authentication or et cetera, et cetera. Taking a backup.</p>



<p>That&#8217;s all stuff that you don&#8217;t get for free with AI. That&#8217;s all the infrastructure of actually making it useful. And I will say the AI itself is dead simple to use, right? it&#8217;s conceptually unbelievably easy. 99.99% of the work is just like aligning the whole rest of the system around it so that you can make sure that customers have a good experience.</p>



<p>The normal stuff of building products, right? Setting expectations, all these different things. It feels different because watching a generative AI talk like a person is weird, but it&#8217;s not, it&#8217;s not work that requires you go do a deep learning course.</p>



<p>The thing that is transformative about this is it&#8217;s generality. These techniques have existed for years. We&#8217;ve always been able to classify, well, not always, for a long time been able to classify images for a long time been able to sort of grammatically parse out text or detect languages or sentiment or other things.</p>



<p>But they were all specialized models with vast data sets. And now you can fine tune it on 500 of your own examples and have it go answering entire support requests straight out of your knowledge base. And so it&#8217;s that generality that is really powerful.</p>



<p>[00:39:13] <strong>Nathan Wrigley:</strong> I&#8217;m curious to see what the UI for all of these different things are going to be in the future. In the sense that, you know, if you look at WordPress from when you began using it, it&#8217;s a very different animal. Although it hasn&#8217;t changed dramatically in the last five or six years. When you began using it, it was a different animal to the way it looks now.</p>



<p>And then these sort of page builder technologies came along and further democratized publishing and made things easy and it was a point click interface. I&#8217;m just curious to see how, what the pieces are that live inside WordPress. Whether it&#8217;s going to be text input. Whether we&#8217;re just going to start talking to our website and, you know, move it left a bit, a little bit more, make it red. Not that red, the other red.</p>



<p>I want a picture of a, I don&#8217;t know, a sausage over there, that kind of thing. How all this gets surfaced. We&#8217;re obviously in the era of trying to get everybody to use Gutenberg. Whether it fits into there or whether we need a brand new interface because the AI will just take care of everything. That bit is for me going to be really interesting.</p>



<p>[00:40:06] <strong>Dan Walmsley:</strong> Yeah. I&#8217;m really excited to see what happens with Gutenberg. I&#8217;m completely convinced Gutenberg will not go away. And actually AI makes Gutenberg look like a better and better decision versus the classic editor as AI comes into view.</p>



<p>[00:40:21] <strong>Nathan Wrigley:</strong> Can you develop on that? I think I know what you mean but I want to hear what you mean. Yeah.</p>



<p>[00:40:25] <strong>Dan Walmsley:</strong> So having things embedded as blocks with parameters provides a much more semantically rich interface than just a bunch of HTML. It&#8217;s similar as to how we see markdown used a lot more in AI than HTML as a formatting language, input, output. And why is that?</p>



<p>Well, it&#8217;s because the structure tells you something about the meaning of the document, right? This is a table, this is an image, this is a whatever. Obviously you get an HTML but more sophisticated than that, right? This allows the AI, so say you&#8217;ve got like a cover block with an image and a text. This allows the AI to have some confidence about how that&#8217;s going to appear when it shows up on a webpage.</p>



<p>As opposed to arbitrary HTML that may be pulling in CSS from various places and like all that kind of stuff. Gutenberg provides an incredible foundation for collaboration. And collaboration is key, right? If we&#8217;re talking about the copilot era here, I don&#8217;t think for a long, long time we&#8217;re ever going to have necessarily AIs. Like you&#8217;re not going to have a CMS come out that like, doesn&#8217;t have an editor, because it just has a chat interface. You tell the AI what to do and hope that it does the right thing.</p>



<p>Like that&#8217;s not going to be the case for a really, really long time, if ever. What you need is an editor where you can seamlessly collaborate with an AI. And if I was to take Matt&#8217;s words and bring them back into the conversation about learning AI deeply, I would love to see people in the community experimenting with UX concepts for collab.</p>



<p>We are in the collaboration phase. Now is the time to start bringing your ideas to the table about what it looks like to collaborate with an AI in Gutenberg and how revolutionary that could be.</p>



<p>[00:42:01] <strong>Nathan Wrigley:</strong> Are you open to those conversations? Is your team keen to hear from the community? And if that&#8217;s the case, where do we go to begin that conversation?</p>



<p>[00:42:08] <strong>Dan Walmsley:</strong> That&#8217;s all happening in the open source community. I&#8217;ve had a couple of conversations with Matias or others, but really at a high level. I think it&#8217;s the community that needs to help drive that. We&#8217;ve shown what&#8217;s possible with Jetpack AI. It&#8217;s like the first quickest, most sane thing we could build.</p>



<p>But in terms of the collaboration phase, my team is aligning the AI efforts of a large multinational corporation across many, many, many different modalities. Not just in the editor, but across image classification, and trust and safety, and all sorts of other things.</p>



<p>On a day-to-day basis I don&#8217;t have a huge amount of bandwidth for one thing like the Gutenberg editor but I really encourage the community to get involved and share ideas.</p>



<p>[00:42:53] <strong>Nathan Wrigley:</strong> Yeah. I&#8217;ll put links to the presentation that you were involved in, with, I know it was at least Anne McCarthy. I can&#8217;t remember who the other contributors were now but that was really fascinating. Interesting kind of first steps in, well, tell us what we want out of AI because we can see what it can do out in the wild with other things. You mentioned co-pilot and there&#8217;s obviously ChatGPT and all fun images that you can create with mangled fingers.</p>



<p>Interesting to find out what the community want from it. How it will look in two or three years time? And getting involved in that conversation could really impact the project right now.</p>



<p>[00:43:25] <strong>Dan Walmsley:</strong> I would also say, dark horse here, but I would love to see more people get involved in WordPress Playground. So for those don&#8217;t know, WordPress Playground they demoed it last year and I was actually in the room in New York for the WordCamp US there.</p>



<p>[00:43:38] <strong>Nathan Wrigley:</strong> That is some astonishing tech.</p>



<p>[00:43:41] <strong>Dan Walmsley:</strong> It is game changing. I mean, and it&#8217;s funny because it&#8217;s on the one hand you could look at it and be like, well, this is like a cute hack, but it&#8217;s you know, you would never run a website this way. But think about it, if you&#8217;re a person creating or modifying or wanting to come up with a new website. With no hosting, with no nothing, just sitting there like running a blob of JS in the browser.</p>



<p>You can ask an AI to generate the entire site and remix it and destroy it and build it again, and like when you&#8217;re happy enough with it, click a button to download and put it on a real web host. It&#8217;s lowering the barrier to entry. And I can imagine if we get lots of good contributions, there&#8217;s already really good JavaScript API access for saying, install this plugin, or like, modify this file, right?</p>



<p>And so if you go a step further, oh, generate an AI block that does X, Y, Z, right? And if you&#8217;re a developer that doesn&#8217;t already have WordPress or know WordPress, and you don&#8217;t have to pull down PHP, you don&#8217;t even have to write PHP. You have this like ephemeral WordPress in the browser and you can see what it&#8217;s capable of.</p>



<p>I think that could bring so many potential developers into the WordPress community. Who are able to see what&#8217;s possible, have this low barrier entry, who have zero dependencies and can provide plugins and blocks and other cool ideas into the WordPress community who might not have had a chance to contribute before.</p>



<p>[00:44:56] <strong>Nathan Wrigley:</strong> It&#8217;s amazing when you actually use it because you just assume that there&#8217;s a machine somewhere remotely that&#8217;s serving up that website and it just spun it up in a heartbeat. But of course it&#8217;s not. You can entirely unplug from the internet and there it is. It&#8217;s still working. And it took all of no seconds at all to get the whole thing going. It&#8217;s amazing.</p>



<p>[00:45:17] <strong>Dan Walmsley:</strong> Yeah, it really is.</p>



<p>[00:45:19] <strong>Nathan Wrigley:</strong> I will link to that as well. Yep.</p>



<p>[00:45:21] <strong>Dan Walmsley:</strong> I hope that becomes the way that a lot of people build stuff on WordPress actually. It is a playground. It&#8217;s really fun. It reminds me of when I was playing with the first version of WordPress. But it&#8217;s just accessible to vastly, vastly more people. You know, anyone with a web browser?</p>



<p>[00:45:35] <strong>Nathan Wrigley:</strong> Yeah, it&#8217;s kind of like having a blank piece of paper next to you, one of a thousand bits of paper that you can just scribble on and screw it up and throw it over your shoulder and, okay, that didn&#8217;t work. Let&#8217;s try again. We&#8217;ll just blank canvas, start again. And actually, I don&#8217;t know if you did see the address that Matt gave at WordCamp Europe. That was one of the other things he discussed. So you are very much in alignment.</p>



<p>[00:45:54] <strong>Dan Walmsley:</strong> It&#8217;s in my queue.</p>



<p>[00:45:56] <strong>Nathan Wrigley:</strong> Okay. Well, sadly, I mean, I could honestly talk about this with very little authority for hours and hours and hours. But we&#8217;ve probably used up our allotted time.</p>



<p>Dan, if anybody wants to reach out to you specifically, do you make yourself available in that way? And if so, where do we find you? Are you a Twitter fan? Or are you on, you know, you&#8217;re going to throw an email in our direction or a Slack channel? Let us know.</p>



<p>[00:46:17] <strong>Dan Walmsley:</strong> Well, you can reach me on Twitter. Twitter.com/danwalmsley. d a n w a l m s l e y. It&#8217;s a tricky one. And, that&#8217;s a start.</p>



<p>[00:46:28] <strong>Nathan Wrigley:</strong> Perfect. Well, thank you so much for chatting to us today about AI. I&#8217;m just sorry that I, uh, I can&#8217;t kind of keep up with the level of intelligence that&#8217;s probably required to make this conversation worth while, but I appreciate it.</p>



<p>[00:46:40] <strong>Dan Walmsley:</strong> I super appreciate being on the podcast. I&#8217;m really, really excited about the next couple of years. And especially for WordPress. I think we&#8217;ve got like a lot of strengths that if we leverage them, can put us in an amazing position to empower a lot of people to, you know, publish and to continue to democratize publishing.</p>
</div>



<p>On the podcast today we have <a href="https://twitter.com/danwalmsley">Dan Walmsley</a>.</p>



<p>Dan is a long-time user of WordPress, having started using it even before version one was released. With a passion for experimenting with different publishing platforms, Dan eventually discovered WordPress and has been using it ever since. Currently working at Automattic as a Code Wrangler, Dan is part of the Applied AI team. Although the team is relatively new, with only a few members, their mission is to coordinate and guide the various AI initiatives within the company. Recently, he has been focusing on automating internal workflows and communications, a particularly crucial aspect given the distributed work setup, which spans 70 countries and multiple time zones.</p>



<p>We start the conversation talking about Dan’s background. He’s recently decided that AI is a truly transformational technology and so has taken steps to learn the skills needed to understand and implement it.</p>



<p>Dan talks about how Large Language Models work, and how ChatGPT has driven awareness, and demand, for AI technologies in a way that was almost impossible to predict just a year ago. This has caused many companies to become deeply interested in AI and what it can do for their business workflows.</p>



<p>We get into whether the reality of AI can live up to the hype. Do we have enough understanding of AI to know what its impact will be on the workplace, or are we just in the middle of a media frenzy which will die down over time? Dan challenges the notion that AI will take many of our jobs, and emphasises the economic value that AI can bring.</p>



<p>We move on to explore the differences between site generators and site builders, and Dan introduces the concept of the ‘copilot era’ in which website creation can be somewhat automated. He highlights tools like Jetpack AI which can generate content and modify the tone of voice right inside of WordPress.</p>



<p>Dan stresses the importance of building AI tools with user interfaces that learn from human input in order to improve over time. He thinks that companies which measure user responses and interactions will gain a significant advantage in AI development, while those who fail to improve their AI content generation will be left behind.</p>



<p>Whether you’re new to AI or have been paying attention for a while, this podcast offers a fascinating insight into its impact on society, and how it can accelerate progress in fields like scientific research.</p>



<h2 class="wp-block-heading">Useful links.</h2>



<p><a href="https://movabletype.org/">Moveable Type</a></p>



<p><a href="https://automattic.com/">Automattic</a></p>



<p><a href="https://docs.langchain.com/docs/">LangChain</a></p>



<p><a href="https://openai.com/">OpenAI</a></p>



<p><a href="https://www.typescriptlang.org/">TypeScript</a></p>



<p><a href="https://www.andrewng.org/courses/">Andrew Ng&#8217;s Deep Learning course</a></p>



<p><a href="https://dayoneapp.com/">Day One</a></p>



<p><a href="https://woocommerce.com/">WooCommerce</a></p>



<p><a href="https://senseilms.com/">Sensai</a></p>



<p><a href="https://www.deepmind.com/">Google Deep Mind</a></p>



<p><a href="https://en.wikipedia.org/wiki/Perplexity">Perplexity</a></p>



<p><a href="https://stability.ai/stablediffusion">Stable Diffusion</a></p>



<p>Google&#8217;s &#8216;<a href="https://arxiv.org/pdf/1706.03762.pdf">Attention is all you need</a>&#8216; paper</p>



<p><a href="https://github.com/features/copilot">GitHub Copilot</a></p>



<p><a href="https://jetpack.com/ai/">Jetpack AI</a></p>



<p><a href="https://www.youtube.com/watch?v=rWH6Z6cJe5o">AI and the future of WordPress</a> &#8211; Panel session</p>



<p><a href="https://developer.wordpress.org/playground/">WordPress Playground</a></p>



<p><a href="https://twitter.com/danwalmsley">Dan&#8217;s 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, 02 Aug 2023 14:00:00 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:14:"Nathan Wrigley";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:25;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:45:"WPTavern: Jetpack Launches Newsletter Product";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147385";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:56:"https://wptavern.com/jetpack-launches-newsletter-product";s: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:6886:"<p><a href="https://jetpack.com/blog/jetpack-12-4/">Jetpack 12.4</a> was released today, launching the plugin&#8217;s <a href="https://jetpack.com/blog/introducing-jetpack-newsletter/">Newsletter product</a>. It allows users to send blog posts as newsletters, without the hassle of having to copy and paste from the WordPress editor into another newsletter service&#8217;s campaign editor and reformat it for email. This launch comes seven months after <a href="https://wptavern.com/wordpress-com-launches-newsletter-product">WordPress.com launched its newsletter offering</a>, which uses the same underlying infrastructure to deliver emails.</p>



<p><a href="https://jetpack.com/newsletter/">Jetpack Newsletter</a> is launching as a free product, with a percentage of fees collected from creators who choose to offer paid subscriptions:</p>



<blockquote class="wp-block-quote">
<p>Fees are only collected when you accept payments. Fees are based on the Jetpack plan you have and are calculated as a percentage of your revenue from 10% on the Free plan to 2% on the Complete plan (plus Stripe fees). </p>
</blockquote>



<div class="wp-block-spacer"></div>



<img width="1262" height="844" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-01-at-6.08.20-PM.png" alt="" class="wp-image-147401" />



<p>Jetpack users are probably familiar with the plugin&#8217;s ability to send posts to subscribers via email. The newsletter feature uses this <a href="https://jetpack.com/support/subscriptions/">same infrastructure</a> that site owners have relied on for years to allow subscribers to get updates in their inboxes when new posts are available.  </p>



<div class="wp-block-spacer"></div>



<img width="1560" height="688" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/08/image.png" alt="" class="wp-image-147391" />



<p>Newsletters can be turned on under the Discussion tab in the Jetpack settings. Many Jetpack users likely already have this turned on.</p>



<div class="wp-block-spacer"></div>



<img width="1458" height="596" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-01-at-4.00.21-PM.png" alt="" class="wp-image-147393" />



<p>The Subscribe block can be placed anywhere on the site and new subscribers will be sent a confirmation email to confirm their subscription. They have the option to choose between instant, daily, or a weekly digest, as well as control the time and day they receive their digests. Subscribers can also pause or unsubscribe from the site.</p>



<p>Subscriber import and other features, such as newsletter stats for opens and clicks, is available via the Jetpack admin pages on WordPress.com. </p>



<p>At this time, newsletter creators can only import up to 100 subscribers via CSV file. This is severely limiting for all but the smallest of newsletters, but the Jetpack team has confirmed that it is high on their list of priorities to change as it creates too much of a barrier. The limit was set for spam prevention, but it makes it nearly impossible to migrate to Jetpack Newsletter if you have a popular newsletter. Those who are on paid plans can upload unlimited subscribers. </p>



<div class="wp-block-spacer"></div>



<img width="2020" height="1076" src="https://149611589.v2.pressablecdn.com/wp-content/uploads/2023/08/Screen-Shot-2023-08-01-at-4.29.17-PM.png" alt="" class="wp-image-147395" />



<p>Newsletter creators can change the site name and logo for their emails and paid users will have more customization options in the future.</p>



<p>One thing that sets Jetpack Newsletter apart from the vast majority of other traditional email service providers is that it allows unlimited email sends and unlimited subscriber lists for both free and paid users. </p>



<p>Most popular services like Mailchimp, Brevo, and SendGrid, allow only a few hundred emails to be sent per day or up to 1,000 per month for free users. Paid plans get expensive quickly as a newsletter&#8217;s subscriber base grows. Emails and subscriber numbers usually determine the pricing for these services, which makes Jetpack&#8217;s product stand out from the crowd, especially for those who intend to independently monetize their newsletter through ads and paid sponsorships.</p>



<p>Jetpack Marketing Lead Rob Pugh said that although popular newsletter services are more limited in emails and subscriber numbers, they also offer a completely different feature set. The Jetpack Newsletter product is aimed at competitors like <a rel="noreferrer noopener" href="http://substack.com/" target="_blank">Substack.com</a>, <a rel="noreferrer noopener" href="http://beehiiv.com/" target="_blank">Beehiiv.com</a>, and <a rel="noreferrer noopener" href="http://ghost.org/" target="_blank">Ghost.org</a>, which also all offer unlimited email sends. On paid plans, Jetpack Newsletter&#8217;s offer beats Substack, as it collects 2% (plus Stripe fees) as compared to Substack&#8217;s take of 10% plus credit card fees.</p>



<p>Newsletter creators should be aware that Jetpack Newsletter&#8217;s unlimited emails and subscribers may not last forever, as the FAQ section of the product states that it is an introductory offer:</p>



<blockquote class="wp-block-quote">
<p>As an introductory offer, we do not limit you or charge you based on your email list size. This may change in the future. Fair usage policy applies.</p>
</blockquote>



<p>Jetpack representatives were not able to confirm the limits of fair usage or how long the introductory period will last.</p>



<p>&#8220;Launching without a limit on emails isn’t the most financially responsible thing, but we’re most excited to get this feature into the hands of people to get feedback,&#8221; Pugh said. &#8220;We’re focused on the immediate roadmap to make the product better, although there will likely be a limit at some point in the future if we see extreme use from people on free plans.&#8221;</p>



<p>He said the Jetpack team goes out of its way to make pricing changes as fairly as possible &#8220;and we don’t want to pull the rug out from anyone, so we’ll certainly consider how people are impacted before making changes.&#8221;  </p>



<p>Until the limited subscriber import issue has been solved, any pricing changes down the road are only likely to affect newsletters that are just starting out getting people signed up. Apart from this limitation, Jetpack Newsletter is making a competitive debut in the market. For those who are already using Jetpack and have an existing subscriber base, it makes it nearly effortless to add paid subscriptions. Using the block editor is far easier than most newsletter campaign editors out there, and Jetpack streamlines the sending process so creators don&#8217;t have to copy and paste between email services.</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, 01 Aug 2023 22:24:35 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:26;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:53:"WordPress.org blog: WordPress 6.3 Release Candidate 3";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:35:"https://wordpress.org/news/?p=15615";s: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:53:"https://wordpress.org/news/2023/08/wordpress-6-3-rc3/";s: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:6189:"<p>WordPress 6.3 RC3 is ready for download and testing.</p>



<p><strong>This version of the WordPress software is under development.</strong> <strong>Please do not install, run, or test this version on production or mission-critical websites.</strong> Instead, you should evaluate RC3 on a test server and site.&nbsp;</p>



<p>The WordPress 6.3 release is scheduled for August 8, 2023—just one week away. Now is your last opportunity to test it before the general release.&nbsp;</p>



<p>For a deeper look into this release, read this overview of the <a href="https://make.wordpress.org/core/6-3/">6.3 release cycle</a>, check the <a href="https://make.wordpress.org/core/">Make WordPress Core blog</a> for <a href="https://make.wordpress.org/core/tag/6-3/">6.3-related posts</a>, review <a href="https://wordpress.org/news/2023/06/wordpress-6-3-beta-2/">new features in WordPress 6.3</a>, or <a href="https://wordpress.org/news/2023/07/wordpress-6-3-live-product-demo-highlights-recording/">watch a recorded demo</a>.&nbsp;</p>



<h2 class="wp-block-heading">What’s new since RC2</h2>



<p>Since the RC2 release on July 25, 2023, there have been approximately 14 issues resolved in <a href="https://github.com/WordPress/gutenberg/commits/wp/6.3">Github</a> and <a href="https://core.trac.wordpress.org/query?status=accepted&status=closed&changetime=07%2F25%2F2023..08%2F01%2F2023&milestone=6.3&col=id&col=milestone&col=owner&col=type&col=priority&order=id">Trac</a>. To prepare for 6.3 general availability, RC3 also addresses several <a href="https://github.com/WordPress/gutenberg/pull/53089">bugs</a> and adds fixes for retrieving templates (<a href="https://github.com/WordPress/wordpress-develop/pull/4940">#4940</a>) and resolving child theme issues (<a href="https://github.com/WordPress/gutenberg/issues/53138">#53138</a>). Thank you for testing, WordPressers!</p>



<p>Developers and extenders should review the <a href="https://make.wordpress.org/core/2023/07/18/wordpress-6-3-field-guide/">comprehensive WordPress 6.3 Field Guide</a> for detailed technical notes regarding new features and improvements.</p>



<h2 class="wp-block-heading">Ways to contribute</h2>



<p>WordPress is open source software made possible by the community of people collaborating on and contributing to its development. The resources below outline a variety of ways you can help, regardless of your technical expertise.</p>



<h3 class="wp-block-heading">Download RC3 for testing</h3>



<p>You can test WordPress 6.3 RC3 in three ways:</p>



<ul>
<li><strong>Option 1:</strong> Install and activate the <a href="https://wordpress.org/plugins/wordpress-beta-tester/">WordPress Beta Tester</a> plugin (select the “Bleeding edge” channel and “Beta/RC Only” stream).</li>



<li><strong>Option 2:</strong> Direct download the <a href="https://wordpress.org/wordpress-6.3-RC3.zip">RC3 version (zip)</a>.</li>



<li><strong>Option 3: </strong>Use the following WP-CLI command:<br /><code>wp core update --version=6.3-RC3</code></li>
</ul>



<h3 class="wp-block-heading">Keep WordPress bug-free—help with testing</h3>



<p>Testing for issues is a critical part of developing any software, and it’s a meaningful way for anyone to contribute—whether you have experience or not. While testing the upgrade process is essential, trying out new features is too.&nbsp;&nbsp;</p>



<ul>
<li>Encountered an issue? Please report it to the <a href="https://wordpress.org/support/forum/alphabeta/">Alpha/Beta area</a> in the support forums. If you are comfortable writing a reproducible bug report, you can <a href="https://core.trac.wordpress.org/newticket">file one on WordPress Trac</a>. You can also check your issue against a list of <a href="https://core.trac.wordpress.org/tickets/major">known bugs</a>.</li>



<li>New to testing? This <a href="https://make.wordpress.org/test/2023/06/27/help-test-wordpress-6-3/">detailed guide</a> is a great place to start if you’ve never tested a beta/RC release.</li>



<li>Want to know more about testing releases in general? Follow along with the <a href="https://make.wordpress.org/test/">testing initiatives in Make Core</a> and join the <a href="https://wordpress.slack.com/messages/core-test/">#core-test channel</a> in <a href="https://wordpress.slack.com/">Making WordPress Slack</a>.</li>
</ul>



<h3 class="wp-block-heading">Search for vulnerabilities</h3>



<p>The monetary reward for reporting new, unreleased security vulnerabilities is doubled between the Beta 1 release and the final release candidate (RC). Please follow responsible disclosure practices as detailed in the project’s security practices and policies outlined on the <a href="https://hackerone.com/wordpress">HackerOne page</a> and in the <a href="https://wordpress.org/about/security/">security white paper</a>.</p>



<h3 class="wp-block-heading">Update your theme or plugin</h3>



<p>Do you build themes or plugins? Your products play an integral role in extending the functionality and value of WordPress for users of all types worldwide.&nbsp;</p>



<p>This is your final opportunity to test your latest versions against RC3. You will want to continue your testing and update the “<em>Tested up to”</em> version in your plugin’s readme file to 6.3.&nbsp;</p>



<p>If you find compatibility problems, please post detailed information to the <a href="https://wordpress.org/support/forum/alphabeta/">support forums</a>.</p>



<h3 class="wp-block-heading">Help translate WordPress</h3>



<p>Do you speak a language other than English? ¿Español? Français? Português? Русский? 日本? <a href="https://translate.wordpress.org/projects/wp/dev">Help translate WordPress into more than 100 languages.</a>&nbsp;</p>



<h2 class="wp-block-heading">Release the haiku</h2>



<p>Phase two, soon complete<br />A monumental release<br />Then onto six-four.</p>



<p><em>Thank you to the contributors who collaborated on this post: <a href="https://profiles.wordpress.org/meher/">@Meher</a>, <a href="https://profiles.wordpress.org/dansoschin/">@DanSoschin</a>, and <a href="https://profiles.wordpress.org/jpantani/">@jpantani</a></em></p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 01 Aug 2023 16:55:21 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:16:"Jonathan Pantani";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:27;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:88:"Do The Woo Community: Welcome Katie Keith from Barn2 Plugins to the Do the Woo Host Team";s: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=75760";s: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:52:"https://dothewoo.io/katie-keith-new-do-the-woo-host/";s: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:446:"<p>Today Marcus talks with his new co-host of Woo BizChat, Katie Keith, as she shares her Woo story and what you can expect from these two moving forward.</p>
<p>&gt;&gt; The post <a rel="nofollow" href="https://dothewoo.io/katie-keith-new-do-the-woo-host/">Welcome Katie Keith from Barn2 Plugins to the Do the Woo Host Team</a> appeared first on <a rel="nofollow" href="https://dothewoo.io">Do the Woo - a WooCommerce Builder Community</a>	.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Tue, 01 Aug 2023 10:25: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:28;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:58:"WPTavern: Start Testing WordPress’ New Interactivity API";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147355";s: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:66:"https://wptavern.com/start-testing-wordpress-new-interactivity-api";s: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:2510:"<p>Earlier this year, WordPress contributors announced that they are <a href="https://wptavern.com/wordpress-contributors-propose-new-interactivity-api-for-frontend-blocks">working on a new Interactivity AP</a>I that will allow developers to build interactive blocks. This API will support the kinds of frontend experiences that let visitors interact with content and get feedback without having to refresh the page.</p>



<p>Automattic-sponsored contributor Luis Herranz, who has been working on the API, is now <a href="https://twitter.com/luisherranz/status/1686064632400658439">encouraging developers to test it</a> with their own blocks. <a href="https://wptavern.com/gutenberg-16-2-brings-improvements-to-pattern-management-introduces-vertical-text-orientation">Gutenberg 16.2</a> included the Interactivity API under the Experiments flag and this version or later is required for testing it.</p>



<p>Developers can follow the API&#8217;s <a href="https://github.com/WordPress/gutenberg/blob/trunk/packages/interactivity/docs/1-getting-started.md">&#8220;Getting Started&#8221; guide</a> on GitHub to scaffold an interactive block with `@wordpress/create-block`. Take a look at the <a href="https://github.com/WordPress/gutenberg/discussions/52904">roadmap</a>, which has an extensive list of tasks the team has in mind for the initiative and will include tracking issues for features as they progress.</p>



<p>Those who are testing the Interactivity API can follow and participate in the discussions happening in the new <a href="https://github.com/WordPress/gutenberg/discussions/categories/interactivity-api">Interactivity API category</a> on GitHub. This early testing invitation is for those who are eager to help shape the API and offer feedback.</p>



<p>&#8220;If you want to use the Interactivity API in your projects, please subscribe to this discussion where we will provide updates with instructions for migrating your code each time there is a breaking change,&#8221; Herranz said.</p>



<p>There is no official documentation yet, but a the team is working towards creating a bare-bones version first which will be used as the base for the official docs further down the road. The documentation efforts are being led by Automattic-sponsored contributor <a href="https://profiles.wordpress.org/juanmaguitar/">JuanMa Garrido</a> and anyone willing to collaborate is invited to <a href="https://github.com/WordPress/gutenberg/discussions/51928">join the conversation on GitHub</a>.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 31 Jul 2023 21:38:47 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:29;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:56:"WordPress.org blog: People of WordPress: Ihtisham Zahoor";s: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=15589";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"link";a:1:{i:0;a:5:{s:4:"data";s:71:"https://wordpress.org/news/2023/07/people-of-wordpress-ihtisham-zahoor/";s: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:10231:"<p>From administrator to web developer thanks to the supportive WordPress community. Through learning from other software users in Pakistan, Ihtisham Zahoor knew that his life would change. He moved cities and careers to make his life through open source.</p>



<p><strong>The&nbsp;<em>People of WordPress</em>&nbsp;series shares inspiring stories of how people’s lives can change for the better through WordPress and its global community of contributors.</strong></p>



<img width="1024" height="768" src="https://i0.wp.com/wordpress.org/news/files/2023/07/ihtisham-2.jpg?resize=1024%2C768&ssl=1" alt="Ihtisham Zahoor in the moutains." class="wp-image-15478" />



<p>Ihtisham, from Haripur, a city in northern Pakistan, said: “The WordPress community made me a firm believer in the power of open source software. This is why I am an enthusiast and one who enjoys contributing back to the community via writing, speaking, and helping organize meetups.”</p>



<p>When Ihtisham discovered WordPress, his fascination for working with computing grew. He knew he did not want to just work in administration his entire career.</p>



<p>Ihitsham describes himself as an ‘introvert’ and therefore the idea of remote work appealed as he could still add value to others through technology. He was intrigued by the thought of the freedom to choose his work hours. However, without access to others who had already transformed their careers and lives through web development, he felt he ‘had no path to follow to turn my dream into a reality.’</p>



<h2 class="wp-block-heading"><strong>Challenges become opportunities to learn when there is an active community&nbsp;&nbsp;</strong></h2>



<img width="675" height="900" src="https://i0.wp.com/wordpress.org/news/files/2023/07/ihtisham-4.jpg?resize=675%2C900&ssl=1" alt="Ihtisham Zahoor wearing a sweatshirt with the London tube sign 'Mind the Gap'." class="wp-image-15480" />



<p>Lacking any kind of informed support network to advise or guide him, Ihtisham devoted time to online research to find the next steps he could take. Looking back, he believes that for those who are not in a network with others with similar interests, it can be hard to keep learning and experimenting with new things. Isolation can be a barrier to working in web development.&nbsp;&nbsp;</p>



<p>He said: “I think it is not easy to stay motivated when there aren’t immediate rewards for the hard work we do. Sometimes, weeks would go by when my only focus would be to stay motivated rather than give up.”</p>



<p>After another two years of combining learning and work, Ihtisham took up using WordPress as a full-time career. He moved to the capital of Pakistan, Islamabad. It was not easy at first. He recalls: “After many failed attempts at getting hired and desperate moments, I finally received an offer from a digital agency as a web developer focused on the WordPress platform.”</p>



<p>He added: “Moving to work with a bigger agency was one of the best decisions of my life as it helped me with my professional growth by becoming familiar with the whole WordPress ecosystem in a supportive environment. I was valued for my opinions in the web projects in which I was involved. I was also appreciated and encouraged for the open source work I did for the company.” He summarized his enthusiasm for WordPress like this: “It is really interesting figuring out what is happening in the backends. I like problem-solving and finding solutions which you can do with WordPress.”</p>



<p>During the Covid-19 pandemic, Ihtisham moved to join a start-up based in his hometown which provides web development services to international clients. He works as a developer and has the opportunity to learn more about client communication and project management. “WordPress has opened up so many opportunities for me. It has been an exciting journey for me with lots of learning every day,” he said. In particular, he has discovered an interest in APIs and regularly uses his spare time to follow tickets in the hope of one day contributing even more to topics, such as, third-party app integration through APIs on WordPress sites.</p>



<h2 class="wp-block-heading"><strong>Give back through WordPress community</strong></h2>



<img width="800" height="599" src="https://i0.wp.com/wordpress.org/news/files/2023/07/ihtisham-1.jpeg?resize=800%2C599&ssl=1" alt="Ihtisham Zahoor speaking at a meetup." class="wp-image-15477" />



<p>It was not just software that made a difference in Ihtisham’s life. Joining a welcoming and sharing community was transforming for him. Recalling those early days of isolation, he values the WordPress community and is wholly committed to the power of open-source software. He now enjoys writing, speaking, and organizing meetups to give back to both to the community. He has written software for the platform and contributes to the Core work, which he describes as a ‘humbling’ experience. He is fond of <a href="https://islamabad.wordcamp.org/">WordCamp Islamabad</a> and in 2023 is on the organizing team to help bring both WordPress and its community to others in Pakistan.</p>



<p>“My first experience,” he said, “was that everyone was so friendly and open to sharing what they have learned, even though they were all busy working. This really had an impact on me. It really helped me and gave me the confidence that I could work with WordPress…. It was a real step forward for me joining this community.” </p>



<img width="1024" height="512" src="https://i0.wp.com/wordpress.org/news/files/2023/07/ihtisham-WC-Karachi.jpg?resize=1024%2C512&ssl=1" alt="Ihtisham visited WordCamp Karachi." class="wp-image-15482" />



<p>A particular meeting in 2018 led to new friendships through the WordPress community. Ihtisham was on a train to Karachi for the first ever Pakistani WordCamp in 2018 and met a group of fellow attendees he now regards as close friends. What impressed him most about the camp was that although he met many people with considerable expertise, they also had a generosity of spirit and humbleness in their willingness to share this knowledge. in sharing it. Now, he and this group of friends make a point to taking trains across the country, which allows him to fulfil another dream of traveling widely. He says these things and other ‘side benefits’ have been made possible by the WordPress community, and for that, he is &#8216;forever grateful&#8217;.<br /><br />Ihtisham particularly wanted to share his story through this People of WordPress article to encourage those starting with little or no support to remain persistent. He knows from experience breaking into the tech world can be hard, especially when you may be switching from doing something else and have no ‘track record’ to offer. </p>



<p>He feels he is a living example of how perseverance can lead to success. He offers these words to anyone thinking of making a move into development using the WordPress platform: “I attribute my success (financial and mental well-being) to the open-source nature of WordPress and its amazing community. It would not be possible to learn and use the plethora of free tools WordPress provides if it weren’t an open-source platform. It is for that reason I feel obligated to contribute back to this platform to the best of my abilities.” To those who are finding getting going difficult, as he did, he adds: “Get yourself a clear learning path and just dive in doing WordPress, and things will get better for you over time as they were for me, I promise. Good Luck!”</p>



<h2 class="wp-block-heading">Share the stories</h2>



<p>Help share these stories of open source contributors and continue to grow the community.&nbsp;Meet more WordPressers in the <a href="https://wordpress.org/news/category/newsletter/interviews/">People of WordPress series</a>.</p>



<p>To help you discover more about how to use the WordPress software, there is a free resource from the community, <a href="https://learn.wordpress.org/">Learn.WordPress.org</a></p>



<h2 class="wp-block-heading">Contributors</h2>



<p>Thanks to Ihtisham Zahoor (<a href="https://profiles.wordpress.org/shaampk1/">@shaampk1</a>) for sharing about his adventures in WordPress.</p>



<p>Thank you to Abha Thakor (<a href="https://profiles.wordpress.org/webcommsat/">@webcommsat</a>), Nalini Thakor (<a href="https://profiles.wordpress.org/nalininonstopnewsuk/">@nalininonstopnewsuk</a>), and Meher Bala (<a href="https://profiles.wordpress.org/meher/">@meher</a>) for interviews, the feature and collaborating on images. To Chloe Bringmann (<a href="https://profiles.wordpress.org/cbringmann/">@cbringmann</a>), Mark Smallman (<a href="https://profiles.wordpress.org/marks99/">@marks99</a>), and Mary Baum (<a href="https://profiles.wordpress.org/marybaum/">@marybaum</a>) for reviews. Thanks to the late Surendra Thakor (<a href="https://profiles.wordpress.org/sthakor/">@sthakor</a>), Maja Loncar (<a href="https://profiles.wordpress.org/majaloncar/">@majaloncar</a>), Maedah Bahtool (<a href="https://profiles.wordpress.org/maedahbatool/">@maedahbatool</a>) and other members of the Marketing and Polyglots Team for their contributions.</p>


<p>The People of WordPress series thanks Josepha Haden (<a href="https://profiles.wordpress.org/chanthaboune/">@chanthaboune</a>) and Topher DeRosia (<a href="https://profiles.wordpress.org/topher1kenobe/">@topher1kenobe</a>) for their support.</p>


<div class="wp-block-media-text is-stacked-on-mobile is-vertically-aligned-center"><img width="180" height="135" src="https://i0.wp.com/wordpress.org/news/files/2020/03/heropress_logo_180.png?resize=180%2C135&ssl=1" alt="HeroPress logo" class="wp-image-8409 size-full" /><div class="wp-block-media-text__content">
<p class="has-small-font-size"><em>This People of WordPress feature is inspired by an essay originally published on </em><a href="https://heropress.com/"><em>HeroPress.com</em></a><em>, a community initiative created by Topher DeRosia. It highlights people in the WordPress community who have overcome barriers and whose stories might otherwise go unheard. </em>#HeroPress </p>
</div></div>


<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:"Mon, 31 Jul 2023 20:22:31 +0000";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}s:32:"http://purl.org/dc/elements/1.1/";a:1:{s:7:"creator";a:1:{i:0;a:5:{s:4:"data";s:11:"Abha Thakor";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:30;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";s:5:"child";a:2:{s:0:"";a:5:{s:5:"title";a:1:{i:0;a:5:{s:4:"data";s:93:"WPTavern: WordPress Performance Analysis Finds Translations May Significantly Slow Down Sites";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:30:"https://wptavern.com/?p=147322";s: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:104:"https://wptavern.com/wordpress-performance-analysis-finds-translations-may-significantly-slow-down-sites";s: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:3110:"<p>After a recent in-depth performance analysis earlier this year showed that translations can have an impact on server response times, WordPress contributors are <a href="https://make.wordpress.org/core/2023/07/24/i18n-performance-analysis/">proposing</a> half a dozen technical solutions for consideration to improve performance for the ~56% of WordPress sites that use translations.</p>



<p>&#8220;Initial benchmarks showed that the median loading time for a localized site can be <strong>up to 50% slower</strong> than for non-localized sites, depending on which themes and plugins are being used,&#8221; Google-sponsored WordPress core committer Pascal Birchler said.</p>



<p>Based on <a href="https://github.com/WordPress/performance/issues/171">recent discussions</a> on GitHub, the Performance team has whittled it down to an updated list of six possible top contenders for speeding up sites with translations, including the advantages and disadvantages of each:</p>



<ul>
<li>Solution A: Use different file format</li>



<li>Solution B: Native gettext extension</li>



<li>Solution C: Cache translations</li>



<li>Solution D: Lazily evaluated translation calls</li>



<li>Solution E: Optimize/Rewrite existing MO parser</li>



<li>Solution F: Splitting up translation files</li>
</ul>



<p>Localized WordPress sites currently download <code>.po</code> and <code>.mo</code> files that contain the translations, but the first suggested solution proposes storing translations in <code>.php</code> files and using the <code>.mo</code> file as a fallback, as Birchler proposes that PHP loading and executing another PHP file would be a faster approach. He has a proof of concept on GitHub at at <a href="https://github.com/swissspidy/wp-php-translation-files">swissspidy/wp-php-translation-files</a> and <a href="https://github.com/swissspidy/ginger-mo/">swissspidy/ginger-mo</a>.</p>



<p>&#8220;When looking at all these factors, it appears that a <strong>revamped translations parser</strong> (<strong>solution E</strong>) could bring the most significant improvements to all localized WordPress sites,&#8221; Birchler said. &#8220;Especially when combined with a <strong>new PHP translation file format </strong>(solution A), which Ginger MO supports, the i18n overhead becomes negligible. Of course the same risks associated with introducing a new format apply.</p>



<p>&#8220;On top of that, a revamped i18n library like Ginger MO could also be combined with other solutions such as caching or dynamic MO loading to potentially gain further improvements. However, those routes have yet to be explored.&#8221;</p>



<p>The Performance team plans to test these ideas further on a wider scale through its <a href="https://wordpress.org/plugins/performance-lab/">Performance Lab</a> feature project after gathering feedback from the broader community. August 6, 2023, is the deadline for leaving feedback on the <a href="https://make.wordpress.org/core/2023/07/24/i18n-performance-analysis/">proposal</a>, which includes benchmarks and more details from the analysis.</p>";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:7:"pubDate";a:1:{i:0;a:5:{s:4:"data";s:31:"Mon, 31 Jul 2023 19:29: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:13:"Sarah Gooding";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}}}}i:31;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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.0.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=330594";s: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/2023/07/bp-classic-1-0-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:8040:"<p>Dear end-users, site owners,</p>



<p>The <a href="https://wordpress.org/plugins/bp-classic/">BP Classic BuddyPress Add-on</a> has been built to provide <strong>backwards compatibility</strong> for sites that will not be ready yet for <strong>the important changes we will introduce in BuddyPress&#8217;s next major release, 12.0.0</strong>. As we will soon publish the first pre-release version (beta1) of BuddyPress 12.0.0, we thought it was a good idea to have this compatibility add-on available right away in the WordPress Plugin Directory.</p>



<span id="more-330594"></span>


<div class="wp-block-image">
<a href="https://buddypress.org/2023/01/buddypress-11-0-0-la-scala/"><img width="879" height="747" src="https://buddypress.org/wp-content/uploads/1/2023/07/hello-buddypress-12-0.png" alt="11.0.0 Hello Screen" class="wp-image-330595" /></a></div>


<div class="wp-block-spacer"></div>



<p>On the <a href="https://buddypress.org/2023/01/buddypress-11-0-0-la-scala/">11.0.0 “hello screen”</a> that is shown when you activate BuddyPress or that you can reach from the “Hello, BuddyPress!” link of the BuddyPress plugin row of your Installed Plugins Administration, we explained our plan for this move, today we’re making the orange highlighted text concrete.</p>



<div class="wp-block-spacer"></div>



<h2 class="wp-block-heading">Will my site be affected / do I need to install BP Classic <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f631.png" alt="😱" class="wp-smiley" /> ?</h2>



<p>There’s no easy answer to these questions: it depends on how you use BuddyPress on your WordPress site. Let’s take some examples.</p>



<h3 class="wp-block-heading">I use the BP Default theme:</h3>


<div class="wp-block-image">
<a href="https://buddypress.org/wp-content/uploads/1/2023/07/bp-default-moves-to-bp-classic.png"><img width="845" height="531" src="https://buddypress.org/wp-content/uploads/1/2023/07/bp-default-moves-to-bp-classic.png" alt="BP Activities in BP Default theme" class="wp-image-330596" /></a></div>


<div class="wp-block-spacer"></div>



<p><strong>&nbsp;You absolutely need BP Classic &nbsp;</strong> because we <a rel="noreferrer noopener" href="https://buddypress.trac.wordpress.org/changeset/13490" target="_blank">removed this theme from the BuddyPress plugin</a> as we deprecated it almost 10 years ago.</p>



<p><strong>PS</strong>: If you’d copy the <code>bp-default</code> directory inside your <code>/wp-content/themes</code> directory, you’d still need BP Classic as BP Default uses functions we will deprecate in BuddyPress 12.0.0.</p>



<h3 class="wp-block-heading">I want to keep using BP Legacy Widgets:</h3>


<div class="wp-block-image">
<a href="https://buddypress.org/wp-content/uploads/1/2023/07/legacy-widgets-bp-classic.png"><img width="1024" height="474" src="https://buddypress.org/wp-content/uploads/1/2023/07/legacy-widgets-bp-classic-1024x474.png" alt="The Widgets WP Admin screen" class="wp-image-330597" /></a></div>


<div class="wp-block-spacer"></div>



<p> <strong>You absolutely need BP Classic</strong>  because after having migrated these to Block Widgets in 9.0.0, we decided to <a href="https://buddypress.trac.wordpress.org/ticket/8869">move them into the BP Classic Add-on</a>. 3 major versions later, we believe we&#8217;ve offered enough time to migrate your Legacy Widgets to the new Block versions.</p>



<h3 class="wp-block-heading">I’m using a 3rd party BuddyPress theme and/or 3rd party BuddyPress plugins:</h3>



<p>It’s too early to say/predict <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f52e.png" alt="🔮" class="wp-smiley" />.</p>



<p>We really hope that authors will update their code during the BuddyPress 12.0.0 beta period. We decided to make it last a least 3 months and <a rel="noreferrer noopener" href="https://github.com/buddypress/buddypress/tree/master/docs/developer#buddypress-add-ons-handbook" target="_blank">started to document the changes</a> for our 2 most used APIs. You can help us by contacting their support team to draw their attention on the importance of beta testing BuddyPress 12.0.0 with their plugins/themes to check their compatibility and eventually adapt their code.</p>



<p><strong>NB</strong>: in BP Classic &amp; BuddyPress 12.0.0 we’ve tried to consider all scenarios, including the possibility that no plugin/theme authors would update their code. If you don’t want to take any risk, you can already activate BP&nbsp;Classic in anticipation of <strong>the 12.0.0 upgrade which should happen on October 30</strong>.</p>



<div class="wp-block-spacer"></div>



<h2 class="wp-block-heading">What is BP Classic doing, exactly?</h2>



<p>Apart from becoming the new home for the BP Default theme and the BP Legacy widgets, BP Classic mainly neutralizes the important change we are introducing in version 12.0.0 about the way BuddyPress will build, parse &amp; analyze URLs from now on. In other words, it preserves the BP Legacy URL parser and disables the new BP&nbsp;Rewrites&nbsp;API.</p>



<div class="wp-block-spacer"></div>


<div class="wp-block-image">
<a href="https://buddypress.org/wp-content/uploads/1/2023/07/bp-classic-friendly-reminder.png"><img width="879" height="607" src="https://buddypress.org/wp-content/uploads/1/2023/07/bp-classic-friendly-reminder.png" alt="BP Classic warning message" class="wp-image-330598" /></a></div>


<div class="wp-block-spacer"></div>



<p>Above is a screenshot of what happens if you activate BP Classic in concert with a BuddyPress version <strong>&lt;</strong> 12.0.0, for example the current stable version 11.2.0. A warning notice is displayed every week to remind you this activated plugin is in <strong>sleep mode</strong> and will wake up once BuddyPress will be upgraded to 12.0.0. You can decide to deactivate it and reactivate a bit before October 30, or leave it active in anticipation of this date.</p>



<div class="wp-block-spacer"></div>


<div class="wp-block-image">
<a href="https://buddypress.org/wp-content/uploads/1/2023/07/screenshot-1.png"><img width="1024" height="706" src="https://buddypress.org/wp-content/uploads/1/2023/07/screenshot-1-1024x706.png" alt="BP Classic setting tab" class="wp-image-330599" /></a></div>


<div class="wp-block-spacer"></div>



<p>Once BuddyPress has been upgraded to 12.0.0, the most visible part of it in your WordPress Administration will be the BuddyPress settings pane. 12.0.0 will replace the “Pages” tab with a new “URLs” tab to allow full customization of every possible BuddyPress URL, BP Classic will carry on using WordPress pages for component directories and will keep this “Pages” tab in place.</p>



<div class="wp-block-columns is-layout-flex wp-container-7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content"><a href="https://wordpress.org/plugins/bp-classic/">BP Classic</a></blockquote>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"></div>
</div>



<p>We’re aware such a big change may worry you, we have until October 30 to prepare it, let’s all work together to make it a successful first step of the <a href="https://buddypress.org/tag/feedback/">BuddyPress reboot</a> we told you about in reply to your feedback.</p>



<p>If you have questions about this change, we invite you to share them with us as replies to <a href="https://buddypress.org/support/topic/lets-prepare-the-buddypress-12-0-0-next-major-release/">this forum topic</a>. We’ll take the time to give you answers.</p>



<div class="wp-block-spacer"></div>



<p>Many thanks to <a href="https://buddypress.org/members/dcavins/">@dcavins</a> for his review <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f60d.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:"Mon, 31 Jul 2023 17:08:50 +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:"";}}}}}i:32;a:6:{s:4:"data";s:13:"
	
	
	
	
	
	
";s: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:88:"Gutenberg Times: Gutenberg Changelog #87 – Patterns, Gutenberg 16.3 and WordPress 6.3.";s:7:"attribs";a:0:{}s:8:"xml_base";s:0:"";s:17:"xml_base_explicit";b:0;s:8:"xml_lang";s:0:"";}}s:4:"guid";a:1:{i:0;a:5:{s:4:"data";s:53:"https://gutenbergtimes.com/?post_type=podcast&p=25089";s: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:58:"https://gutenbergtimes.com/podcast/gutenberg-changelog-87/";s: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:57711:"<p>Anne McCarthy and Birgit Pauli-Haack chat about patterns, Gutenberg 16.3 and WordPress 6.3. </p>



<p><a href="https://gutenbergtimes.com/podcast/gutenberg-changelog-87shownotes">Show Notes</a> / <a href="https://gutenbergtimes.com/podcast/gutenberg-changelog-87/#transcript">Transcript</a></p>



<ul>
<li>Music:&nbsp;<a href="https://soundcloud.com/xirclebox">Homer Gaines</a></li>



<li>Editor:&nbsp;<a href="https://www.linkedin.com/in/sandy-reed/">Sandy Reed</a></li>



<li>Logo:&nbsp;<a href="https://markuraine.com/">Mark Uraine</a></li>



<li>Production:&nbsp;<a href="https://icodeforapurpose.com">Birgit Pauli-Haack</a></li>
</ul>



<p class="has-larger-font-size" id="shownotes"><strong>Show Notes</strong></p>



<p><strong>Anne McCarthy</strong></p>



<ul>
<li><a href="https://profiles.wordpress.org/annezazu/">WordPress profile</a></li>



<li><a href="https://www.linkedin.com/in/anneguionmccarthy/">LInkedIn</a></li>



<li>WPSlack channel <a href="https://wordpress.slack.com/archives/C015GUFFC00">#FSE-outreach-experiments</a></li>
</ul>



<p><strong>WordPress 6.3</strong></p>



<ul>
<li><a href="https://make.wordpress.org/core/2023/06/29/hallway-hangout-performance-improvements-for-wordpress-6-3/">Hallway Hangout: Performance Improvements for WordPress 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/07/14/registering-scripts-with-async-and-defer-attributes-in-wordpress-6-3/">Registering scripts with `async` and `defer` attributes in WordPress 6.3</a></li>



<li><a href="https://make.wordpress.org/core/2023/04/25/the-benefits-of-prioritizing-and-measuring-performance-in-wordpress-6-2/">The benefits of prioritizing and measuring performance in WordPress 6.2</a></li>



<li><a href="https://wordpress.org/news/2023/07/synced-patterns-the-evolution-of-reusable-blocks/">Synced Patterns: The Evolution of Reusable Blocks</a>. </li>
</ul>



<p><strong>Gutenberg 16.3 </strong></p>



<ul>
<li><a href="https://make.wordpress.org/core/2023/07/26/whats-new-in-gutenberg-16-3-26-july/">What’s new in Gutenberg 16.3? (26 July)</a></li>



<li><a href="https://wptavern.com/gutenberg-16-3-adds-new-tools-for-patterns">Gutenberg 16.3 Adds New Tools for Patterns</a></li>
</ul>



<p class="has-large-font-size">Stay in Touch</p>



<div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><div class="wp-block-group__inner-container">
<ul>
<li>Did you like this episode? <a href="https://lovethepodcast.com/gutenbergchangelog"><strong>Please write us a review </strong></a></li>



<li>Ping us on Twitter or send DMs with questions. <a href="https://twitter.com/gutenbergtimes">@gutenbergtimes </a>and <a href="https://twitter.com/bph">@bph</a>.</li>



<li><em>If you have questions or suggestions, or news you want us to include, send them to <a href="mailto:changelog@gutenbergtimes.com">changelog@gutenbergtimes.com</a>. </em></li>



<li><em>Please write us a review on iTunes! <a href="https://gutenbergtimes.com/itunes/">(Click here to learn how)</a></em></li>
</ul>
</div></div>



<p class="has-large-font-size" id="transcript"><strong>Transcript</strong></p>



<p><em>Birgit Pauli-Haack</em>: Well, hello and welcome to our 87th episode of the Gutenberg Changelog podcast. In today&#8217;s episode, we will talk about Gutenberg 16.3 and WordPress 6.3. I&#8217;m your host, Birgit Pauli-Haack, curator at the Gutenberg Times and a full-time core contributor for the WordPress open source project. And today, I have the special pleasure of welcoming Anne McCarthy on the podcast with me. Anne is a product manager in Automattic and also a sponsored contributor on the Automattic&#8217;s Five for the Future program. I&#8217;m thrilled to have you on, Anne, how are you today?</p>



<p><em>Anne McCarthy</em>: I&#8217;m thrilled to be here, so thank you for having me. I&#8217;m doing pretty well, I&#8217;m talking all about WordPress all day, which is a wonderful day in my book, so.</p>



<p><em>Birgit Pauli-Haack</em>: In mine too. Yeah, so that&#8217;s why we&#8217;re good on this podcast together. So, you are just coming from the latest Hallway Hangout with the performance team. I know it&#8217;s only a half an hour ago or so, is there anything on the takeaways that you want to share right here with the listeners?</p>



<p><em>Anne McCarthy</em>: Yeah, so one of the things that stood out to me on the call, and beyond just the performance improvements that will be out of the box when you&#8217;re using WordPress, is a resolution to a 14-year-old track ticket, which blew my mind, where WordPress 6.3 will actually introduce support for registering scripts with async and defer attributes. And the reason I bring this up, it&#8217;s all part of the script API, is that people have to adopt it to see the impact. So, this is something that&#8217;s bundled under performance improvements and something that actually wasn&#8217;t on my radar in the same way, but I wanted to call it out for plugin authors because it&#8217;s one of those things that we need people to adopt in order to see the benefits.</p>



<p>And there&#8217;s also great backwards compatibility. One of the things Felix called out was, let&#8217;s say you have a really large plugin and you have your own extensions within that plugin sphere, if those extensions haven&#8217;t adopted these changes, it will default to a more conservative approach. Meaning, there&#8217;s backwards compatibility, and if they&#8217;re&#8230; All of your extensions have it, your major plugin has it, and anything dependent on that major plugin that has that script in place and has the defer async attributes in place, will then upgrade automatically to use the new and improved stuff. So, I just wanted to call that out, I think it&#8217;s a great thing to have in place and we just need folks to adopt it. So, that was a big takeaway for me, beyond just the many improvements.</p>



<p>And the last thing I&#8217;ll say is we did a data deep dive live on the call, looking at graphs and all this nerdy stuff, which was awesome, showing that basically after releases came out, seeing improvements in things like Core Web Vitals and actually in the data, which proves things from the lab. They talk about, &#8220;The lab shows this,&#8221; so meaning the confined environment versus in the field, so what you actually see in the real world, and what&#8217;s being shown in the lab ahead of WordPress releases is being proven in the field on live sites that are being indexed. So, that was really exciting to see. I don&#8217;t fully understand every aspect of the data but it was cool to go through with people who do.</p>



<p><em>Birgit Pauli-Haack</em>: Well, thank you so much for this just-in-time note about the Hallway Hangout. I know your process is that the Hangouts were recorded and you will make a post on the Make Blog in the next few days, where you summarize it and then have all the resources linked up on the post. I also will dig into a little earlier this year, I don&#8217;t know if it was April or May, Felix Arntz, from the performance team, also posted a blog post about the changes and how the improvements were with block themes and these kinds of things. But I think there was one on the Make Blog but they were also on his personal blog.</p>



<p>So, I&#8217;m going to link that up just to recall that, it was also in the weekend edition but not everybody reads that, or remembers that. I don&#8217;t always remember things, but I know it was in there. Yeah, so performance has been a big, big improvement on WordPress, I saw something like 17% with classic themes and about 20% with block themes, right out of the box, if you don&#8217;t slow your site down with very old plugins, of course. But that&#8217;s another story and outside the scope of this Changelog podcast episode. So, thank you so much. Yeah.</p>



<p><em>Anne McCarthy</em>: Yeah, thanks for giving us space to talk about that, it&#8217;s exciting.</p>



<h3 class="wp-block-heading"><strong>Listener Questions</strong></h3>



<p><em>Birgit Pauli-Haack</em>: Yeah. So, I got an email from a listener, thank you so much, an accessibility advocate, and she wanted to know about the best practices to build sites with sidebars on the block themes, and those are read through assistive technology. So, screen readers, when they come to a website, they use the script to content link that comes out automatically with WordPress, but that skip the content also needs a target where to stop.</p>
