INSERT INTO `fm_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(68861, '_transient_timeout_feed_d117b5738fbd35bd8c0391cda1f2b5d9', '1664907768', 'no');
INSERT INTO `fm_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(68862, '_transient_feed_d117b5738fbd35bd8c0391cda1f2b5d9', '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:\"\n\n\n\";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:\"\n	\n	\n	\n	\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a: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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:70:\"WPTavern: WordPress.org Removes Active Install Growth Data for Plugins\";s:7:\"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=138280\";s:7:\"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/wordpress-org-removes-active-install-growth-data-for-plugins\";s: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:6971:\"<p>Over the weekend, WordPress.org meta contributors <a href=\"https://meta.trac.wordpress.org/changeset/12097\">removed</a> the active install growth charts for plugins, a key metric that many developers and a handful of services rely on for tracking. &#8220;Insufficient data obfuscation&#8221; is the cryptic reason cited for the charts&#8217; removal, but the decision-making process was not transparent.</p>\n\n\n\n<p>In a ticket titled &#8220;<a href=\"https://meta.trac.wordpress.org/ticket/6511\">Bring back the active install growth chart,</a>&#8221; RebelCode CEO Mark Zahra contends that this data is useful for gaining a long-term perspective on a plugin&#8217;s changes in installs.</p>\n\n\n\n<p>&#8220;These stats are actually very useful for plugin developers and it&#8217;s really and truly one of the only indications of the growth or decline of a plugin over time,&#8221; Zahra said. &#8220;These graphs at least give us an idea of the performance of a plugin before and after we make certain changes, helping us get a better idea of how helpful they are for WordPress users.&#8221;</p>\n\n\n\n<p>Plugin developers were left to speculate on the reasons for the removal and took to the #meta Slack channel in search of more information. Feedback from plugin developers indicates this was an unpopular decision and a failure of communication. </p>\n\n\n\n<p>&#8220;I want to echo disappointed in that chart being removed,&#8221; Equalize Digital CEO Amber Hinds said. &#8220;I hope we&#8217;ll hear something soon. In an ideal world this commit should be rolled back pending community discussion.&#8221;</p>\n\n\n\n<p>Zach Tirrell, product manager at Liquid Web, said, &#8220;We get very limited metrics from the plugin directory and this one was very important to plugin authors.&#8221;</p>\n\n\n\n<p>WordPress Executive Director Josepha Haden-Chomphosy joined the discussion in the channel but had very little information to offer about why this change was made without any public discussion.</p>\n\n\n\n<p>&#8220;The data shared is always a bit obfuscated so that it’s harder to &#8216;game the system&#8217;—the same reason we don’t have running leaderboards for contributions,&#8221; Haden-Chomphosy said.</p>\n\n\n\n<p>&#8220;Suggestions are welcome for how to get some data for you all while doing our best to stick with a &#8216;<a rel=\"noreferrer noopener\" href=\"https://en.wikipedia.org/wiki/Coopetition\" target=\"_blank\">co-opetition</a>&#8216; mindset.&#8221;</p>\n\n\n\n<p>Co-opetition is a term coined to meld the concepts of cooperation and competition to create a system where different vendors cooperate for the benefit of the system while still competing. Haden-Chomphosy did not elaborate but it seems that obfuscating data had been deemed a necessary sacrifice for the sake of co-opetition. </p>\n\n\n\n<p>Audrey Capital-sponsored meta contributor Scott Reilly, who committed the change, said &#8220;the implementation made it possible to deduce the stats we were looking to obfuscate.&#8221;</p>\n\n\n\n<p>Not all plugin authors agree that these stats need to be obfuscated, nor do opaque decisions like this one inspire trust in those who are cutting off access to the data.</p>\n\n\n\n<p>&#8220;The real data exists,&#8221;  Yoast founder Joost de Valk said. &#8220;Automattic is one of the companies buying plugins and has access to the exact data and now even more than before, others do not.</p>\n\n\n\n<p>&#8220;The whole coopetition nonsense is all interesting, but I would say this is an unfair advantage. Literally every other open source system out there just opens these numbers publicly, and so should we.&#8221; </p>\n\n\n\n<p>It has still not been confirmed whether this decision was rooted in a security issue, but de Valk and others are imploring WordPress.org&#8217;s decision makers to bring the data back until a suitable alternative in available. Participants on the <a href=\"https://meta.trac.wordpress.org/ticket/6511\">ticket</a> have also urged WordPress&#8217; leadership to open a discussion with the plugin developer community about what would data would help them in the creation of an alternative.</p>\n\n\n\n<p>&#8220;Thank you for the feedback, and I do realize that there were a number of third party commercial and free services scraping these data en masse and using it,&#8221; Matt Mullenweg commented on the ticket.</p>\n\n\n\n<p>&#8220;If someone has reasons to bring it back that haven&#8217;t been presented above already, please add it to this thread so we have the best possible presentation of that side of the argument to consider.&#8221;</p>\n\n\n\n<p>After a 10-month hiatus from his WP Trends newsletter, Iain Poulson returned today with an issue titled &#8220;Second-Class Third-Party Developers&#8221; that identifies this clawback of active install growth data as &#8220;a symptom of the wider issue that WordPress doesn’t really want to support third-party developers who build freemium plugins.&#8221;</p>\n\n\n\n<p>&#8220;Because of this, the data insights for developers is severely lacking and it&#8217;s one of the reasons I created <a rel=\"noreferrer noopener\" href=\"https://pluginrank.com/\" target=\"_blank\">Plugin Rank</a> and why other solutions like <a rel=\"noreferrer noopener\" href=\"https://wpmetrics.dev/\" target=\"_blank\">wpMetrics</a> exist and both will be impacted by this change. That&#8217;s not to say other platforms and marketplaces are perfect, but they don’t seem to work against developers like WordPress.org does. As a plugin developer trying to grow a business, data is everything and the data from the directory is poor and requires a large overhaul to improve what is collected.&#8221;</p>\n\n\n\n<p>Poulson contends WordPress.org could even go beyond the previously offered data and add new installs per day/month, how many existing sites updated per day/month, and the search terms leading to the download.</p>\n\n\n\n<p>&#8220;Freemium Plugin developers shouldn’t be treated like second-class citizens in the ecosystem,&#8221; Poulson said. &#8220;Even developers with just free plugins should be able to see decent statistics. There&#8217;s no incentive to keep developing plugins if you don’t know people are using them.&#8221;</p>\n\n\n\n<p>Beyond the lack of meaningful data for developers who are trying to monitor the trajectory of their free plugins, the non-transparent decision from the meta team seems to be the greater issue at hand for many participants in the resulting discussions. The sting of another closed-door decision cannot easily be explained away with a fancy portmanteau that promotes cooperation without adequate communication.</p>\n\n\n\n<p>If plugin developers cannot be trusted to act &#8220;co-opetively&#8221; with this data, will WordPress continue collecting it? Who has private access to it? Why weren&#8217;t alternatives explored before silently removing access? These questions need to be answered in the process of finding a way forward for improving plugin data after this decision.</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, 04 Oct 2022 03:15:12 +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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:107:\"Post Status: Open Source Communities: You May Not Be Interested in CISA, But CISA is Very Interested in You\";s:7:\"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=126155\";s:7:\"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://poststatus.com/open-source-communities-you-may-not-be-interested-in-cisa-but-cisa-is-very-interested-in-you/\";s: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:17558:\"<div class=\"e-content\">\n<div class=\"wp-container-1 wp-block-group has-theme-palette-2-color has-theme-palette-8-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\"><div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">United States national security interests are poised to become more invested in and engaged with open source projects classified as public infrastructure. From Log4j to the Securing Open Source Software Act, how did it all come together in 2022, and what may lie ahead? </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"></span><span class=\"yoast-reading-time__spacer\"></span><span class=\"yoast-reading-time__descriptive-text\">Estimated reading time:  </span><span class=\"yoast-reading-time__reading-time\">7</span><span class=\"yoast-reading-time__time-unit\"> minutes</span></p>\n</div></div>\n\n\n\n<p class=\"has-drop-cap\">Back in 2016, the White House <a href=\"https://poststatus.com/the-white-house-is-officially-making/\">officially promoted</a> open source software in the federal government and beyond. The Office of Management and Budget (OMB) issued <a href=\"https://obamawhitehouse.archives.gov/sites/default/files/omb/memoranda/2016/m_16_21.pdf\">memorandum M-16-21</a> then, which required that all federal agencies open all new custom code for reuse by all other agencies and release 20% or more of any new custom code as free and open source. </p>\n\n\n\n<p>Things have changed, but not the importance of open source software in government and <a href=\"https://www.cisa.gov/infrastructure-security\">critical infrastructure</a>. </p>\n\n\n\n<p>It is risk tolerance, which is <a href=\"https://poststatus.com/importance-tech-government-obamas-chief-staff/\">never high in government</a>, that has diminished greatly. </p>\n\n\n\n<p>At the same time, open source software is increasingly associated with risk, if only because it has become so successful. It\'s a huge attack surface in the middle of a seemingly permanent and escalating cyberwar, a cold war that never ended, or what is more commonly seen now as <a href=\"https://en.wikipedia.org/wiki/Fifth-generation_warfare\">fifth-generation warfare</a>.</p>\n\n\n\n<p>It\'s logical for government to <a href=\"https://poststatus.com/when-the-free-rider-is-government/\">step in to try to reduce that risk</a>. Since the Apache <a href=\"https://en.wikipedia.org/wiki/Log4j#Log4Shell_vulnerability\">Log4j/Log4shell vulnerability</a> (<a href=\"https://nvd.nist.gov/vuln/detail/CVE-2021-44228\">Base CVSS score of 10</a>) became public in December 2021, those big wheels have started to turn. </p>\n\n\n\n<h2 id=\"h-there-was-a-pretty-big-government-response\">&#8220;There was a pretty big government response&#8221;</h2>\n\n\n\n<p>A critical vulnerability in the widely used Java logging tool (Log4j, specifically a Log4j 2 dependency, <a href=\"https://en.wikipedia.org/wiki/Log4Shell\">Log4shell</a>) turned out to have been exploitable for about a decade, giving potential attackers &#8220;easy access to internal networks,&#8221; <a href=\"https://www.theguardian.com/technology/2021/dec/10/software-flaw-most-critical-vulnerability-log-4-shell\">according</a> to <em>The Guardian</em>. (It even touched WordPress, through Openverse, but was quickly handled <a href=\"https://make.wordpress.org/updates/2022/01/05/journal-entry-log4j-vulnerability/\">as Chloe Bringmann later reported</a>.)</p>\n\n\n\n<p>Often described as the most serious vulnerability in a decade (if not all time), the US government response it motivated was <a href=\"https://www.washingtonpost.com/politics/2022/09/22/senators-introduce-bill-protect-open-source-software/\">recently summarized</a> in <em>The Washington Post</em>. The Cybersecurity and Infrastructure Security Agency (CISA) led that response and will be leading new initiatives regarding open source in the near future. </p>\n\n\n\n<p>Initially, &#8220;CISA <a href=\"https://www.cyberscoop.com/log4j-cisa-easterly-most-serious/\">briefed industry leaders</a>, issued <a href=\"https://www.cisa.gov/news/2021/12/17/cisa-issues-emergency-directive-requiring-federal-agencies-mitigate-apache-log4j\">an emergency order</a> for federal agencies to patch the issue and <a href=\"https://www.cisa.gov/news/2021/12/22/cisa-fbi-nsa-and-international-partners-issue-advisory-mitigate-apache-log4j\">jointly published an alert</a> with the FBI, National Security Agency and governments around the world.&#8221; </p>\n\n\n\n<p>After that, all attention turned to future risk mitigation. </p>\n\n\n\n<p class=\"has-theme-palette-8-background-color has-background\">Like <a href=\"https://www.cisa.gov/uscert/ncas/current-activity/2021/04/16/wordpress-releases-security-and-maintenance-update\">CISA in the US</a>, the <a href=\"https://cyber.gc.ca/en/cccshomepage\">Canadian Centre for Cyber Security</a> already distributes a vague and clumsy &#8220;WordPress security advisory&#8221; from time to time. Expect it to improve — there\'s a lot of money and jobs for it in the federal pipeline. </p>\n\n\n\n<h2>Who shows up when decisions are being made?</h2>\n\n\n\n<p>In January this year, the Federal Trade Commission (FTC) warned companies to remediate the Log4shell flaw or <a href=\"https://www.ftc.gov/policy/advocacy-research/tech-at-ftc/2022/01/ftc-warns-companies-remediate-log4j-security-vulnerability\">face potential legal action</a>. And the White House <a href=\"https://www.whitehouse.gov/briefing-room/statements-releases/2022/01/13/readout-of-white-house-meeting-on-software-security/\">brought in leaders from major tech companies</a> to discuss <a href=\"https://www.washingtonpost.com/politics/2022/01/14/open-source-bugs-present-an-extermination-problem-government/\">what might be done</a> about widely used and under-maintained open source software. Only three organizations represented open source at that meeting, including the <a href=\"https://en.wikipedia.org/wiki/Open_Source_Security_Foundation\">Open Source Security Foundation</a>, a project of the Linux Foundation. </p>\n\n\n\n<p>WordPress was not publicly represented in these proceedings or any that have followed. In January, <a href=\"https://poststatus.com/wordpress-as-a-commons/\">Lesley Sim</a> and others in the WordPress community asked, &#8220;Who represents our open source commons?&#8221; And the question keeps coming up. <img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f997.png\" alt=\"🦗\" class=\"wp-smiley\" /></p>\n\n\n\n<h2>Tech Security Experts and Foreign Policy Interests Converge on Software Supply Chains</h2>\n\n\n\n<p>The Senate Homeland Security and Governmental Affairs Committee held <a href=\"https://www.hsgac.senate.gov/hearings/responding-to-and-learning-from-the-log4shell-vulnerability\">a hearing</a> on Log4Shell and open source security in February. The speakers involved, the discussion that took place, and subsequent legislative development indicate federal funding and involvement in open source is coming. It\'s just a matter of when and how much. GovTech did a nice <a href=\"https://www.govtech.com/security/apache-software-foundation-talks-log4j-open-source-security\">summary</a> of the event, but there are some things on the speakers\' prepared statements worth singling out. The Q&A; is also <a href=\"https://www.hsgac.senate.gov/hearings/responding-to-and-learning-from-the-log4shell-vulnerability\">worth watching</a>. </p>\n\n\n\n<h3>David Nalley, Apache Software Foundation</h3>\n\n\n\n<p>David Nalley, President of the Apache Software Foundation, was the first to speak. The words &#8220;non-profit,&#8221; &#8220;charity,&#8221; and &#8220;contributors&#8221; figured early and prominently in Nalley\'s <a href=\"https://www.hsgac.senate.gov/imo/media/doc/Testimony-Nalley-2022-02-08.pdf\">brief statement</a>. (Later &#8220;free riders&#8221; came up in the Q&A.;) He emphasized a need for government investment in software supply chain security and the problem of getting updates out to vulnerable systems. </p>\n\n\n\n<h3>Brad Arkin, Cisco Systems</h3>\n\n\n\n<p><a href=\"https://newsroom.cisco.com/c/r/newsroom/en/us/executives/brad-arkin.html\">Brad Arkin</a>, Senior Vice President, Chief Security and Trust Officer for Cisco Systems, also emphasized the need to be able to see the maintenance status of all software in use and make rapid upgrades — without overly focusing on Log4shell or regarding open source as being especially risky. Architecting systems with the &#8220;necessary separation inside&#8221; them to limit any damage and &#8220;providing transparency about<br />software components &#8230; through a software bill of materials (SBOM)&#8221; capped off his recommendations.</p>\n\n\n\n<blockquote class=\"wp-block-quote has-theme-palette-8-background-color has-background\"><p>A “software bill of materials” (SBOM) has emerged as a key building block in software security and software supply chain risk management. An SBOM is a nested inventory, a list of ingredients that make up software components.  The SBOM work has advanced since 2018 as a collaborative community effort, driven by <a href=\"http://ntia.gov/SBOM\">National Telecommunications and Information Administration’s (NTIA) multistakeholder process</a>. </p><cite>CISA &lt;<a href=\"https://www.cisa.gov/sbom\">https://www.cisa.gov/sbom</a>></cite></blockquote>\n\n\n\n<h3>Jen Miller-Osborn, Palo Alto Networks</h3>\n\n\n\n<p><a href=\"https://www.paloaltonetworks.com/blog/author/jen-miller-osborn/\">Jen Miller-Osborn</a>, Deputy Director of Threat Intelligence at Palo Alto Networks, went into greater technical detail with similar recommendations for containment, SBOMS, <a href=\"https://www.paloaltonetworks.com/cyberpedia/what-is-a-zero-trust-architecture\">zero trust network architecture</a>, etc. One item of note to software engineering teams stressed the value of <a href=\"https://www.redhat.com/en/topics/devops/what-is-devsecops\">Development Security Operations</a> (DevSecOps):</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Impressive work is already being done in this arena, but the community would be<br />well-served by increasing adoption of existing development tools to control access to open source components. These tools can scan all of the open source packages for both integrity and security before they are approved and allowed for engineering teams to use in products. Our recently released <a href=\"https://www.paloaltonetworks.com/state-of-cloud-native-security\">State of Cloud Security Report 2022</a>, which surveyed over 3,000 IT professionals, found that organizations with tightly integrated DevSecOps principles were more than seven times likely to have strong or very strong security posture. They were also more than nine times more likely to have low levels of security friction.</p><cite>&lt;<a href=\"https://www.hsgac.senate.gov/imo/media/doc/Testimony-Miller-Osborn-2022-02-08.pdf\">https://www.hsgac.senate.gov/imo/media/doc/Testimony-Miller-Osborn-2022-02-08.pdf</a>&gt;</cite></blockquote>\n\n\n\n<h3>Trey Herr, The Atlantic Council</h3>\n\n\n\n<p><a href=\"https://www.atlanticcouncil.org/expert/trey-herr/\">Dr. Trey Herr</a>, Director of the Cyber Statecraft Initiative at the Atlantic Council, was the last to speak. An academic and lobbyist, he was the only member of the panel not from the tech industry. Notably, the Atlantic Council promotes <a href=\"https://en.wikipedia.org/wiki/Atlanticism\">Atlanticism</a> and has <a href=\"https://www.atlanticcouncil.org/about/history/\">historic ties to NATO</a> as <a href=\"https://www.atlanticcouncil.org/issue/nato/\">an advocate for NATO interests</a>. Dr. Herr took a slightly more alarmist view of open source as especially risk-prone. In his very goal-oriented, politically savvy statements, he called for DHS through CISA to fund and directly involve itself in the open source community:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>This office should further encourage collaboration among the United States and allies in supporting the security of open source projects identified as critical by the office and act as a community liaison/security evangelist for the open-source community across the federal government.</p><cite>&lt;<a href=\"https://www.hsgac.senate.gov/imo/media/doc/Testimony-Herr-2022-02-08.pdf\">https://www.hsgac.senate.gov/imo/media/doc/Testimony-Herr-2022-02-08.pdf</a>&gt;</cite></blockquote>\n\n\n\n<p>Further, &#8220;Open-source security should be part of mainstream supply chain security policymaking, and this office would be charged with supporting those efforts while acting as the single point of contact for external stakeholders.&#8221;</p>\n\n\n\n<h2>Deep Pockets Ready to Spend</h2>\n\n\n\n<p>Herr also pointed to:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>&#8230;<a href=\"https://amendments-rules.house.gov/amendments/LANGEV_068_xml220128115401119.pdf\">a proposed amendment</a> to <a href=\"https://www.congress.gov/bill/117th-congress/house-bill/4521\">HR 4521</a>, the America COMPETES Act of 2022, that would authorize the creation of a set of Critical Technology Security Centers inside of DHS [through CISA], including one focused specifically on open-source security. </p><cite>&lt;<a href=\"https://www.hsgac.senate.gov/imo/media/doc/Testimony-Herr-2022-02-08.pdf\">https://www.hsgac.senate.gov/imo/media/doc/Testimony-Herr-2022-02-08.pdf</a>&gt;</cite></blockquote>\n\n\n\n<p>He then urged the Senators present to support this legislation &#8220;when it reaches the Senate, with the understanding that a substantial portion of moneys appropriated for these centers, on the order of $20 to $30 million a year, is dedicated to this open-source mission.&#8221;</p>\n\n\n\n<p>In subsequent years, Herr predicted hundreds of millions would be spent on open source security by the federal government — all with the goal of: </p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>&#8230;focusing on secure developer tools and “foundational” infrastructure for the open-source ecosystem, to incentivize rebuilding codebases in memory-safe languages, to support audits and volunteer labor to identify and patch vulnerabilities, and to support efforts to drive security talent into this space and towards the most impactful libraries and packages in open source.</p></blockquote>\n\n\n\n<p>In May, a second Open Source Software Security Summit was held in Washington, DC when &#8220;the Linux Foundation and OpenSSF gathered a cross-section of open source developer and commercial ecosystem representatives along with leaders and experts from key U.S. federal agencies.&#8221; Their goal was to build a mobilization plan — &#8220;a consensus on high-impact actions to take to improve the resiliency and security of open source software.&#8221;  They came up with <a href=\"https://openssf.org/oss-security-mobilization-plan/\">10 areas of focus to improve OSS security</a> and called for immediate funding from the tech industry in the ballpark of USD 150 million.</p>\n\n\n\n<h2>The Securing Open Source Software Act</h2>\n\n\n\n<p>In late September, Senators Gary Peters (D-Mich.) and Republican Rob Portman (R-Ohio) <a href=\"https://www.congress.gov/bill/117th-congress/senate-bill/4913\">introduced legislation</a> that directs CISA to:</p>\n\n\n\n<ul><li>&#8220;Hire open-source experts.&#8221;</li><li>&#8220;Publish a framework on open-source code risk&#8221; within a year and then regularly &#8220;perform an assessment of open-source code components that federal agencies commonly use.&#8221;</li><li>Study, within two years, whether their risk assessment framework &#8220;could be used in critical infrastructure outside the government and potentially work with one or more critical infrastructure sectors to voluntarily test the idea.&#8221;</li></ul>\n\n\n\n<p><em>The Washington Post</em> <a href=\"https://www.washingtonpost.com/politics/2022/09/22/senators-introduce-bill-protect-open-source-software/\">noted</a>, &#8220;Other agencies would have roles as well, such as the Office of Management and Budget publishing guidance to federal chief information officers on the secure use of open-source software.&#8221;</p>\n\n\n\n<h2>Open Source Software as Public Infrastructure</h2>\n\n\n\n<p>Trey Herr was <a href=\"https://www.hsgac.senate.gov/media/majority-media/peters-and-portman-introduce-bipartisan-legislation-to-help-secure-open-source-software_\">very positive</a> about the Peters-Portman Act, saying:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>“This important&nbsp;legislation&nbsp;will,&nbsp;for the first&nbsp;time ever, codify&nbsp;open source software as public infrastructure. If signed into law, it would serve as a historic step&nbsp;for wider federal support for the health and security of open source software.</p></blockquote>\n\n\n\n<p>While it may not be possible to rush through Congress before it\'s out of session this year, it seems very likely the Act will drive greater self-regulation in open source — and bring in new government requirements to comply with. Parallel developments are happening in Europe where investment in open source as a public good has advocates arguing it leads to <a href=\"https://digital-strategy.ec.europa.eu/en/library/study-about-impact-open-source-software-and-hardware-technological-independence-competitiveness-and\">nearly a hundredfold return</a>. Opportunities will surely emerge from new sources of funding and jobs for open source, but national and regional geopolitics may complicate the nature of contribution within truly global and international projects. </p>\n</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:\"Mon, 03 Oct 2022 19:22:41 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"<span class=\'p-author h-card\'>Dan Knauss</span>\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:117:\"WordPress.org blog: WP Briefing: Episode 40: All Things Testing with Special Guests Anne McCarthy and Brian Alexander\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:53:\"https://wordpress.org/news/?post_type=podcast&p=13551\";s:7:\"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:119:\"https://wordpress.org/news/2022/10/episode-40-all-things-testing-with-special-guests-anne-mccarthy-and-brian-alexander/\";s: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:36353:\"<p>In the fortieth episode of the WordPress Briefing, Josepha Haden Chomphosy sits down with special guests Anne McCarthy and Brian Alexander to discuss the Testing Team and how to get started with testing in the WordPress project. </p>\n\n\n\n<p><em><strong>Have a question you&#8217;d like answered? You can submit them to <a href=\"mailto:wpbriefing@wordpress.org\">wpbriefing@wordpress.org</a>, either written or as a voice recording.</strong></em></p>\n\n\n\n<h2>Credits</h2>\n\n\n\n<p>Editor:&nbsp;<a href=\"https://profiles.wordpress.org/dustinhartzler/\">Dustin Hartzler</a><br />Logo:&nbsp;<a href=\"https://profiles.wordpress.org/javiarce/\">Javier Arce</a><br />Production:&nbsp;<a href=\"https://profiles.wordpress.org/santanainniss/\">Santana Inniss</a><br />Song: Fearless First by Kevin MacLeod </p>\n\n\n\n<h2>Guests</h2>\n\n\n\n<p><a href=\"https://profiles.wordpress.org/annezazu/\">Anne McCarthy</a><br /><a href=\"https://profiles.wordpress.org/ironprogrammer/\">Brian Alexander</a></p>\n\n\n\n<h2>References</h2>\n\n\n\n<p><a href=\"https://make.wordpress.org/test/2022/09/21/help-test-wordpress-6-1/\">WordPress 6.1 Testing</a><br /><a href=\"https://make.wordpress.org/test/handbook/test-reports/\">Testing Reports w/ Template</a><br /><a href=\"https://make.wordpress.org/test/category/week-in-test/\">Week in Test Series</a><br /><a href=\"https://make.wordpress.org/core/handbook/testing/reporting-bugs/\">Reporting Bugs Handbook Page</a><br /><a href=\"https://make.wordpress.org/test/handbook/full-site-editing-outreach-experiment/\">Fullsite Editing Outreach Program</a><br /><a href=\"https://wordpress.slack.com/archives/C015GUFFC00\">FSE Outreach Experiment Slack Channel</a><br /><a href=\"http://make.worpress.org/test\">make.wordpress.org/test</a><br /><a href=\"https://wordpress.org/news\">WordPress.org/news</a><br /><a href=\"http://learn.wordpress.org\">Learn.wordpress.org</a><br /><a href=\"https://www.eventbrite.com/e/wordpress-wpdiversity-speaker-workshop-for-women-voices-in-latin-america-tickets-361213468207\">#WPDiversity Speaker Workshop for Women Voices in Latin America</a></p>\n\n\n\n<h2>Transcript</h2>\n\n\n\n<span id=\"more-13551\"></span>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:00:00]&nbsp;</strong></p>\n\n\n\n<p>Hello everyone. And welcome to the WordPress Briefing, the podcast where you can catch quick explanations of some of the ideas behind the WordPress open source project and the community around it, as well as get a small list of big things coming up in the next two weeks. I&#8217;m your host, Josepha Haden Chomphosy.</p>\n\n\n\n<p>Here we go.&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:00:42]&nbsp;</strong></p>\n\n\n\n<p>So I have with us today on the WordPress Briefing a couple of special guests. I have <a href=\"https://profiles.wordpress.org/ironprogrammer/\">Brian Alexander</a>, as well as <a href=\"https://profiles.wordpress.org/annezazu/\">Anne McCarthy</a>. I&#8217;m gonna ask you both to tell us a little bit about yourselves, if you can tell us what you do with the WordPress project, maybe how long you&#8217;ve been with WordPress, and if there are any particular teams that you contribute to, that would be great.&nbsp;</p>\n\n\n\n<p>Brian, why don&#8217;t you get us started?</p>\n\n\n\n<p><strong>[Brian Alexander 00:01:02]&nbsp;</strong></p>\n\n\n\n<p>Hi, I&#8217;m Brian. I work on the WordPress project as a full-time contributor, sponsored by Automattic. And I am one of the Test Team reps, so I help promote testing across the project. And that&#8217;s not just in Core, but it could be for Themes, Performance, feature plugins, what have you. So try to make that stuff move forward and wrangle as many people as we can to get on board and help.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:01:32]&nbsp;</strong></p>\n\n\n\n<p>Excellent. All right, and Anne, what about you?</p>\n\n\n\n<p><strong>[Anne McCarthy 00:01:36]&nbsp;</strong></p>\n\n\n\n<p>I spearhead the Full Site Editing outreach program. I am a sponsor contributor for Automattic as well, and so I contribute across a couple of different teams depending upon what the outreach program needs as well as various release squads I have been a part of. So for 6.1 coming up, I&#8217;m one of the co-Core Editor triage leads.&nbsp;</p>\n\n\n\n<p>Brian is also on the squad as the co-Test lead, which is very exciting. So it&#8217;s been fun to work with him and be on the podcast. And I&#8217;ve been around the WordPress project since about 2011. But this is, the last couple of years, the first time I&#8217;ve been able to be sponsored by Automattic and be a part of giving back to the community that&#8217;s given me so much.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:02:13]&nbsp;</strong></p>\n\n\n\n<p>Amazing. All right. For folks who&#8217;ve been listening to the WP Briefing for a while, you know that I&#8217;ve been saying for like a full year that I think that testing is one of the best onboarding opportunities we have. And then also I really like to bring in our co-creators of WordPress through that testing program. Because we don&#8217;t know whether we&#8217;re right or not unless people tell us that we&#8217;re right or not. And we would like to hear so much from the users who, you know, use it and don&#8217;t necessarily have an opportunity, that privilege to kind of build on it or build the CMS itself.</p>\n\n\n\n<p>So I just have a few questions since I&#8217;ve got a couple of our strong testing wranglers here. The first thing I have is what are you doing? Or, do you have any advice for getting people outside of our active contributor base and the community to participate in testing?</p>\n\n\n\n<p><strong>[Anne McCarthy 00:03:03]</strong>&nbsp;</p>\n\n\n\n<p>I can kick this off. Just thinking about the Full Site Editing outreach program model. So just for context, there are various calls for testing in different formats. So everything from really procedural where you&#8217;re following exact steps to follow, to very open-ended calls for testing, as well as we recently did usability testing.</p>\n\n\n\n<p>And one of the things that come to mind immediately just for getting different contributors is to have very specific, fun, engaging, relevant tests that can draw people in. So if you have a call for testing that really speaks to someone, they might be more willing to participate. As well as just different formats.</p>\n\n\n\n<p>So someone may not want to, you know, follow 30 steps, but they might want to follow something more open-ended. They might want to answer a survey rather than opening a GitHub link. And so I think a lot of facilitation with the outreach program has served us really well to bring in different folks as well as explicitly reaching out.</p>\n\n\n\n<p>So I&#8217;ve done a number of talks in different WordPress related spaces and non-WordPress spaces to try to tell people about what we&#8217;re up to and really go meet them where they are. Because I think that&#8217;s ultimately, especially with Covid and the pandemic, there was a really unique opportunity to do that and to join the random online meetup that was happening and talk about the program and talk about ways that people could get involved and feel heard.&nbsp;</p>\n\n\n\n<p><strong>[Anne McCarthy 00:04:12]</strong>&nbsp;</p>\n\n\n\n<p>And the last thing I&#8217;ll mention is translations. The program that&#8217;s culture testing that I write is written in English, but I&#8217;m very fortunate to have people who translate those. And so that&#8217;s a huge way that I cannot contribute but that other people have. And so I really want to highlight that and call that out because it&#8217;s been hugely impactful to have these calls for testing in a way that people can more readily access.&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:04:32]&nbsp;</strong></p>\n\n\n\n<p>Yeah, absolutely.</p>\n\n\n\n<p><strong>[Brian Alexander 00:04:35]&nbsp;</strong></p>\n\n\n\n<p>Yeah, I was going to add in, in addition to the calls for testing that are, as Anne said, structured such to isolate so that someone can just kind of go through a list of steps to do rather than just being exposed to Trac or GitHub and have kind of snow blindness with, with everything that&#8217;s happening.</p>\n\n\n\n<p>We also have a Week in Test series of posts that goes out about every week. And what we try to do with that series is to curate a list of posts that might be a good starting point. So we try to find one that, in each type of testing example, is something that would, a more novice contributor might be able to start with. Things for more intermediate and then also advanced ones that, for testers who may need to have a development environment and the ability to make some pretty deep or type of customizations to their WordPress project in order to test a patch or reproduce a particular issue that might be happening.</p>\n\n\n\n<p>So that&#8217;s a good springboard for someone to come in where there&#8217;s just a small thing that they can kind of look at and then dive into the larger process.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:05:46]&nbsp;</strong></p>\n\n\n\n<p>Absolutely. That&#8217;s very smart. It&#8217;s hard to figure out how to get started in WordPress at all, let alone as a contributing by testing things sort of area. That feels new to WordPress even though the team has been around for a long time. And so I think that&#8217;s excellent.&nbsp;</p>\n\n\n\n<p>Brian, you mentioned in your note about who you are and what you&#8217;re doing that you&#8217;re helping with testing not only in the test section in the Test Team but then also across the project. So, I have a follow-up question for you. What can developers do to create better tests for their software?</p>\n\n\n\n<p><strong>[Brian Alexander 00:06:18]</strong>&nbsp;</p>\n\n\n\n<p>There are sections within the Core handbook that kind of go into detail about the types of tests that should accompany individual contributions. A lot of those require kind of an extra step, and some developers maybe don&#8217;t have as much experience there. So hopefully, the Core handbook can provide a little bit of that guidance.</p>\n\n\n\n<p>We also have a lot of contributors who are interested in things such as unit testing, E2E testing, which is end-to-end testing, and testing in JavaScript or in PHP. So there&#8217;s a wide variety of the types of tests that you can actually contribute to. And I would say maybe about 50% of the tickets that I&#8217;ve triaged, personally, the contributor who brought in the patch was unable to or was not familiar with providing unit tests. So that is a very good opportunity for someone to come in who maybe is not as well versed in the depth of what the patch was involved with. But by contributing a user test, they get an opportunity to look very focused at a particular piece of code, what was modified, and then create unit tests based on that.</p>\n\n\n\n<p><strong>[Brian Alexander 00:07:40]</strong>&nbsp;</p>\n\n\n\n<p>And then once that unit test has been submitted and starting to be reviewed, other reviewers, Core contributors, or Core committers, I would say, they&#8217;ll start looking at that and if there are additional details that should be there, expanding the tests or little modifications. Then that also is feedback to that test contributor so that the next time they come in, they&#8217;re more prepared for it. They&#8217;re learning more about Core, and eventually, maybe they&#8217;ll also become a Core contributor.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:08:07]</strong>&nbsp;</p>\n\n\n\n<p>Excellent. We will include links to these handbook pages and documentation in the show notes if you&#8217;re listening to the podcast on your favorite podcasting platform, Pocketcasts, or it&#8217;s somewhere else. I don&#8217;t know where people listen to podcasts, but if you&#8217;re listening to it somewhere that&#8217;s not on the website, you can come to get that on wordpress.org/news.</p>\n\n\n\n<p>Okay, the next question that I have, and I think this is for both of you, Brian, it sounds like you partially answered it, but I bet there are more answers from Anne as well. What advice do you have for those submitting bug reports?</p>\n\n\n\n<p><strong>[Anne McCarthy 00:08:38]</strong>&nbsp;</p>\n\n\n\n<p>I&#8217;ll chime in to start, and then Brian, I&#8217;d love to hear your unique take because I also think you do an excellent job whenever I&#8217;ve engaged with you in various places of providing really good replication steps. And so I love that, and I wanna offer things specific to WordPress itself and something that I&#8217;ve noticed that&#8217;s more cultural rather than necessarily like steps to follow.</p>\n\n\n\n<p>And one of the things I&#8217;ve noticed that I think has started to come up partially with Covid is people, you know, you start talking at WordCamps or at a meetup, and a bug comes up, and you find someone who knows where to put it, and that kind of connection is has been frayed in the last couple years.</p>\n\n\n\n<p>And so one of the things I feel like I&#8217;ve been saying to a lot of different people at this unique point in time is that it doesn&#8217;t need to be perfect. Don&#8217;t let perfect be the enemy of good. And so if it means you just need to drop it in a Slack channel and you just are like, I don&#8217;t know where to put this, that&#8217;s huge.</p>\n\n\n\n<p>We need to hear from people across the project. And I just really encourage anyone, even if you don&#8217;t have the complete information or you&#8217;re not a hundred percent sure you&#8217;re afraid it&#8217;s been reported 10 times before, like, please still report it because we need those reports and also if 10 people reported it and it&#8217;s still not fixed, that also means we need to iterate.</p>\n\n\n\n<p><strong>[Anne McCarthy 00:09:40]&nbsp;</strong></p>\n\n\n\n<p>And so that&#8217;s one of the things, especially with the Full Site Editing outreach program, I feel people will message me saying, hey, I&#8217;m sure you&#8217;ve heard this a bunch, but… And sometimes I&#8217;ve never heard it at all. And I shudder to think of all the people who have not reached out or have not posted in GitHub or Trac or wherever.</p>\n\n\n\n<p>So yeah, share, and write blog posts. I think that another great way that people can give feedback is if you don&#8217;t know how to get into the depths of WordPress, writing a post and talking about it and sharing it on social media is also a great way to get attention. I read a lot of those. But as much as possible, getting to, if you can, if you&#8217;re comfortable, getting to the source where we&#8217;re able to see it in Github or Trac goes a really long way.</p>\n\n\n\n<p>And share as much as you can. And don&#8217;t worry if you can&#8217;t spend hours writing the perfect bug report, we still wanna hear from you.</p>\n\n\n\n<p><strong>[Brian Alexander 00:10:21]&nbsp;</strong></p>\n\n\n\n<p>Yeah. Building off of what Anne said, just the fact that you&#8217;re speaking out and raising an issue is a huge step for many, many people. And once, once you&#8217;ve actually done that, as Anne said, it doesn&#8217;t need to be perfect. There are a lot of other people who are going to be looking at these bugs, trying to figure out the replication steps used.</p>\n\n\n\n<p>So even if you can&#8217;t provide all this detail up front, someone will help. On the back end, they&#8217;ll help kind of fill in those gaps. If you do have the time to actually get deep into providing a very detailed bug report, then there are some key aspects of the bug report that make it very helpful for contributors, not only testers, who should be able to reproduce the issue to validate and make sure that this isn&#8217;t something that&#8217;s unique, unique to a plugin, to a custom theme or snippet that you dropped into your functions PHP.&nbsp;</p>\n\n\n\n<p>But, also for the actual Core contributors, who then need to be able to understand what is happening so that they can fix the right thing. And some of those items are the information about your testing environment.</p>\n\n\n\n<p><strong>[Brian Alexander 00:11:34]&nbsp;</strong></p>\n\n\n\n<p>So that could be your browser, your server, the type, whether it&#8217;s Apache, Nginx, et cetera, the operating system you&#8217;re running, what version of PHP you&#8217;re running, the version of WordPress, very critical, and…&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:11:49]</strong>&nbsp;</p>\n\n\n\n<p>Super important.</p>\n\n\n\n<p><strong>[Brian Alexander 00:11:51]&nbsp;</strong></p>\n\n\n\n<p>Any themes and plugins that you&#8217;re using. And that kind of information helps set the stage, and then other people will be able to set up their environment similarly if they&#8217;re going to try to test it.</p>\n\n\n\n<p>After you have provided the environmental information, the steps required to reproduce the issue should be as detailed as possible. You may not have realized that clicking this caused such and such to happen, so just try to remember, or maybe even walk through if it&#8217;s something you can repeat multiple times, walk through a couple of times and write down everything that you&#8217;re doing.</p>\n\n\n\n<p><strong>[Brian Alexander 00:12:30]&nbsp;</strong></p>\n\n\n\n<p>So that you&#8217;re sure, hey, this is the way that I can reproduce this bug. And then those steps will be very helpful for other contributors when they&#8217;re reviewing it. And then it&#8217;s also very helpful if you have video, screenshots, debug logs, any of those other kinds of resources that you could refer to because not all bugs are easy to explain.</p>\n\n\n\n<p>And we tend to… Trac and GitHub issues for the Gutenberg project, everybody&#8217;s writing in English. And maybe your main language is not English, and it might be a little bit challenging to do that. So providing a video, it&#8217;s worth a thousand words in any language. So, if you can provide those types of assets, that&#8217;s also very important.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:13:22]&nbsp;</strong></p>\n\n\n\n<p>Yeah, and I&#8217;ll share a little bit of a you&#8217;re-not-alone-in-it sort of anecdotes from the first few bugs that I ever filed for WordPress. I sort of had this feeling that if I were to file a bug, everyone would know that I wasn&#8217;t a developer. And like everyone knows, I&#8217;m not a developer, but a little bit I was like, they&#8217;ll know now. And so if that&#8217;s where you are also,&nbsp; Anne said it, and Brian said it as well, like, we can&#8217;t fix things that we don&#8217;t realize are broken. And just because you&#8217;ve run into it 15 times, which obviously should never happen, you should run into it once, and then we know, but it happens.</p>\n\n\n\n<p>If you run into it 15 times, probably other people have as well. And if it&#8217;s still not fixed, it might be because no one has thought to themselves I should tell someone that&#8217;s broken. And so if that&#8217;s your primary hurdle, folks out there in our listening space, I was once there too. And honestly, knowing that it&#8217;s a problem is as valuable as knowing the solution to it most of the time.&nbsp;</p>\n\n\n\n<p><strong>[Brian Alexander 00:14:23]</strong>&nbsp;</p>\n\n\n\n<p>Yeah, and those are, I wanted to add, there is a lot to that to remember. That&#8217;s a lot to remember in terms of what you should be submitting, what, or I should say, what would be ideal in what you&#8217;re submitting. But luckily, in the test handbook, there&#8217;s a test report section, and it includes a description, it goes everything from, it starts with why we do bug reports to examples of the types of testing, whether it be for bugs or enhancements, which also need testing, and it has templates in there that you can copy and paste directly into Trac. And that&#8217;s very helpful.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:15:03]</strong></p>\n\n\n\n<p>Yeah,, we will have links to those in the show notes as well. Since we&#8217;re right there at that moment, what do you think we could do as WordPress to make reporting problems easier?</p>\n\n\n\n<p><strong>[Brian Alexander 00:15:15]</strong>&nbsp;</p>\n\n\n\n<p>I know that this has been something that&#8217;s come up during our weekly meetings, discussions on the Core test channel, as well as in contributor day test table discussions. And the test documentation that&#8217;s on the website is a little bit fragmented. I believe that the current test handbook was originally written for a type of flow analysis and feedback testing that is not the norm today. So it&#8217;s a little bit confusing. The terminology is a little dated, and the most recent updates that have been provided on there relate solely to Gutenberg, which is very important that that also be represented, but, in order to find information about testing and Trac or PHP unit tests, you have to go over to the core handbook.</p>\n\n\n\n<p>So we could definitely make things improved by consolidating, bringing everything into one area so that if you are interested in testing, you&#8217;ll have everything in one place and not be split between that and not have outdated methodologies that are asking you to submit videos that nobody&#8217;s going to really look at because we&#8217;re not doing the flow tests anymore. So I think that that would be a benefit to future testers.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:16:41]</strong>&nbsp;</p>\n\n\n\n<p>Anne, any thoughts?</p>\n\n\n\n<p><strong>[Anne McCarthy 00:16:43]</strong></p>\n\n\n\n<p>Yeah. I&#8217;ll also add that I think there are like two things we can do. One is, there&#8217;s so much happening in the WordPress project in such a cool way that I think the more we can write targeted tests and talk to people about, like, hey, here&#8217;s this new thing coming. This is a high-impact area to test. It&#8217;s under active iteration. You&#8217;re gonna get a lot of engagement. People are really thinking about this and pulling people into that where you kind of get the momentum of getting the feedback in right when someone needs it.&nbsp;</p>\n\n\n\n<p>I think we could do that a bit more to make reporting problems easier because it&#8217;s kind of like you&#8217;re in the thick of it with a lot of people rather than maybe exploring an area where someone hasn&#8217;t looked at it in a minute.</p>\n\n\n\n<p>So that’s the thing that comes to mind is just the more we can take the time. I think this release cycle has been really good with that, where there&#8217;s been a call for testing for fluid typography. There&#8217;s also been one for using block template parts and classic themes. And there&#8217;s a ton of stuff that&#8217;s been happening where we can kind of make these both developer and more end user testing experiences easier and better.</p>\n\n\n\n<p>And Brian has done a great job continuing the tradition of, you know, helping test this latest release cycle. And he&#8217;s taken those posts and done an amazing job of helping, having specific testing as well. Tied to this, I think just this has always been a thing but better, easier testing environments for developers and for quickly setting up more WordPress sites to test things for end users.</p>\n\n\n\n<p><strong>[Brian Alexander 00:17:56]</strong></p>\n\n\n\n<p>Yeah. Another thing that we have been discussing in Slack in the Core and Core Test channels is the possibility of pre-populating the Trac tickets. With a template based on what it is that you&#8217;re reporting. So similar to copying a template for a test report out of the handbook. Instead, you would hit a button to say the type of bug you are submitting, and then it would pre-populate that, and then you could fill in the gaps for that. This already happens over in Gutenberg. There, there are templates, and I find that that is very helpful. And so being able to do that in Trac would be useful.&nbsp;</p>\n\n\n\n<p>And then for reporting problems on the user side, I thought that it would be interesting to have like you have for any other modern app, a button that says Report Bug in WordPress that could capture some intelligence data for your installation, the page that you&#8217;re on and have a simple text box where you could provide a little description and then submit that.</p>\n\n\n\n<p><strong>[Brian Alexander 00:19:08]&nbsp;</strong></p>\n\n\n\n<p>Now, these wouldn&#8217;t be the types of things that would just go straight into Trac, most likely. However, it would be an opportunity to allow end users to just send something in, and start having it looked at, rather than looking and saying, okay, I found a bug in WordPress. Now, what do I do?&nbsp; And then not reporting.&nbsp;</p>\n\n\n\n<p>So that would be the worst case is that the bug just doesn&#8217;t get reported. So that would be information that is already harvested if you go to your site health screen and your WordPress installation. A lot of that information that would be useful is there. In this type of bug report, we would want to anonymize and strip a lot of that information out.</p>\n\n\n\n<p>There&#8217;s a lot of private stuff you don&#8217;t wanna share, but there is that data there that&#8217;s available that could potentially help in doing a bug report.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:19:57]</strong></p>\n\n\n\n<p>Brilliant. All right. Question for everyone in the room: what opportunities are there currently to help with testing? Anne, I know, and you already mentioned a few, we can just bombard everybody with links to the tests if we want. But yeah, what opportunities are currently out there?</p>\n\n\n\n<p><strong>[Anne McCarthy 00:20:13]</strong></p>\n\n\n\n<p>Yeah, I&#8217;ll mention the Full Site Editing outreach program. I&#8217;m very biased, but we&#8217;re always looking for new folks. We just crossed, I think, 600 people, which was unbelievable. So even if you&#8217;re not necessarily always able to help join the calls for testing, you can always pop into the FSE outreach experiment channel, which we&#8217;ll also add a link to.</p>\n\n\n\n<p>And that&#8217;s just a great way when you have time to join because I flag stuff all the time, whether it&#8217;s about the outreach program or just in general across the project. Brian does really good weekly round-up testing posts as well. So make.wordpress.org/test is also a great place to get started.</p>\n\n\n\n<p>And then right now, I think when this comes out, will be a great time to be helping test WordPress 6.1. So check out that post. I kind of wanna just shove everyone in that direction currently cause I think that&#8217;s the most high-impact thing to get involved with and one of the great ways to give back to the next version of WordPress to make it really delightful and easy to use.</p>\n\n\n\n<p>Yeah, I&#8217;m just gonna leave it there, even though there are so many ways you can help.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:21:11]</strong></p>\n\n\n\n<p>WordPress 6.1 coming out on November 1st if you haven&#8217;t yet heard about it. Brian, what else have you got out there?</p>\n\n\n\n<p><strong>[Brian Alexander 00:21:16]</strong>&nbsp;</p>\n\n\n\n<p>In terms of the online stuff, Anne covered that pretty well. I would say if you have a local WordCamp, sign up for their contributor day or if there are any local WordPress meetups. When Covid ended up hitting and lockdowns were rolled out, a lot of this stuff started to really slow down. So I think now is a good time to maybe introduce the idea for, hey, let&#8217;s have a local meetup, and for a couple of hours, we&#8217;ll just do some testing, and look at some stuff in WordPress.&nbsp;</p>\n\n\n\n<p>So it might be a good way of getting people re-engaged. It&#8217;s a little bit lighter weight if you&#8217;re doing testing versus trying to actually provide a patch to fix an issue. So, might be a good way of bringing in some new faces and re-engaging people who we lost over the lockdown.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:22:09]</strong>&nbsp;</p>\n\n\n\n<p>Yeah, and if you all have never done a testing party for WordPress before, and it sounds like it&#8217;s maybe a really boring thing, it&#8217;s actually not, she said with strong authority and opinions. But also, I have never had a more successful learning experience with the WordPress CMS than when I was trying to figure it out with other people.</p>\n\n\n\n<p>They see things that you don&#8217;t see, they know things you don&#8217;t know, and it really covers a lot of the bases for unknown unknowns when you&#8217;re trying to learn something. And then also you have all these people that like, we’re really in it with you, and everyone&#8217;s really pulling for each other, and it&#8217;s actually a bit more fun than it sounds like when you&#8217;re just like, a testing party. It turns into just like jointly solving a puzzle together, which I think sounds like a lot of fun.</p>\n\n\n\n<p>It&#8217;s like a party, but for technology, I would feel this way. I am a mad extrovert, and we all know it, but. Now you two know it as well.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:23:08]&nbsp;</strong></p>\n\n\n\n<p>I have a final, just like a fun question for you both, and if you have an answer, great. And if you don&#8217;t have an answer, I would be surprised.</p>\n\n\n\n<p>So here we go. Last question of the day. If five more volunteers suddenly appeared to help on the Test Team, what would they do? Just, I waved a magic wand. I guess that&#8217;s what made it fun. I don&#8217;t know why. I was like, fun question and then I&#8217;m, like, assigned tasks that, Yeah, I waved a magic wand. That&#8217;s what made it fun.</p>\n\n\n\n<p><strong>[Brian Alexander 00:23:38]&nbsp;</strong></p>\n\n\n\n<p>Yeah, I would say I would probably point them to FSE outreach program posts because…</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:23:45]</strong>&nbsp;</p>\n\n\n\n<p>Woot woot.&nbsp;</p>\n\n\n\n<p><strong>[Brian Alexander 00:23:47]</strong></p>\n\n\n\n<p>…the outreach program does a great job of outlining steps. You&#8217;re isolating testing in one particular area. It&#8217;s got a lot of tests. There&#8217;s examples of the types of feedback that you&#8217;re looking for, et cetera.</p>\n\n\n\n<p>That&#8217;s a really good introduction to it, and most FSE testing does not require a local dev environment. Which is probably the biggest hurdle for a new tester coming in. If you do have developers with more experience, then they could start–and they wanted to look into Trac tickets or GitHub issues– then it does take a little bit of setup and you may spend the next few hours configuring your development environment.</p>\n\n\n\n<p>So instead, I would recommend that you start with something like FSE outreach program posts.</p>\n\n\n\n<p><strong>[Anne McCarthy 00:24:37]</strong></p>\n\n\n\n<p>I did not pay Brian to say that.&nbsp;</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:24:42]&nbsp;</strong></p>\n\n\n\n<p>We&#8217;re just all partial to it here. That&#8217;s all.</p>\n\n\n\n<p><strong>[Anne McCarthy 00:24:45]&nbsp;</strong></p>\n\n\n\n<p>No, we really are. Yeah, no, this is, I love this question, and I actually find it really fun cause I think about it a lot. And we&#8217;ve talked about some of this stuff too, and it&#8217;s something that when I think about five more people suddenly appearing, makes me giddy.</p>\n\n\n\n<p>Because we have folks, who have helped with like, I think I&#8217;ve mentioned like translations and group testing and even responding to questions that come from the channel and like, I just wish if we had five folks full time dedicated to that, I could see way more hallway hangouts where we casually talk about stuff and actually go on a call and talk live.</p>\n\n\n\n<p>I could see folks, someone dedicated to helping translations and translating even more places. We have an Italian contributor who does it regularly, and a couple of Japanese contributors every once in awhile we get Spanish translation. But I&#8217;d love to see more translations to bring more people in, more facilitating group testing, more types of testing, helping me be more creative because sometimes I get a creative wall.</p>\n\n\n\n<p>But more than anything, if I really think long term about the project and thinking about this outreach program model, which I don&#8217;t think I fully appreciated how new it was, Josepha, when you introduced the idea, I think it would be so neat to bring in more folks to actually create new outreach programs.</p>\n\n\n\n<p><strong>[Anne McCarthy 00:25:52]&nbsp;</strong></p>\n\n\n\n<p>So maybe there&#8217;s an outreach program for theme authors or block theme authors, or maybe there&#8217;s an outreach program around collaborative editing. Like what does this look like, and how can we expand this to bring more people in? And I think a lot of that will prove the resiliency and lessons we&#8217;ve learned from Covid in the WordPress community.&nbsp;</p>\n\n\n\n<p>We can&#8217;t necessarily always rely on the meetup groups, so how can we meet people where they are? And I think there&#8217;s something really interesting and almost serendipitous that the outreach program started literally, I think it was like May 2020, like a couple of months into the pandemic.</p>\n\n\n\n<p>And I, like, I want to see it in a position of strength where we both have the in-person community alongside this outreach program model that can intertwine work. And I&#8217;d love to see the model expand to different types. And right now, maybe part of that is we use the outreach program model, the full site editing outreach program group itself, to experiment more and to keep that level of experimentation.</p>\n\n\n\n<p>That&#8217;s something I feel really strongly about is continuing to find what works and what doesn&#8217;t. And so if we had five more people, I could just, I&#8217;d probably go wild and have all sorts of cool, cool things and spinoffs, but I&#8217;m more introverted than Josepha, so there&#8217;s limitations to this.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:26:56]</strong>&nbsp;</p>\n\n\n\n<p>Well, you heard it here first. If you&#8217;re one of my 6,000 listeners. I only need five of one of you. Five of the ones of you to come and make Anne&#8217;s whole life an exciting joy for the next 12 months. So, I only need five of you and I know that you&#8217;re out there. There are 2000 or something, 6,000. I have no idea.</p>\n\n\n\n<p>I&#8217;ve got more than 1000 of you listening, and I know that you wanna come and help Anne cuz she&#8217;s a delight. I know you wanna come help Brian cuz he&#8217;s a delight. Both of you. This was such a fun conversation. Thank you for joining me today.</p>\n\n\n\n<p><strong>[Brian Alexander 00:27:29]</strong>&nbsp;</p>\n\n\n\n<p>Thank you, Josepha. Thank you, Anne.</p>\n\n\n\n<p><strong>[Anne McCarthy 00:27:31]</strong>&nbsp;</p>\n\n\n\n<p>Yeah. Thank you.</p>\n\n\n\n<p>[<strong>Josepha Haden Chomphosy </strong>00:27:33]</p>\n\n\n\n<p>And there it is a bit of a deep dive on the Test Team and how to get started on it. Like I mentioned, we&#8217;ll have a ton of links in the show notes over on wordpress.org/news. And I wanna remind folks that if you have questions or thoughts that you&#8217;d like to hear from me about, you can always email us at WPbriefing@wordpress.org.</p>\n\n\n\n<p><strong>[Josepha Haden Chomphosy 00:27:58]&nbsp;</strong></p>\n\n\n\n<p>That brings us now to our small list of big things. First and foremost, we are counting down the days to the WordPress 6.1 release. We are within a month of the target release date. So if you have not tested the latest version with your plugins or themes, now is the time.&nbsp;</p>\n\n\n\n<p>Secondly, we are seeing translated tutorials being submitted on learn.wordpress.org. I&#8217;m delighted to see that happening, and I encourage any polyglots out there who feel called to consider translating one into your language and help other people feel empowered to use WordPress.&nbsp;</p>\n\n\n\n<p>And then the third thing is that the WordPress Speaker Workshop for Women Voices in India just concluded, so to celebrate, we&#8217;ve opened registrations for the WordPress Speaker Workshop for Women Voices in Latin America. Unlike the last one, this event takes place in person on October 29th. And so I&#8217;ll include a link to registrations for that in the show notes as well.&nbsp;</p>\n\n\n\n<p>And that, my friends, is your small list of big things. Thanks for tuning in today for the WordPress Briefing. I&#8217;m your host, Josepha Haden Chomphosey, and I&#8217;ll see you again in a couple of weeks.</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, 03 Oct 2022 12:00:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Santana Inniss\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:83:\"Do The Woo Community: How to Translate a WooCommerce Store Without Fuss or Friction\";s:7:\"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=72983\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:82:\"https://dothewoo.io/how-to-translate-a-woocommerce-store-without-fuss-or-friction/\";s: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:480:\"<p>Translating a client website is essential. Given the reach of the web, there is value in making sure your client\'s shop is accessible to any visitor who visits.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/how-to-translate-a-woocommerce-store-without-fuss-or-friction/\">How to Translate a WooCommerce Store Without Fuss or Friction</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:\"Mon, 03 Oct 2022 09:43: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:4;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"Post Status: Active Install Charts Removed from Plugin Repo\";s:7:\"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=126352\";s:7:\"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:70:\"https://poststatus.com/active-install-charts-removed-from-plugin-repo/\";s: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:13044:\"<div class=\"e-content\">\n<div class=\"wp-container-3 wp-block-group has-theme-palette-2-color has-theme-palette-8-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\"><div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">In reaction to as yet unpublicized details about the abuse of active install data in the WordPress.org plugin repository, the charts displaying that data have been removed from plugin pages in a move expected to be temporary. Important (and some familiar) questions are emerging as this story unfolds: how to balance the values of openness, security, and privacy as well as cooperation and competition at WordPress.org — still the central hub for WordPress plugin businesses. </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"></span><span class=\"yoast-reading-time__spacer\"></span><span class=\"yoast-reading-time__descriptive-text\">Estimated reading time:  </span><span class=\"yoast-reading-time__reading-time\">7</span><span class=\"yoast-reading-time__time-unit\"> minutes</span></p>\n</div></div>\n\n\n\n<p class=\"has-drop-cap\">On September 29, changesets <a href=\"https://meta.trac.wordpress.org/changeset/12097\">12097</a> and <a href=\"https://meta.trac.wordpress.org/changeset/12098\">12098</a> were committed to the Meta Trac repository for wordpress.org by Scott Reilly (Audrey Capital). These changes remove the Active Install Growth chart from the plugin repository\'s &#8220;Advanced&#8221; section on individual plugins. The only explanation given by Scott is &#8220;insufficient data obfuscation.&#8221;</p>\n\n\n\n<p>These changes are simply a reversion of the code that Alex Shiels (Automattic) added  to create the section with active install data back in 2017. Alex\'s ticket for improvements to the &#8220;Advanced&#8221; view (#<a href=\"https://meta.trac.wordpress.org/ticket/3016\">3106</a>) includes other additions to public plugin data that were never implemented due to concerns over the potential for them to be &#8220;gamed.&#8221;</p>\n\n\n\n<h2 id=\"h-plugin-owners-respond\">Plugin Owners Respond</h2>\n\n\n\n<p>On September 30, Mark Zahra opened Trac ticket #<a href=\"https://meta.trac.wordpress.org/ticket/6511\">6511</a> &#8220;Bring back the active install growth chart&#8221; to express its importance to plugin owners and to request improvements rather than deletion. Discussions were already taking place in Make WordPress #<a href=\"https://wordpress.slack.com/archives/C02QB8GMM/p1664524515185589\">meta</a>, on <a href=\"https://twitter.com/markzahra/status/1576337548502528000\">Twitter</a>, and in Post Status #<a href=\"https://poststatus.slack.com/archives/C0413T6GD/p1664528945421999\">business</a>, where Mark shared his ticket. At Post Status, a discussion was already happening about the challenges of entering the plugin repo and succeeding there since Vito Peleg had just launched Atarim\'s freemium <a href=\"https://wordpress.org/plugins/atarim-visual-collaboration/\">Visual Collaboration</a> plugin at wordpress.org.</p>\n\n\n\n<h2>Abuse Comes to Light But Details Aren\'t Clear Yet</h2>\n\n\n\n<blockquote><p>For some time now, it\'s been a common and reasonable assumption in the WordPress business community that some of the bigger plugin owners have very accurate data on their plugins\' usage as well as their competitors — enough to create a &#8220;leaderboard&#8221; to assess the effectiveness of sales campaigns or to see a buying opportunity in others\' declining install figures.</p></blockquote>\n\n\n\n<p>Abuse of the active install growth chart has been an issue in the past. Barış Ünver\'s article, <a href=\"https://poststatus.com/the-decline-of-speed-booster-pack/\">The Decline of Speed Booster Pack</a>, touches on an incident where several hundred plugins had their install stats artificially inflated, mostly to mask the perpetrator.</p>\n\n\n\n<p>Abuse seems to be an issue again but of a different type. </p>\n\n\n\n<p>Josepha Haden Chomphosy joined the #meta discussion and said Marius Jensen was approximately correct in guessing &#8220;the active install growth could be (was being?) used to determine near exact numbers, making the intended obfuscation pointless.&#8221;</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>The data shared is always a bit obfuscated so that it’s harder to “game the system” — the same reason we don’t have running leaderboards for contributions.</p><cite>Josepha haden Chomphosy &lt;<a href=\"https://wordpress.slack.com/archives/C02QB8GMM/p1664559896577109\">https://wordpress.slack.com/archives/C02QB8GMM/p1664559896577109</a>&gt;</cite></blockquote>\n\n\n\n<h2>Security or Privacy? Or Security <em>and</em> Privacy</h2>\n\n\n\n<p>In reply to Mark\'s ticket, John James Jacoby affirmed there had been, <a href=\"https://meta.trac.wordpress.org/ticket/3016#comment:12\">in Michael Nelson\'s words</a>, a &#8220;closed-door security or privacy decision taken by a larger group.&#8221; The active install growth charts were not pulled on a whim by a single individual.</p>\n\n\n\n<p>Sponsored by Awesome Motive, John is a full-time contributor to the Core, Documentation, and Meta teams. He says he independently reviewed the code generating the data for the active install chart which he noted &#8220;is outside of the Meta repository&#8221; with other &#8220;code  responsible for keeping WordPress.org running.&#8221; None of this code is &#8220;publicly available,&#8221; but he &#8220;independently identified precisely why these charts were removed the way that they were,&#8221; and he &#8220;would not have made any different decisions had [he] been in on the decision-making process.&#8221;</p>\n\n\n\n<p>John added he doesn\'t &#8220;have any doubts that [improvement and not removal] is the long-term goal&#8221; for the active install growth chart. Further, he added that fast, private action was called for and &#8220;is not intended to hurt your community of users.&#8221; Instead, the intention is to &#8220;[exclude] many people to protect them from some people.&#8221;</p>\n\n\n\n<p>Later, in #Meta, John specified two future options for the return of Active Install data:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Private by default, and optionally made public by plugin authors on a per-plugin basis.</p><p>A GUI could be invented to allow plugin authors to add usernames with access to the stats, similar to how it works for the support forums.</p></blockquote>\n\n\n\n<h2>Why Active Install Data Matters </h2>\n\n\n\n<p>Active installs are the only way plugin owners can estimate the number of sites that are using their free plugin — and assess growth or decline over time. As Joost de Valk noted on Mark\'s ticket, &#8220;The <em>trends</em> in this data are <strong>super</strong> important for plugin developers, as seen by the many many people that have responded to <a href=\"https://wordpress.slack.com/archives/C02QB8GMM/p1664525003424199\">this in [WordPress] Slack</a>.&#8221;</p>\n\n\n\n<p>By monitoring many plugins across the repo, <a href=\"https://poststatus.com/are-active-installs-of-wordpress-plugins-declining-in-2021/\">market trends can be assessed</a> as well. Doing this work manually for even a single plugin is <a href=\"https://benjaminintal.com/2020/09/12/how-to-get-the-actual-number-of-active-installs-of-your-wordpress-plugin/\">quite a chore</a>. Iain Poulson, who is now at WP Engine, <a href=\"https://pluginrank.com/true-active-installs-and-more/\">automated and improved on</a> that process for Plugin Rank, which is now an Awesome Motive product. wpMetric offers <a href=\"https://wpmetrics.dev/blog/plugin-actual-active-installs\">a similar analysis</a>. So does WPDesk\'s <a href=\"https://activeinstalls.com/\">Active Installs</a>. </p>\n\n\n\n<p>For some time now, it\'s been a common and reasonable assumption in the WordPress business community that some of the bigger plugin owners have very accurate data on their (and their competitors\') plugins\' usage — enough to create a &#8220;leaderboard&#8221; to assess the effectiveness of sales campaigns or see a buying opportunity in others\' declining install figures. Josepha and John are clearly opposed to that happening, certainly in a public way.</p>\n\n\n\n<h2>Healthy Co-opetition Is Not a Leaderboard</h2>\n\n\n\n<p>Reflecting on some early BuddyPress history, John shared how that project\'s &#8220;original primary concern&#8221; had been:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>&#8230;revealing active install charts & graphs for all plugins & themes may not actually be healthy for the entire community, because it is impossible to resist using that single number to speculate about things those numbers may or may not imply – quality, security, performance, earnings, success, etc&#8230; and when that scales to inevitably comparing data across multiple plugins & themes, is any of that actually healthy, positive, or a real goal?</p></blockquote>\n\n\n\n<p>John also addressed Joost\'s sharpest criticism that &#8220;Automattic has an unfair competitive advantage because they have access to more accurate stats,&#8221; while everyone else is now fully in the dark. (Joost made this claim on several channels, and  it\'s a continuing thread in #<a href=\"https://wordpress.slack.com/archives/C02QB8GMM/p1664620909150329\">meta</a>.) </p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>I will go one step farther and say, that if a goal with any data is to be fair to each other with it, that includes a responsibility to serve up the same data with the same interface to everyone, and to <em>prevent people from accessing it in any way that is unintended or unfair</em>.<br /><br />&#8230;which is essentially what has happened, here.</p><cite>JJJ &lt;<a href=\"https://meta.trac.wordpress.org/ticket/6511#comment:5\">https://meta.trac.wordpress.org/ticket/6511#comment:5</a>&gt;</cite></blockquote>\n\n\n\n<p>Open to all — <em>for all who want to be open</em> — seems to be the way the issue will be resolved, probably to a near consensus. </p>\n\n\n\n<p>But will enough data be available to satisfy those who feel like &#8220;Second-Class Third-Party Developers,&#8221; as Iain Poulson put it <a href=\"https://s.wptrends.co/w/kWJrSn4PAY2Xziux1YiYEQ\">in his WP Trends newsletter this morning</a>?</p>\n\n\n\n<p>The deepest issues will likely remain divisive — perceived competitive advantages, the definition of healthy competition in an open source ecosystem, and who gets to referee these things. </p>\n\n\n\n<p>Josepha emphasized that &#8220;suggestions are welcome for how to get some data for you all while doing our best to stick with a &#8216;<a href=\"https://en.wikipedia.org/wiki/Coopetition\" target=\"_blank\" rel=\"noreferrer noopener\">co-opetition</a>&#8216; mindset.&#8221; </p>\n\n\n\n<p><a href=\"https://meta.trac.wordpress.org/ticket/6511\">Reply on Mark\'s ticket</a> if you have helpful contributions to make toward that goal.</p>\n\n\n\n<div class=\"wp-container-4 wp-block-group has-theme-palette-8-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<h3>Worthwhile questions that (re-)emerged in these events:</h3>\n\n\n\n<ul><li><strong>Can active install data collection be improved and explained</strong> sufficiently to indicate what it measures and how accurate it is — without revealing too much information that could be abused? What is the best balance of care, openness, and awareness that abuse will always happen, sooner or later?</li><li><strong>Can decisions like pulling active install data (along with the people and processes involved in those decisions) be more transparent</strong> and publicly defined to avoid the confusion, injury, and distrust that often results? As a matter of internal public relations, could there be people tasked with explaining delicate issues that can\'t (immediately) be explained fully in a public way? (As opposed to hints and guesses in Slack.)</li><li><strong>Same question for WordPress.org #forum policies</strong> on moderation, reviews, replies to reviews, and other things plugin owners care about. Without being too open (due to the risk of &#8220;gaming&#8221;), can clearer guidance be given to onboard new plugin owners at .org? E.g, how reviews are validated, why they may be removed, and how to appeal their removal? Or how plugin owners and their support staff should avoid or deal with being put under moderation?</li><li><strong>What are winning growth strategies for plugin owners </strong>that aren\'t dependent or overly focused on single measures of success — whether they use the .org repo or not? What are the best ways to go all-in with .org? Or is that simply a mistake?</li><li><strong>How does/doesn\'t the inclusion of all wp.org plugins in the new wp.com marketplace affect active install stats?</strong> Are these combined or separate numbers? What data is available from wp.com to free and commercial plugin owners about their installs there?</li></ul>\n</div></div>\n</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:\"Mon, 03 Oct 2022 05:01:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"<span class=\'p-author h-card\'>Dan Knauss</span>\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:121:\"Gutenberg Times: Content-only editing for patterns, Learn to use Data Layer in WordPress and more – Weekend Edition 231\";s:7:\"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=22274\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:127:\"https://gutenbergtimes.com/content-only-editing-for-patterns-learn-to-use-data-layer-in-wordpress-and-more-weekend-edition-231/\";s: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:17063:\"<p>Howdy, </p>\n\n\n\n<p>Thank you for the check-ins after Hurricane Ian aimed for Southwest Florida, and made landfall on Wednesday. Some areas of Florida experienced major destruction, via the storm surge and flash floods. My husband and I were lucky. We have no damage to our house, and we were only without power and internet for 28 hrs. We are both back at our desks working. </p>\n\n\n\n<p>And bringing you the news on block theme building, custom blocks and more. </p>\n\n\n\n<p>Enjoy and have a great weekend. </p>\n\n\n\n<p>Yours, 💕<br /><em>Birgit</em></p>\n\n\n\n<p><em>PS: If you want us to share your block-theme, your latest block plugin or your tutorial, feel free to email pauli@gutenbergtimes.com.  If you have questions about any of the topics, comment below and I answer within a day or two. </em></p>\n\n\n\n<p>PPS: On Monday, I will be a guest on Nathan Wrigley&#8217;s This Week in WordPress  together with Kathy Zant and Bob Dunn. <a href=\"https://wpbuilds.com/live/\">Join us via YouTube </a>at 9 am EDT / 13:00 UTC</p>\n\n\n\n\n<div class=\"is-layout-flow wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p><strong>Table of Contents</strong></p>\n\n\n\n<div class=\"wp-block-sortabrilliant-guidepost\"><ul><li><a href=\"https://gutenbergtimes.com/feed/#0-word-press-release-information\">Developing Gutenberg and WordPress</a></li><li><a href=\"https://gutenbergtimes.com/feed/#1-plugins-themes-and-tools-for-nocode-site-builders-and-owners\">Plugins, Themes, and Tools for #nocode site builders and owners</a></li><li><a href=\"https://gutenbergtimes.com/feed/#2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</a></li><li><a href=\"https://gutenbergtimes.com/feed/#3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor. </a></li><li><a href=\"https://gutenbergtimes.com/feed/#5-s\">Upcoming WordPress events</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#1-l\">Learn WordPress Online Meetups</a></li></ul></li></ul></div>\n</div></div>\n\n\n\n\n<h2 id=\"0-word-press-release-information\">Developing Gutenberg and WordPress</h2>\n\n\n\n<p>Gutenberg 14.2 was released. Release lead <strong><a href=\"https://twitter.com/c_z_a_p_l_a\">Michal Czaplinski</a></strong>, posted about <a href=\"https://make.wordpress.org/core/2022/09/30/whats-new-in-gutenberg-14-2-28-september/\"><strong>What’s new in Gutenberg 14.2? (28 September)</strong></a>. He highlighted the following features: </p>\n\n\n\n<ul>\n<li><a href=\"https://make.wordpress.org/core/2022/09/30/whats-new-in-gutenberg-14-2-28-september/#smarter-suggestions-for-query-loop-block-variations\">Smarter suggestions for Query Loop block variations&nbsp;</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2022/09/30/whats-new-in-gutenberg-14-2-28-september/#improvements-to-the-writing-flow\">Improvements to the writing flow</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2022/09/30/whats-new-in-gutenberg-14-2-28-september/#letter-spacing\">Letter spacing in headings</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2022/09/30/whats-new-in-gutenberg-14-2-28-september/#a-more-polished-calendar-block\">A more polished Calendar block</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2022/09/30/whats-new-in-gutenberg-14-2-28-september/#new-banners-and-footers-block-pattern-categories\">New “Banners” and “Footers” block pattern categories</a></li>\n\n\n\n<li><a href=\"https://make.wordpress.org/core/2022/09/30/whats-new-in-gutenberg-14-2-28-september/#autocompletion-for-links\">Autocompletion for links</a></li>\n</ul>\n\n\n\n<p><strong>Anne McCarthy</strong> published another post in the series of  Core Editor Improvements, titled <a href=\"https://make.wordpress.org/core/2022/09/26/core-editor-improvement-catalyst-for-creativity/\"><strong>Catalyst for creativity and control</strong></a>. &#8220;This post goes through each category of design tools, what blocks they are available in, the progress made, and some fun examples showing off what you can now do. The result is a catalyst for creativity, with more to come on the horizon. &#8221; she wrote. The design tools listed are:</p>\n\n\n\n<ul>\n<li>Typography Controls</li>\n\n\n\n<li>Dimensions and Spacing</li>\n\n\n\n<li>Color Controls</li>\n\n\n\n<li>Layout Support</li>\n\n\n\n<li>Border Controls</li>\n</ul>\n\n\n\n<a href=\"https://make.wordpress.org/core/2022/09/26/core-editor-improvement-catalyst-for-creativity/\"><img /></a><em>Blocks with Typography Support</em> from the post <a href=\"https://make.wordpress.org/core/2022/09/26/core-editor-improvement-catalyst-for-creativity/\">Core Editor Improvement: Catalyst for creativity and control</a>\n\n\n\n<p><strong>Joen Asmussen</strong> posted an update from the WordPress design team: <strong> <a href=\"https://make.wordpress.org/design/2022/09/26/design-share-sep-12-sep-23/\">Design Share: Sep 12 – Sep 23</a></strong>. The team explored how it would look if the Documentation Outline would be integrated into the List View. There is quite some overlap between the two features that could be simplified. There is ongoing work done on the placeholder designs for the Site editor. New inserter preview and features are explored and many more updates. They could all user your input on how things could be improved for the content creator and site builder. Check out a <a href=\"https://github.com/WordPress/gutenberg/pull/44163\">proposed refresh</a> of the patterns that come bundled with the Query Loop block. </p>\n\n\n\n<a href=\"https://github.com/WordPress/gutenberg/pull/44163\"><img /></a>Proposed Query Loop pattern seen <a href=\"https://make.wordpress.org/design/2022/09/26/design-share-sep-12-sep-23/\">Design Share: Sep 12 – Sep 23</a>\n\n\n\n<div class=\"is-layout-flow wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p><strong>🎙️ </strong> New episode:  <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-73-design-tools-in-wordpress-6-1/\">Gutenberg Changelog #73 – Gutenberg 14.1, next default theme, design Tools in WordPress 6.1</a> with special guest, Channing Ritter, and host Birgit Pauli-Haack</p>\n</div></div>\n\n\n\n<h2 id=\"1-plugins-themes-and-tools-for-nocode-site-builders-and-owners\">Plugins, Themes, and Tools for #nocode site builders and owners</h2>\n\n\n\n<p><strong>Nick Diego</strong> built his Slidedeck for WCUS entirely out of blocks. He now wrote a <a href=\"https://nickdiego.com/why-i-built-my-wordcamp-us-presentation-out-of-blocks/\">post about </a><strong><a href=\"https://nickdiego.com/why-i-built-my-wordcamp-us-presentation-out-of-blocks/\">the Why and the How</a> </strong>Diego also mentioned he used 724 blocks in his slide deck. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Jamie Marsland </strong>explains that <a href=\"https://www.youtube.com/watch?v=LK3L1emUWiw\"><strong>Custom Post Designs are easy with WordPress Block Themes &#8211; no plugins needed!</strong></a> in his latest YouTube Video. In this 9 min-video, you&#8217;ll learn </p>\n\n\n\n<ul>\n<li>How to create a custom post design </li>\n\n\n\n<li>How to create a custom post category page </li>\n\n\n\n<li>How to use the Custom Post Type UI plugin </li>\n\n\n\n<li>Use Custom Post Type UI plugin with a WordPress Block Theme </li>\n\n\n\n<li>How to create a custom archive with Custom Post Type UI plugin</li>\n</ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><a href=\"https://twitter.com/kevinbatdorf\"><strong>Kevin Batdorf</strong> </a>published his new plugin <a href=\"https://wordpress.org/plugins/code-block-pro/\"><strong>Code Block Pro</strong></a>.  It provides you with an editor that runs your code directly through the same rendering engine that is used by the popular VS Code editor.</p>\n\n\n\n<h2 id=\"2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</h2>\n\n\n\n<p>Nick Diego&#8217;s WCUS talk is now available on WordPressTV: <a href=\"https://wordpress.tv/2022/09/24/lets-build-a-custom-block-in-15-minutes/\"><strong>Let’s Build a Custom Block in 15 Minutes</strong></a></p>\n\n\n\n<p><strong>Carolina Nymark</strong> posted a tutorial on <a href=\"https://fullsiteediting.com/lessons/creating-block-templates-for-custom-post-types/\"><strong>Creating templates for custom post types</strong></a>, as &#8220;several theme developers have reached out asking how to create full site editing templates for custom post types.&#8221; In this lesson, Nymark explains: </p>\n\n\n\n<ul>\n<li>How to create templates for custom post types in the Site Editor</li>\n\n\n\n<li>How to add file-based templates in your theme</li>\n\n\n\n<li>How to add default blocks to the post type templates</li>\n</ul>\n\n\n\n\n<div class=\"ngl-articles colored ngl-articles-full ngl-articles-frontend\">\n\n	\n	<div class=\"ngl-articles-wrap ngl-articles-webview\">\n	\n						\n			<div class=\"ngl-article-mobile\">\n				<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n					<tr>\n						<td valign=\"top\">\n							<div class=\"ngl-article-mob-wrap\">\n							<div class=\"ngl-article-featured\"><a href=\"https://gutenbergtimes.com/building-a-block-based-header-template-in-a-classic-theme/\" target=\"_self\" rel=\"\"><img src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2022/09/tt1-block-header-video.jpg?w=652&ssl=1\" /></a></div><div class=\"ngl-article-title\"><a href=\"https://gutenbergtimes.com/building-a-block-based-header-template-in-a-classic-theme/\" target=\"_self\" rel=\"\"><span>Building a Block-Based  Header Template in a Classic Theme</span></a></div><div class=\"ngl-article-excerpt\">This<span class=\"css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0\">step-by-step tutorial </span><span class=\"css-901oao css-16my406 r-poiln3 r-bcqeeo r-qvutc0\">teaches you how to build a block-based header template in a classic theme in WordPress, including CSS tweaks, template parts, pattern creation, and more.</span><span>Theme authors who are considering adopting block template parts, especially those with classic themes and existing user bases, this tutorial is for you.  It touches on a few different features and how they come together.</span> <a href=\"https://gutenbergtimes.com/building-a-block-based-header-template-in-a-classic-theme/\" class=\"ngl-article-read-more\" target=\"_self\">Read more.</a></div>							</div>\n						</td>\n					</tr>\n				</table>\n			</div>\n			\n			\n			\n\n		\n		\n		</div>\n\n</div>\n\n\n\n\n<p><strong>Rich Tabor</strong> wrote a guide on <a href=\"https://richtabor.com/content-only-editing/\"><strong>How to simplify WordPress patterns with content-only block editing</strong></a>, coming to WordPress via the version 6.1. &#8220;When applied to a block pattern, all content blocks nested within continue to be editable, but moving and removing is disabled, and all design controls are hidden&#8221; Tabor explained. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong><a href=\"https://twitter.com/ViewFromTheBox\">Jacob Martella</a></strong> continues his series  of Creating a block Theme with this week&#8217;s <a href=\"https://www.youtube.com/watch?v=WITAypwayJo\"><strong>Creating the Archive and 404 Templates</strong></a>. And you can learn it in less than 8 minutes. </p>\n\n\n\n\n<p><strong>&nbsp;<a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\" target=\"_blank\" rel=\"noreferrer noopener\">&#8220;Keeping up with Gutenberg &#8211; Index 2022&#8221;</a>&nbsp;</strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test and Meta team from Jan. 2021 on. Updated by yours truly.  <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\"><em>The index 2020 is here</em></a></p>\n\n\n\n\n<h2 id=\"3-building-themes-for-fse-and-word-press\">Building Blocks and Tools for the Block editor. </h2>\n\n\n\n<p>New Course to Learn.WordPress: <a href=\"https://learn.wordpress.org/course/using-the-wordpress-data-layer/\"><strong>Using the WordPress Data Layer</strong></a> &#8211; This course by <strong><a href=\"https://twitter.com/adamzielin\">Adam Zielinski</a></strong> provides a step-by-step introduction to all the data layer concepts, a JavaScript library used throughout the WordPress editor to read and write data. Whenever you save a post, insert a page list block, or select the post author – it’s all powered by the WordPress data layer.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Ryan Welcher</strong> explored <a href=\"https://youtu.be/oMBZViYiTvc\"><strong>three new features for developers coming in WordPress 6.1 release</strong></a>. He covered</p>\n\n\n\n<ul>\n<li>Query Loop block variations</li>\n\n\n\n<li>Using the render property in a block.json file</li>\n\n\n\n<li>Block-based template parts in Classic themes</li>\n</ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>The author team <strong>Lindsey Bell</strong>, <strong>Lax Mariappan</strong> and <strong>Ximena Kilroe</strong> of Webdev Studios published <a href=\"https://webdevstudios.com/2022/09/22/optimizing-wordpress-block-editor/\"><strong>Optimizing the WordPress Block Editor Experience</strong></a> in which they outline how to make it easier for editors to perform their jobs, using ACF, ACF blocks, and other tools. </p>\n\n\n\n\n<p><strong><a href=\"https://gutenbergtimes.com/need-a-zip-from-master/\">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review. <br />Have you been using it? Hit reply and let me know.</p>\n\n\n\n<p><img alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/bph/gutenberg/total?style=for-the-badge\" /></p>\n\n\n\n\n<h2 id=\"5-s\">Upcoming WordPress events</h2>\n\n\n\n<p><strong>Oct 11 &#8211; 13, 2022 </strong><br /><strong><a href=\"https://woosesh.com/\" target=\"_blank\" rel=\"noreferrer noopener\">WooSesh</a> <a href=\"https://woosesh.com/\" target=\"_blank\" rel=\"noreferrer noopener\"> A virtual conference for WooCommerce</a></strong><br />The schedule is now available.  I am looking forward to Darren Ethier&#8217;s <strong>The Future of Personalizing Your Storefront</strong> and what WooCommerce is doing in the era of WordPress Full Site Editing (FSE) on October 12 at 1pm EDT / 17:00 UTC.</p>\n\n\n\n<p><a href=\"https://central.wordcamp.org/schedule/\"><strong>Have a look at the schedule of upcoming WordCamps</strong></a>.</p>\n\n\n\n<h3 id=\"1-l\">Learn WordPress Online Meetups</h3>\n\n\n\n<p>October 17, 2022, at 4:00 PM EDT / 20:00 UTC<br /><strong><a href=\"https://www.meetup.com/learn-wordpress-online-workshops/events/288666247/\">Part 1: Re-Creating Block Designs</a></strong></p>\n\n\n\n<p><strong>Recorded and available on WordPressTV</strong></p>\n\n\n\n<ul>\n<li><a href=\"https://wordpress.tv/2022/09/30/lets-code-creating-your-primary-templates-in-the-editor/\"><strong>Let’s code: creating your primary templates in the Editor</strong></a></li>\n\n\n\n<li><a href=\"https://wordpress.tv/2022/09/29/adding-a-pattern-from-the-pattern-directory-to-your-theme/\"><strong>Adding a pattern from the pattern directory to your theme</strong></a></li>\n\n\n\n<li><a href=\"https://wordpress.tv/2022/09/28/personalizing-your-404-template/\"><strong>Personalizing your 404 Template</strong></a></li>\n\n\n\n<li><strong><a href=\"https://wordpress.tv/2022/09/25/block-theme-global-styles-customization/\">Block and theme global styles customization</a></strong></li>\n</ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n\n<p>Featured Image: <a href=\"https://wordpress.org/photos/photo/3796246a53/\">Buildings, Roads, Bangkok</a> by Kaushik Baroliya, found on WordPress Photos. </p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n\n\n\n<p class=\"has-text-align-left\"><strong>Don&#8217;t want to miss the next Weekend Edition? </strong></p>\n\n\n\n<form class=\"wp-block-newsletterglue-form ngl-form ngl-portrait\" action=\"https://gutenbergtimes.com/feed/\" method=\"post\"><div class=\"ngl-form-container\"><div class=\"ngl-form-field\"><label class=\"ngl-form-label\" for=\"ngl_email\"><br />Type in your Email address to subscribe.</label><div class=\"ngl-form-input\"><input type=\"email\" class=\"ngl-form-input-text\" name=\"ngl_email\" id=\"ngl_email\" /></div></div><button type=\"submit\" class=\"ngl-form-button\">Subscribe</button><p class=\"ngl-form-text\">We hate spam, too and won&#8217;t give your email address to anyone except Mailchimp to send out our Weekend Edition</p></div><div class=\"ngl-message-overlay\"><div class=\"ngl-message-svg-wrap\"></div><div class=\"ngl-message-overlay-text\">Thanks for subscribing.</div></div><input type=\"hidden\" name=\"ngl_list_id\" id=\"ngl_list_id\" value=\"26f81bd8ae\" /><input type=\"hidden\" name=\"ngl_double_optin\" id=\"ngl_double_optin\" value=\"yes\" /></form>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 01 Oct 2022 05:32:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:6;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:39:\"Post Status: Drinking from the Firehose\";s:7:\"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=126244\";s:7:\"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:50:\"https://poststatus.com/drinking-from-the-firehose/\";s: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:1761:\"<div class=\"e-content\">\n<p>Happy Friday!</p>\n\n\n\n<p>We\'re finding it increasingly tough to get all the best WordPress news and info into a reasonably-sized email, but we\'re doing it by making lots of cuts. </p>\n\n\n\n<p>In the newsletter, you\'ll see links to the full weekly digests for the <a href=\"https://poststatus.com/wordpress-biz-roundup-for-the-week-of-september-26-2022/\" target=\"_blank\" rel=\"noreferrer noopener\">Business</a>, <a href=\"https://poststatus.com/wordpress-tech-roundup-for-the-week-of-september-26-2022/\" target=\"_blank\" rel=\"noreferrer noopener\">Tech</a>, <a href=\"https://poststatus.com/wordpress-careers-roundup-for-the-week-of-september-26-2022/\" target=\"_blank\" rel=\"noreferrer noopener\">Career</a>, and <a href=\"https://poststatus.com/wordpress/community/\" target=\"_blank\" rel=\"noreferrer noopener\">Community</a> sections we\'re focusing on now. Plus we\'ve added a new ongoing section focused on <a href=\"https://poststatus.com/wordpress-6-1-beta-2-serverless-wordpress-annual-meetup-survey-catalyst-for-creativity/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress project and contributor news</a> from core and all the teams. </p>\n\n\n\n<p>You can read all of this week\'s newsletter <a href=\"https://mailchi.mp/poststatus/34-of-cms-sites-using-page-builders-wordpress-61-beta-2-out-for-testing?e=[UNIQID]\" target=\"_blank\" rel=\"noreferrer noopener\">here</a>. </p>\n\n\n\n<p>And if you want everything without the cuts, head over to <a href=\"https://poststatus.com/the-week/\">poststatus.com/the-week/</a>.</p>\n\n\n\n<p>Get some rest and recharge this weekend! (I hope to.) See you next week! </p>\n\n\n\n<p><strong>–Cory Miller</strong></p>\n</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:\"Sat, 01 Oct 2022 00: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:48:\"<span class=\'p-author h-card\'>Cory Miller</span>\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"Gutenberg Times: Building a Block-Based  Header Template in a Classic Theme\";s:7:\"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=22282\";s:7:\"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://gutenbergtimes.com/building-a-block-based-header-template-in-a-classic-theme/\";s: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:38986:\"<p>WordPress 6.1 will allow classic theme authors to begin <a href=\"https://make.wordpress.org/themes/2022/09/12/testing-and-feedback-for-using-block-based-template-parts-in-classic-themes/\">using block-based template parts</a>. It is one of the most exciting features of the release and one that has long been on my personal wish-list.</p>\n\n\n\n<p>Over the past couple of weeks, I&#8217;ve been doing a deep dive into this new feature, wondering how it could fit into real-world projects. My conclusion was:</p>\n\n\n\n<ul>\n<li>If building a new classic theme from scratch, block template parts should be relatively easy to insert into it.</li>\n\n\n\n<li>If adding block template parts into a classic theme, there are likely a few hurdles that you&#8217;ll need clear, hoops to jump through, and even potential mountains to climb.</li>\n</ul>\n\n\n\n<p>The latter is what this tutorial will focus on. There are 1,000s of classic themes out there in the wild, and the most likely use case for this feature will be the developers who are gradually adopting FSE features.</p>\n\n\n\n<p>With that use case in mind, I picked a battle-tested classic theme that is still somewhat recent: Twenty Twenty-One. It already had some of the foundational pieces, such as supporting the block-based content editor. However, it didn&#8217;t have support for newer FSE features, such as <code>theme.json</code>.</p>\n\n\n\n<p>The other goal for this walk-through was to show a more advanced use case rather than only cover the basics. Ultimately, this helped reveal some of the issues theme authors might face as they go on this journey.</p>\n\n\n\n<p>In the end, I created hero header for Twenty Twenty-One that provides users a ton of flexibility for customizing its output on the front end:</p>\n\n\n\n<div class=\"is-layout-constrained wp-block-group has-light-background-background-color has-background\">\n<p class=\"has-large-font-size\">Table of Contents</p>\n\n\n\n<div class=\"wp-block-sortabrilliant-guidepost\"><ul><li><a href=\"https://gutenbergtimes.com/feed/#0-setting-the-groundwork\">Setting the Groundwork</a></li><li><a href=\"https://gutenbergtimes.com/feed/#1-clearing-those-hurdles\">Clearing Those Hurdles</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#2-adding-theme-json-support\">Adding theme.json Support</a></li><li><a href=\"https://gutenbergtimes.com/feed/#3-style-overrides\">Style Overrides</a></li></ul></li><li><a href=\"https://gutenbergtimes.com/feed/#4-building-a-block-header-template-part\">Building a Block Header Template Part</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#5-inserting-branding-and-navigation\">Inserting Branding and Navigation</a></li><li><a href=\"https://gutenbergtimes.com/feed/#6-extra-locking-blocks\">Extra: Locking Blocks</a></li><li><a href=\"https://gutenbergtimes.com/feed/#7-copying-the-header-part-to-the-theme\">Copying the Header Part to the Theme</a></li></ul></li><li><a href=\"https://gutenbergtimes.com/feed/#8-leveling-up-with-patterns-and-media\">Leveling Up With Patterns and Media</a></li><li><a href=\"https://gutenbergtimes.com/feed/#9-cleaning-up-the-user-experience\">Cleaning Up the User Experience</a></li><li><a href=\"https://gutenbergtimes.com/feed/#10-resources-to-learn-more\">Resources To Learn More</a></li></ul></div>\n</div>\n\n\n\n<img />Hero header built with a block template part.\n\n\n\n<p>I invite you to come along with me down this path. I did all of the hard work ahead of time in hopes that it will help those of you who want to give this new feature a try.</p>\n\n\n\n<p>If you&#8217;d rather skip the walk-through and dive right into the code, no worries. I extracted everything I am covering into this tutorial and put it in a child theme named <a href=\"https://github.com/justintadlock/tt1-block-parts\">TT1 Block Parts</a>. Child themes are an easy way to test features without directly changing the parent theme, so I encourage going that route too.</p>\n\n\n\n<h2 id=\"0-setting-the-groundwork\">Setting the Groundwork</h2>\n\n\n\n<p>This feature will be available as part of the WordPress 6.1 release.  To test it now, you must either install the <a href=\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-2-now-available/\">WordPress 6.1 Beta 2</a> or the latest version of the <a href=\"https://wordpress.org/plugins/gutenberg\">Gutenberg plugin</a>.  You will also need a classic theme active on your site.  Use <a href=\"https://wordpress.org/themes/twentytwentyone/\">Twenty Twenty-One</a> to follow along with each step exactly.</p>\n\n\n\n<p>Before building a block-based template part in a classic theme, you must enable the feature via the <code>block-template-parts</code> theme-support flag in your theme&#8217;s <code>functions.php</code> file.</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php</span>\nadd_action( <span class=\"hljs-string\">\'after_setup_theme\'</span>, <span class=\"hljs-string\">\'tt1_block_parts_setup\'</span> );\n\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span> <span class=\"hljs-title\">tt1_block_parts_setup</span><span class=\"hljs-params\">()</span> </span>{\n    add_theme_support( <span class=\"hljs-string\">\'block-template-parts\'</span> );\n}</code></div><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">PHP</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">php</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>This code will create a new <em>Appearance &gt; Template Parts</em> page in the WordPress admin:</p>\n\n\n\n<img />Initial template parts screen when no parts are registered.\n\n\n\n<p>At this point, it&#8217;s empty, but you and your users will be able to customize any existing block template parts from this screen once you&#8217;ve created them. Let&#8217;s do that now.</p>\n\n\n\n<p>The next step is building a header template part, which will live in the theme&#8217;s <code>parts</code> folder (this is where all block template parts go). The easiest way to get started is to create an empty <code>parts/header.html</code> file. We&#8217;ll build this out from the site editor in the next steps.</p>\n\n\n\n<p>Now, we need to replace Twenty Twenty-One&#8217;s header with our custom one. Open the theme&#8217;s <code>header.php</code> template and find this line of code:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php</span> get_template_part( <span class=\"hljs-string\">\'template-parts/header/site-header\'</span> ); <span class=\"hljs-meta\">?&gt;</span></code></div><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">PHP</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">php</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>Replace it with the following:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php</span> block_template_part( <span class=\"hljs-string\">\'header\'</span> ); <span class=\"hljs-meta\">?&gt;</span></code></div><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">PHP</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">php</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>It won&#8217;t be that easy with every theme. Fortunately, Twenty Twenty-One already separated its primary template code into a PHP-based template part, so we merely needed to change one function call with another. For other themes, it may require removing large chunks of code. It just depends on the theme itself.</p>\n\n\n\n<h2 id=\"1-clearing-those-hurdles\">Clearing Those Hurdles</h2>\n\n\n\n<p>Most classic themes were simply not designed to handle blocks outside the content area. This is even true of Twenty Twenty-One because the block-based template editor didn&#8217;t exist when it was created.</p>\n\n\n\n<p>Each theme is unique, so there is no way for me to realistically foretell what sort of adventures you might go on to get block template parts to work. However, what I can tell you is what I changed with Twenty Twenty-One.</p>\n\n\n\n<p>The goal here is transparency rather than glossing over those very likely hurdles you&#8217;ll need to jump, but do not let them scare you away.</p>\n\n\n\n<h3 id=\"2-adding-theme-json-support\">Adding theme.json Support</h3>\n\n\n\n<p>Based on my tests with Twenty Twenty-One and other themes, <a href=\"https://developer.wordpress.org/themes/advanced-topics/theme-json/\">opting into <code>theme.json</code></a> was almost a must-have. I had the most most success by configuring <code>settings.layout</code> to support wide/full alignments (I used existing CSS properties from the theme for this). I also needed <code>settings.spacing.blockGap</code> to have control over the spacing between menu items in the Navigation block.</p>\n\n\n\n<p>With that in mind, I strongly recommend starting with a simple <code>theme.json</code> file in your theme, assuming it doesn&#8217;t already have one:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-json\">{\n    <span class=\"hljs-attr\">\"version\"</span>: <span class=\"hljs-number\">2</span>,\n    <span class=\"hljs-attr\">\"settings\"</span>: {\n        <span class=\"hljs-attr\">\"layout\"</span>: {\n            <span class=\"hljs-attr\">\"contentSize\"</span>: <span class=\"hljs-string\">\"var( --responsive--default-width )\"</span>,\n            <span class=\"hljs-attr\">\"wideSize\"</span>: <span class=\"hljs-string\">\"var( --responsive--alignwide-width )\"</span>\n        },\n        <span class=\"hljs-attr\">\"spacing\"</span>: {\n            <span class=\"hljs-attr\">\"blockGap\"</span>: <span class=\"hljs-literal\">true</span>\n        }\n    }\n}</code></div><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">JSON / JSON with Comments</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">json</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<h3 id=\"3-style-overrides\">Style Overrides</h3>\n\n\n\n<p>I also had to make a few CSS overrides (editor and front end) so that everything was a bit less wonky. Remember, we&#8217;re pushing blocks into a place they have never been before in the theme, so some adjustments are a given.</p>\n\n\n\n<p>The following CSS is all that was needed to make the block template part work. The most time-consuming aspect was tracking this stuff down in a theme that I wasn&#8217;t particularly knowledgeable of.</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-css\"><span class=\"hljs-selector-class\">.wp-block-navigation</span><span class=\"hljs-selector-pseudo\">:not(.has-background)</span> <span class=\"hljs-selector-class\">.wp-block-navigation__container</span> {\n    <span class=\"hljs-attribute\">background</span>: transparent;\n}\n\n<span class=\"hljs-selector-class\">.wp-block-cover__inner-container</span> &gt; * {\n    <span class=\"hljs-attribute\">max-width</span>: none <span class=\"hljs-meta\">!important</span>;\n}\n\n<span class=\"hljs-selector-class\">.wp-block</span> {\n    <span class=\"hljs-attribute\">max-width</span>: none;\n}\n\n<span class=\"hljs-selector-class\">.wp-block-cover</span> <span class=\"hljs-selector-class\">.wp-block-site-title</span><span class=\"hljs-selector-class\">.has-text-color</span> <span class=\"hljs-selector-tag\">a</span> {\n    <span class=\"hljs-attribute\">color</span>: inherit;\n}\n\n<span class=\"hljs-selector-class\">.is-root-container</span> &gt; <span class=\"hljs-selector-pseudo\">:first-child</span> {\n    <span class=\"hljs-attribute\">margin-top</span>: <span class=\"hljs-number\">0</span>;\n}</code></div><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">CSS</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">css</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<h2 id=\"4-building-a-block-header-template-part\">Building a Block Header Template Part</h2>\n\n\n\n<p>Before we get to the more advanced, media-based version of a header template part, let&#8217;s stick with the basics. I promise to cover some of the fun stuff as we move along. For now, <em>let&#8217;s learn to crawl before attempting to walk.</em></p>\n\n\n\n<p>Go back to the <em>Appearance &gt; Template Parts</em> screen in the WordPress admin that you created in the first step. Click on the &#8220;header&#8221; template part, which will take you to the template editor. You should see an empty canvas on which to place your creation.</p>\n\n\n\n<p>I started with a Cover block. It&#8217;s a simple starting point but one of the most flexible blocks in WordPress, providing end-users with tons of customization options out of the gate.</p>\n\n\n\n<img />Adding a Cover block to the Header template part.\n\n\n\n<p>I kept my block settings simple and selected the following:</p>\n\n\n\n<ul>\n<li>Overlay Color: The theme&#8217;s default gray</li>\n\n\n\n<li>Overlay Opacity: 100</li>\n</ul>\n\n\n\n<h3 id=\"5-inserting-branding-and-navigation\">Inserting Branding and Navigation</h3>\n\n\n\n<p>I wanted to keep Twenty Twenty-One&#8217;s default header elements in place, which meant recreating the theme&#8217;s branding and navigation menu while not going overboard with additional elements.</p>\n\n\n\n<p>To achieve this, I added a 50/50 Columns block (the widths of these could be adjusted). In the left column, I inserted Stack with Site Title and Site Tagline. On the right, I placed a Navigation block.</p>\n\n\n\n<img />Adding branding and a navigation menu.\n\n\n\n<p>The individual settings for these blocks are not particularly important. You can customize them to your liking. The most vital ones are likely justifying the Stack block left and Navigation block right. I also bumped up the block spacing to space out the nav menu items.</p>\n\n\n\n<p>This is where you can have a lot of fun, and I don&#8217;t want to spoil it with a step-by-step guide on what stylistic settings to choose. <em>Experiment. Go wild!</em></p>\n\n\n\n<h3 id=\"6-extra-locking-blocks\">Extra: Locking Blocks</h3>\n\n\n\n<p>One of my favorite tools as a theme author is the ability to lock blocks in place with more complex templates or patterns. One of the primary use cases for this is to prevent end-users from accidentally removing an important block, such as the Site Title, or moving things around and being unable to reconfigure them. The site header is one easiest areas to mess up.</p>\n\n\n\n<p>For the individual Column block wrapping the Site Title and Site Tagline blocks, I selected all three of the currently-available lock settings:</p>\n\n\n\n<ul>\n<li>Disable movement</li>\n\n\n\n<li>Prevent removal</li>\n\n\n\n<li>Apply to all blocks inside</li>\n</ul>\n\n\n\n<img />Locking the header branding Column block and its content.\n\n\n\n<p>I also set a lock on the outer Columns block to prevent users from inadvertently moving or removing it.</p>\n\n\n\n<p>By default, end-users can unlock a block by clicking the &#8220;lock&#8221; toolbar icon. The extra step primarily serves as a warning to only take this action if they feel comfortable doing so. It&#8217;s possible to even prevent this from the development end, but that&#8217;s outside the scope of this tutorial. To go even more advanced with block locking, take a read the the <a href=\"https://developer.wordpress.org/block-editor/how-to-guides/curating-the-editor-experience/\">Curating the Editor Experience</a> documentation and its section on the Locking APIs.</p>\n\n\n\n<h3 id=\"7-copying-the-header-part-to-the-theme\">Copying the Header Part to the Theme</h3>\n\n\n\n<p>Because we built this template part within the editor, all of our customizations are stored in the database.  If planning to distribute this theme to others, you should copy all of the blocks from the editor to your <code>parts/header.html</code> file.</p>\n\n\n\n<p>The final code for my template part was:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-xml\"><span class=\"hljs-comment\">&lt;!-- wp:cover {\"overlayColor\":\"gray\",\"minHeight\":450,\"minHeightUnit\":\"px\",\"style\":{\"spacing\":{\"padding\":{\"top\":\"4rem\",\"right\":\"4rem\",\"bottom\":\"4rem\",\"left\":\"4rem\"}},\"color\":{}}} --&gt;</span>\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">div</span> <span class=\"hljs-attr\">class</span>=<span class=\"hljs-string\">\"wp-block-cover\"</span> <span class=\"hljs-attr\">style</span>=<span class=\"hljs-string\">\"padding-top:4rem;padding-right:4rem;padding-bottom:4rem;padding-left:4rem;min-height:450px\"</span>&gt;</span><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">span</span> <span class=\"hljs-attr\">aria-hidden</span>=<span class=\"hljs-string\">\"true\"</span> <span class=\"hljs-attr\">class</span>=<span class=\"hljs-string\">\"wp-block-cover__background has-gray-background-color has-background-dim-100 has-background-dim\"</span>&gt;</span><span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">span</span>&gt;</span><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">div</span> <span class=\"hljs-attr\">class</span>=<span class=\"hljs-string\">\"wp-block-cover__inner-container\"</span>&gt;</span><span class=\"hljs-comment\">&lt;!-- wp:columns {\"verticalAlignment\":\"center\",\"lock\":{\"move\":true,\"remove\":true}} --&gt;</span>\n	<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">div</span> <span class=\"hljs-attr\">class</span>=<span class=\"hljs-string\">\"wp-block-columns are-vertically-aligned-center\"</span>&gt;</span><span class=\"hljs-comment\">&lt;!-- wp:column {\"verticalAlignment\":\"center\",\"width\":\"50%\",\"templateLock\":\"all\",\"lock\":{\"move\":true,\"remove\":true}} --&gt;</span>\n	<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">div</span> <span class=\"hljs-attr\">class</span>=<span class=\"hljs-string\">\"wp-block-column is-vertically-aligned-center\"</span> <span class=\"hljs-attr\">style</span>=<span class=\"hljs-string\">\"flex-basis:50%\"</span>&gt;</span><span class=\"hljs-comment\">&lt;!-- wp:group {\"lock\":{\"move\":false,\"remove\":false},\"style\":{\"spacing\":{\"blockGap\":\"var:preset|spacing|30\"}},\"layout\":{\"type\":\"flex\",\"orientation\":\"vertical\",\"justifyContent\":\"left\"}} --&gt;</span>\n	<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">div</span> <span class=\"hljs-attr\">class</span>=<span class=\"hljs-string\">\"wp-block-group\"</span>&gt;</span><span class=\"hljs-comment\">&lt;!-- wp:site-title {\"style\":{\"typography\":{\"textTransform\":\"uppercase\",\"fontSize\":\"1.5rem\"},\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|white\"}}}},\"textColor\":\"white\"} /--&gt;</span>\n	\n	<span class=\"hljs-comment\">&lt;!-- wp:site-tagline {\"style\":{\"typography\":{\"fontSize\":\"16px\"}},\"textColor\":\"white\"} /--&gt;</span><span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">div</span>&gt;</span>\n	<span class=\"hljs-comment\">&lt;!-- /wp:group --&gt;</span><span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">div</span>&gt;</span>\n	<span class=\"hljs-comment\">&lt;!-- /wp:column --&gt;</span>\n	\n	<span class=\"hljs-comment\">&lt;!-- wp:column {\"verticalAlignment\":\"center\",\"width\":\"50%\"} --&gt;</span>\n	<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">div</span> <span class=\"hljs-attr\">class</span>=<span class=\"hljs-string\">\"wp-block-column is-vertically-aligned-center\"</span> <span class=\"hljs-attr\">style</span>=<span class=\"hljs-string\">\"flex-basis:50%\"</span>&gt;</span><span class=\"hljs-comment\">&lt;!-- wp:navigation {\"ref\":2586,\"textColor\":\"white\",\"layout\":{\"type\":\"flex\",\"justifyContent\":\"right\"},\"style\":{\"typography\":{\"fontSize\":\"16px\"},\"spacing\":{\"blockGap\":\"2rem\"}}} /--&gt;</span><span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">div</span>&gt;</span>\n	<span class=\"hljs-comment\">&lt;!-- /wp:column --&gt;</span><span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">div</span>&gt;</span>\n	<span class=\"hljs-comment\">&lt;!-- /wp:columns --&gt;</span><span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">div</span>&gt;</span>\n<span class=\"hljs-tag\">&lt;/<span class=\"hljs-name\">div</span>&gt;</span>\n<span class=\"hljs-comment\">&lt;!-- /wp:cover --&gt;</span></code></div><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">HTML, XML</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">xml</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>After saving that file to your theme, you also need to clear your customizations from the database.  You can do this by clicking on the Template Parts admin menu item and selecting the <code>⋮</code> (vertical ellipsis) button for the Header part and clicking the &#8220;Clear customizations&#8221; option.</p>\n\n\n\n<img />Clearing customizations from the Header template part.\n\n\n\n<p><em>As you can tell from the above screenshot, I have been tinkering with a lot of template part ideas.</em></p>\n\n\n\n<h2 id=\"8-leveling-up-with-patterns-and-media\">Leveling Up With Patterns and Media</h2>\n\n\n\n<p>A plain ol&#8217; dark gray header background might not be too exciting. As promised, we&#8217;ll kick this up a notch by integrating with another block-related featured that classic themes can opt into: <a href=\"https://developer.wordpress.org/themes/advanced-topics/block-patterns/\">patterns</a>. We&#8217;ll use this to add a video background (or, image, if you prefer).</p>\n\n\n\n<p>Because block template parts are HTML, it means that you cannot do anything dynamic, such as accurately reference media via your theme&#8217;s URL path. You need PHP to do this. That&#8217;s where patterns come in.</p>\n\n\n\n<p>Instead of putting all of the block code into <code>parts/header.html</code>, you now only need one line of code:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-xml\"><span class=\"hljs-comment\">&lt;!-- wp:pattern {\"slug\":\"tt1-block-parts/header-video\"} /--&gt;</span></code></div><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">HTML, XML</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">xml</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>This references a &#8220;Header Video&#8221; pattern that we will build in these next steps.</p>\n\n\n\n<p>WordPress will automatically register any patterns found in a theme&#8217;s <code>patterns</code> folder. So, the next step is to create a <code>patterns/header-video.php</code> file with a few lines of info:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-xml\"><span class=\"php\"><span class=\"hljs-meta\">&lt;?php</span>\n<span class=\"hljs-comment\">/*\n * Title: Header - Video\n * Slug: tt1-block-parts/header-video\n * Viewport Width: 1024\n * Categories: header, twentytwentyone\n * Inserter: yes\n */</span>\n<span class=\"hljs-meta\">?&gt;</span></span>\n<span class=\"hljs-comment\">&lt;!-- Replace with block code. --&gt;</span></code></div><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">HTML, XML</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">xml</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>When you&#8217;ve built out your header, just remove the <code>&lt;!-- Replace with block code. --&gt;</code> and put the block HTML code in its place.</p>\n\n\n\n<p>Let&#8217;s jump back to the editor. Using the same header from earlier, we can make a few simple changes to the Cover block to liven things up a bit.</p>\n\n\n\n<ul>\n<li>Click the &#8220;Add Media&#8221; toolbar button and select a image or video (your preference).</li>\n\n\n\n<li>Click the duotone toolbar button to put a filter over the media.</li>\n\n\n\n<li>Remove the overlay color and adjust the opacity settings in the block inspector sidebar to your liking.</li>\n</ul>\n\n\n\n<img />Adding a video and duotone filter to the Cover block.\n\n\n\n<p>Now, you need to copy the block code from the editor and paste it into your <code>patterns/header-video.php</code> file. However, there is one important step you must take afterward. You need to change any references to image or video files that look like the following (there may be more than one occurrence):</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-javascript\">http:<span class=\"hljs-comment\">//localhost/wp-content/uploads/2022/09/header-bg.mp4</span></code></div><small class=\"shcb-language\" id=\"shcb-language-12\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">JavaScript</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">javascript</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>Those need to reference the media file wherever it lives within your theme. Because I put my header video MP4 into my theme&#8217;s <code>assets/video</code> folder, I changed each reference to the following:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?</span>= esc_url( get_theme_file_uri( <span class=\"hljs-string\">\'assets/video/header-bg.mp4\'</span> ) ) <span class=\"hljs-meta\">?&gt;</span></code></div><small class=\"shcb-language\" id=\"shcb-language-13\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">PHP</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">php</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>My final <code>patterns/header-video.php</code> code became:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php</span>\n<span class=\"hljs-comment\">/*\n * Title: Header - Video\n * Slug: tt1-block-parts/header-video\n * Viewport Width: 1024\n * Categories: header, twentytwentyone\n * Inserter: yes\n */</span>\n<span class=\"hljs-meta\">?&gt;</span>\n&lt;!-- wp:cover {<span class=\"hljs-string\">\"url\"</span>:<span class=\"hljs-string\">\"&lt;?= esc_url( get_theme_file_uri( \'assets/video/header-bg.mp4\' ) ) ?&gt;\"</span>,<span class=\"hljs-string\">\"dimRatio\"</span>:<span class=\"hljs-number\">0</span>,<span class=\"hljs-string\">\"backgroundType\"</span>:<span class=\"hljs-string\">\"video\"</span>,<span class=\"hljs-string\">\"minHeight\"</span>:<span class=\"hljs-number\">450</span>,<span class=\"hljs-string\">\"minHeightUnit\"</span>:<span class=\"hljs-string\">\"px\"</span>,<span class=\"hljs-string\">\"isDark\"</span>:<span class=\"hljs-keyword\">false</span>,<span class=\"hljs-string\">\"style\"</span>:{<span class=\"hljs-string\">\"spacing\"</span>:{<span class=\"hljs-string\">\"padding\"</span>:{<span class=\"hljs-string\">\"top\"</span>:<span class=\"hljs-string\">\"4rem\"</span>,<span class=\"hljs-string\">\"right\"</span>:<span class=\"hljs-string\">\"4rem\"</span>,<span class=\"hljs-string\">\"bottom\"</span>:<span class=\"hljs-string\">\"4rem\"</span>,<span class=\"hljs-string\">\"left\"</span>:<span class=\"hljs-string\">\"4rem\"</span>}},<span class=\"hljs-string\">\"color\"</span>:{<span class=\"hljs-string\">\"duotone\"</span>:[<span class=\"hljs-string\">\"#000000\"</span>,<span class=\"hljs-string\">\"#D1E4DD\"</span>]}}} --&gt;\n&lt;div <span class=\"hljs-class\"><span class=\"hljs-keyword\">class</span>=\"<span class=\"hljs-title\">wp</span>-<span class=\"hljs-title\">block</span>-<span class=\"hljs-title\">cover</span> <span class=\"hljs-title\">is</span>-<span class=\"hljs-title\">light</span>\" <span class=\"hljs-title\">style</span>=\"<span class=\"hljs-title\">padding</span>-<span class=\"hljs-title\">top</span>:4<span class=\"hljs-title\">rem</span>;<span class=\"hljs-title\">padding</span>-<span class=\"hljs-title\">right</span>:4<span class=\"hljs-title\">rem</span>;<span class=\"hljs-title\">padding</span>-<span class=\"hljs-title\">bottom</span>:4<span class=\"hljs-title\">rem</span>;<span class=\"hljs-title\">padding</span>-<span class=\"hljs-title\">left</span>:4<span class=\"hljs-title\">rem</span>;<span class=\"hljs-title\">min</span>-<span class=\"hljs-title\">height</span>:450<span class=\"hljs-title\">px</span>\"&gt;&lt;<span class=\"hljs-title\">span</span> <span class=\"hljs-title\">aria</span>-<span class=\"hljs-title\">hidden</span>=\"<span class=\"hljs-title\">true</span>\" <span class=\"hljs-title\">class</span>=\"<span class=\"hljs-title\">wp</span>-<span class=\"hljs-title\">block</span>-<span class=\"hljs-title\">cover__background</span> <span class=\"hljs-title\">has</span>-<span class=\"hljs-title\">background</span>-<span class=\"hljs-title\">dim</span>-0 <span class=\"hljs-title\">has</span>-<span class=\"hljs-title\">background</span>-<span class=\"hljs-title\">dim</span>\"&gt;&lt;/<span class=\"hljs-title\">span</span>&gt;&lt;<span class=\"hljs-title\">video</span> <span class=\"hljs-title\">class</span>=\"<span class=\"hljs-title\">wp</span>-<span class=\"hljs-title\">block</span>-<span class=\"hljs-title\">cover__video</span>-<span class=\"hljs-title\">background</span> <span class=\"hljs-title\">intrinsic</span>-<span class=\"hljs-title\">ignore</span>\" <span class=\"hljs-title\">autoplay</span> <span class=\"hljs-title\">muted</span> <span class=\"hljs-title\">loop</span> <span class=\"hljs-title\">playsinline</span> <span class=\"hljs-title\">src</span>=\"&lt;?= <span class=\"hljs-title\">esc_url</span>( <span class=\"hljs-title\">get_theme_file_uri</span>( \'<span class=\"hljs-title\">assets</span>/<span class=\"hljs-title\">video</span>/<span class=\"hljs-title\">header</span>-<span class=\"hljs-title\">bg</span>.<span class=\"hljs-title\">mp4</span>\' ) ) ?&gt;\" <span class=\"hljs-title\">data</span>-<span class=\"hljs-title\">object</span>-<span class=\"hljs-title\">fit</span>=\"<span class=\"hljs-title\">cover</span>\"&gt;&lt;/<span class=\"hljs-title\">video</span>&gt;&lt;<span class=\"hljs-title\">div</span> <span class=\"hljs-title\">class</span>=\"<span class=\"hljs-title\">wp</span>-<span class=\"hljs-title\">block</span>-<span class=\"hljs-title\">cover__inner</span>-<span class=\"hljs-title\">container</span>\"&gt;&lt;!-- <span class=\"hljs-title\">wp</span>:<span class=\"hljs-title\">columns</span> </span>{<span class=\"hljs-string\">\"verticalAlignment\"</span>:<span class=\"hljs-string\">\"center\"</span>,<span class=\"hljs-string\">\"lock\"</span>:{<span class=\"hljs-string\">\"move\"</span>:<span class=\"hljs-keyword\">true</span>,<span class=\"hljs-string\">\"remove\"</span>:<span class=\"hljs-keyword\">true</span>}} --&gt;\n&lt;div <span class=\"hljs-class\"><span class=\"hljs-keyword\">class</span>=\"<span class=\"hljs-title\">wp</span>-<span class=\"hljs-title\">block</span>-<span class=\"hljs-title\">columns</span> <span class=\"hljs-title\">are</span>-<span class=\"hljs-title\">vertically</span>-<span class=\"hljs-title\">aligned</span>-<span class=\"hljs-title\">center</span>\"&gt;&lt;!-- <span class=\"hljs-title\">wp</span>:<span class=\"hljs-title\">column</span> </span>{<span class=\"hljs-string\">\"verticalAlignment\"</span>:<span class=\"hljs-string\">\"center\"</span>,<span class=\"hljs-string\">\"width\"</span>:<span class=\"hljs-string\">\"50%\"</span>,<span class=\"hljs-string\">\"templateLock\"</span>:<span class=\"hljs-string\">\"all\"</span>,<span class=\"hljs-string\">\"lock\"</span>:{<span class=\"hljs-string\">\"move\"</span>:<span class=\"hljs-keyword\">true</span>,<span class=\"hljs-string\">\"remove\"</span>:<span class=\"hljs-keyword\">true</span>}} --&gt;\n&lt;div <span class=\"hljs-class\"><span class=\"hljs-keyword\">class</span>=\"<span class=\"hljs-title\">wp</span>-<span class=\"hljs-title\">block</span>-<span class=\"hljs-title\">column</span> <span class=\"hljs-title\">is</span>-<span class=\"hljs-title\">vertically</span>-<span class=\"hljs-title\">aligned</span>-<span class=\"hljs-title\">center</span>\" <span class=\"hljs-title\">style</span>=\"<span class=\"hljs-title\">flex</span>-<span class=\"hljs-title\">basis</span>:50%\"&gt;&lt;!-- <span class=\"hljs-title\">wp</span>:<span class=\"hljs-title\">group</span> </span>{<span class=\"hljs-string\">\"lock\"</span>:{<span class=\"hljs-string\">\"move\"</span>:<span class=\"hljs-keyword\">false</span>,<span class=\"hljs-string\">\"remove\"</span>:<span class=\"hljs-keyword\">false</span>},<span class=\"hljs-string\">\"style\"</span>:{<span class=\"hljs-string\">\"spacing\"</span>:{<span class=\"hljs-string\">\"blockGap\"</span>:<span class=\"hljs-string\">\"var:preset|spacing|30\"</span>}},<span class=\"hljs-string\">\"layout\"</span>:{<span class=\"hljs-string\">\"type\"</span>:<span class=\"hljs-string\">\"flex\"</span>,<span class=\"hljs-string\">\"orientation\"</span>:<span class=\"hljs-string\">\"vertical\"</span>,<span class=\"hljs-string\">\"justifyContent\"</span>:<span class=\"hljs-string\">\"left\"</span>}} --&gt;\n&lt;div <span class=\"hljs-class\"><span class=\"hljs-keyword\">class</span>=\"<span class=\"hljs-title\">wp</span>-<span class=\"hljs-title\">block</span>-<span class=\"hljs-title\">group</span>\"&gt;&lt;!-- <span class=\"hljs-title\">wp</span>:<span class=\"hljs-title\">site</span>-<span class=\"hljs-title\">title</span> </span>{<span class=\"hljs-string\">\"style\"</span>:{<span class=\"hljs-string\">\"typography\"</span>:{<span class=\"hljs-string\">\"textTransform\"</span>:<span class=\"hljs-string\">\"uppercase\"</span>,<span class=\"hljs-string\">\"fontSize\"</span>:<span class=\"hljs-string\">\"1.5rem\"</span>},<span class=\"hljs-string\">\"elements\"</span>:{<span class=\"hljs-string\">\"link\"</span>:{<span class=\"hljs-string\">\"color\"</span>:{<span class=\"hljs-string\">\"text\"</span>:<span class=\"hljs-string\">\"var:preset|color|white\"</span>}}}},<span class=\"hljs-string\">\"textColor\"</span>:<span class=\"hljs-string\">\"white\"</span>} /--&gt;\n\n&lt;!-- wp:site-tagline {<span class=\"hljs-string\">\"style\"</span>:{<span class=\"hljs-string\">\"typography\"</span>:{<span class=\"hljs-string\">\"fontSize\"</span>:<span class=\"hljs-string\">\"16px\"</span>}},<span class=\"hljs-string\">\"textColor\"</span>:<span class=\"hljs-string\">\"white\"</span>} /--&gt;&lt;/div&gt;\n&lt;!-- /wp:group --&gt;&lt;/div&gt;\n&lt;!-- /wp:column --&gt;\n\n&lt;!-- wp:column {<span class=\"hljs-string\">\"verticalAlignment\"</span>:<span class=\"hljs-string\">\"center\"</span>,<span class=\"hljs-string\">\"width\"</span>:<span class=\"hljs-string\">\"50%\"</span>} --&gt;\n&lt;div <span class=\"hljs-class\"><span class=\"hljs-keyword\">class</span>=\"<span class=\"hljs-title\">wp</span>-<span class=\"hljs-title\">block</span>-<span class=\"hljs-title\">column</span> <span class=\"hljs-title\">is</span>-<span class=\"hljs-title\">vertically</span>-<span class=\"hljs-title\">aligned</span>-<span class=\"hljs-title\">center</span>\" <span class=\"hljs-title\">style</span>=\"<span class=\"hljs-title\">flex</span>-<span class=\"hljs-title\">basis</span>:50%\"&gt;&lt;!-- <span class=\"hljs-title\">wp</span>:<span class=\"hljs-title\">navigation</span> </span>{<span class=\"hljs-string\">\"ref\"</span>:<span class=\"hljs-number\">2586</span>,<span class=\"hljs-string\">\"textColor\"</span>:<span class=\"hljs-string\">\"white\"</span>,<span class=\"hljs-string\">\"layout\"</span>:{<span class=\"hljs-string\">\"type\"</span>:<span class=\"hljs-string\">\"flex\"</span>,<span class=\"hljs-string\">\"justifyContent\"</span>:<span class=\"hljs-string\">\"right\"</span>},<span class=\"hljs-string\">\"style\"</span>:{<span class=\"hljs-string\">\"typography\"</span>:{<span class=\"hljs-string\">\"fontSize\"</span>:<span class=\"hljs-string\">\"16px\"</span>},<span class=\"hljs-string\">\"spacing\"</span>:{<span class=\"hljs-string\">\"blockGap\"</span>:<span class=\"hljs-string\">\"2rem\"</span>}}} /--&gt;&lt;/div&gt;\n&lt;!-- /wp:column --&gt;&lt;/div&gt;\n&lt;!-- /wp:columns --&gt;&lt;/div&gt;&lt;/div&gt;\n&lt;!-- /wp:cover --&gt;</code></div><small class=\"shcb-language\" id=\"shcb-language-14\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">PHP</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">php</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>As you did in the earlier step, clear any customizations from your header template part in the admin for the file from the theme to take effect.</p>\n\n\n\n<h2 id=\"9-cleaning-up-the-user-experience\">Cleaning Up the User Experience</h2>\n\n\n\n<p>There is one final task that I must ask of you as a theme author. It&#8217;s not required, but it is one of those <em>nice-to-haves</em> that will make the user experience a bit nicer.</p>\n\n\n\n<p>Remember that <code>theme.json</code> file that we created much earlier in this walk-through? Let&#8217;s add a <code>templateParts</code> section to it and register our custom header. We can add a title for our header template part that can be translated.</p>\n\n\n\n<p>The final <code>theme.json</code> file:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-json\">{\n    <span class=\"hljs-attr\">\"version\"</span>: <span class=\"hljs-number\">2</span>,\n    <span class=\"hljs-attr\">\"settings\"</span>: {\n        <span class=\"hljs-attr\">\"layout\"</span>: {\n            <span class=\"hljs-attr\">\"contentSize\"</span>: <span class=\"hljs-string\">\"var( --responsive--default-width )\"</span>,\n            <span class=\"hljs-attr\">\"wideSize\"</span>: <span class=\"hljs-string\">\"var( --responsive--alignwide-width )\"</span>\n        },\n        <span class=\"hljs-attr\">\"spacing\"</span>: {\n            <span class=\"hljs-attr\">\"blockGap\"</span>: <span class=\"hljs-literal\">true</span>\n        }\n    },\n    <span class=\"hljs-attr\">\"templateParts\"</span>: [\n        {\n            <span class=\"hljs-attr\">\"name\"</span>: <span class=\"hljs-string\">\"header\"</span>,\n            <span class=\"hljs-attr\">\"title\"</span>: <span class=\"hljs-string\">\"Header\"</span>,\n            <span class=\"hljs-attr\">\"area\"</span>: <span class=\"hljs-string\">\"header\"</span>\n        }\n    ]\n}</code></div><small class=\"shcb-language\" id=\"shcb-language-15\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">JSON / JSON with Comments</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">json</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>Now everything is nice and polished. Pat yourself on the back for a job well done if you&#8217;ve made it this far. Block-based template parts can be a lot of fun, and they&#8217;ll put a ton of customization power into the hands of your users.</p>\n\n\n\n<h2 id=\"10-resources-to-learn-more\">Resources To Learn More</h2>\n\n\n\n<ul>\n<li><a href=\"https://gutenbergtimes.com/block-based-template-parts-for-classic-themes/\">Block-Based Template Parts: A Happy Medium Between Classic and Block Themes</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/themes/block-themes/converting-a-classic-theme-to-a-block-theme/#gradually-adopting-the-full-site-editing\">Gradually Adopting FSE Features in Classic Themes</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/themes/block-themes/templates-and-template-parts/#block-c5fa39a2-a27d-4bd2-98d0-dc6249a0801a\">Block Template Parts</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/block-editor/reference-guides/block-api/block-patterns/\">Block Patterns</a></li>\n\n\n\n<li><a href=\"https://developer.wordpress.org/block-editor/how-to-guides/curating-the-editor-experience/#locking-apis\">Curating the Editor Experience: Locking APIs</a></li>\n</ul>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 30 Sep 2022 14:46:46 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"Post Status: WordPress Careers Roundup for the Week of September 26, 2022\";s:7:\"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=126144\";s:7:\"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:83:\"https://poststatus.com/wordpress-careers-roundup-for-the-week-of-september-26-2022/\";s: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:4839:\"<div class=\"e-content\">\n<div class=\"wp-container-7 wp-block-group has-theme-palette-2-color has-theme-palette-8-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\"><div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Craft your origin story • Pointed questions for devs to ask prospective employers • Strategies against Ageism • IBM\'s a**hole test • Take a pass on a &#8220;fast-paced environment.&#8221; • WordPress Translation Day • Writing Tips for Engineers • Preventing burnout as a manager </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"></span><span class=\"yoast-reading-time__spacer\"></span><span class=\"yoast-reading-time__descriptive-text\">Estimated reading time:  </span><span class=\"yoast-reading-time__reading-time\">7</span><span class=\"yoast-reading-time__time-unit\"> minutes</span></p>\n</div></div>\n\n\n\n<p><strong>Walt Kania</strong> explains why you should <a href=\"https://thefreelancery.com/crafting-your-origin-story/\">craft your origin story</a> over at the <strong>Freelancery</strong>. Walt has good advice, and most of it applies far beyond freelancing. I\'ve only seen about three truly helpful books about freelancing on the web, and they were all free — once. Walt\'s is the best, hands-down, for any kind of professional contractor practicing a craft. That\'s how he approaches copywriting, and so should you — whatever you do. <strong>Way Smarter Freelancing: Your Real-World, Hands-On, Field Guide</strong> is available for only USD 9.95. <a href=\"https://thefreelancery.com/way-smarter-freelancing/\"><strong>READ →</strong></a></p>\n\n\n\n<p><strong>Jussi Pakkanen</strong> has some pointed <a href=\"https://nibblestew.blogspot.com/2022/09/questions-to-ask-prospective-employer.html\">questions for developers to ask a prospective employer</a> during a job interview. Two good ones: Does this or any related team have a person who actively rejects proposals to improve the code base? Explicitly list out all the people in the organization who are needed to authorize a small change, like a typo in a log message. <strong><a href=\"https://nibblestew.blogspot.com/2022/09/questions-to-ask-prospective-employer.html\">MORE →</a></strong></p>\n\n\n\n<p>Sadly, these &#8220;<a href=\"https://www.aarp.org/work/job-search/getting-hired-after-50/\">5 Secrets to Getting Hired After 50</a>&#8221; from the AARP are mostly about getting past age discrimination, especially the advice to &#8220;polish your appearance.&#8221; But, &#8220;According to <a href=\"https://www.aarp.org/work/age-discrimination/job-interviews/\">some research</a>, once hiring managers were able to interview applicants face-to-face, they were 40 percent less likely to hire older workers than they were to hire a younger applicant with the same skills.&#8221; <a href=\"https://www.aarp.org/work/job-search/getting-hired-after-50/\"><strong>MORE →</strong></a></p>\n\n\n\n<p>Supposedly <strong>IBM</strong> used to have <a href=\"https://johnpublic.mataroa.blog/blog/the-asshole-test/\">an a**hole test</a> to see how job candidates behaved in a group that was given an impossible task. Mean, and maybe unfair but also a worthwhile thought experiment or even a fun team-building exercise when no one is being evaluated by <strong>HR</strong>. How do you think you would behave? <strong><a href=\"https://johnpublic.mataroa.blog/blog/the-asshole-test/\">MORE →</a></strong></p>\n\n\n\n<p><strong>The Misanthropic Developer</strong> casts a cold eye at <a href=\"https://misanthropic.dev/2022/09/11/fast-paced-environments/\">job listings that mention a “Fast Paced Environment.”</a> Why isn’t this a selling point? &#8220;It’s often (correctly) interpreted as code for &#8216;overworked and understaffed.\'&#8221; <a href=\"https://misanthropic.dev/2022/09/11/fast-paced-environments/\"><strong>MORE →</strong></a></p>\n\n\n\n<h2>Quick Links</h2>\n\n\n\n<ul><li><strong>September 28</strong> is<a href=\"https://make.wordpress.org/polyglots/2022/09/06/announcement-wordpress-translation-day-2022/\"> WordPress Translation Day</a>! Learn all about it and how you can help at <a href=\"https://weglot.com/blog/wordpress-translation-day-2022/\">the Weglot blog</a>. <strong><a href=\"https://weglot.com/blog/wordpress-translation-day-2022/\">MORE →</a></strong></li><li>Tips on <a href=\"https://www.heinrichhartmann.com/posts/writing/\">Writing for Engineers</a> from the life learnings of <strong>Heinrich Hartmann</strong>.</li><li>From <strong>GitLab</strong>: <a href=\"https://about.gitlab.com/blog/2022/05/03/preventing-burnout-a-managers-toolkit/\">Preventing burnout: A manager\'s toolkit</a>.</li></ul>\n</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, 30 Sep 2022 13:30:29 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"<span class=\'p-author h-card\'>Dan Knauss</span>\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"Do The Woo Community: Do the Woo, a Community Partner at WooSesh 2022\";s:7:\"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=72970\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:75:\"https://dothewoo.io/do-the-woo-partner-a-community-partner-at-woosesh-2022/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:429:\"<p>We are excited to be part of WooSesh 2022 this year as we host end-of-the-day wrap up conversations with speakers from the event. </p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/do-the-woo-partner-a-community-partner-at-woosesh-2022/\">Do the Woo, a Community Partner at WooSesh 2022</a> appeared first on <a rel=\"nofollow\" href=\"https://dothewoo.io\">Do the Woo - a WooCommerce Builder Community</a>	.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Fri, 30 Sep 2022 09:27: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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"Post Status: Shiny New Things!\";s:7:\"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=126134\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"https://poststatus.com/shiny-new-things/\";s: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:975:\"<div class=\"e-content\">\n<ul><li>From <strong>Abstract</strong>: <a href=\"https://www.abstractwp.com/announcing-wp-tests/\" rel=\"nofollow\">WP Tests for Faster WordPress Projects</a>.</li><li><strong>Independent Analytics</strong> – A Reliable <a href=\"https://wp-content.co/independent-analytics/\">Google Analytics Alternative</a> for Your Website.</li><li><strong>Delicious Brains</strong>: <a href=\"https://deliciousbrains.com/wp-migrate-db-pro-2-4-released/\">WP Migrate 2.4 Released: Faster Migrations, Must-Use Plugins, WP Engine Compatibility, and More</a> and <a href=\"https://deliciousbrains.com/wp-migrate-db-pro-2-4-released/\">The Developer\'s Guide to <code>WP-CONFIG.PHP</code></a>.</li><li><strong>WordPress 6.1</strong>: <a href=\"https://developer.wordpress.org/block-editor/reference-guides/filters/global-styles-filters/\">Global Styles Filters</a>.</li></ul>\n</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:\"Thu, 29 Sep 2022 18:48:45 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"<span class=\'p-author h-card\'>Dan Knauss</span>\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"Post Status: WordPress Biz Roundup for the Week of September 26, 2022\";s:7:\"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=126099\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"https://poststatus.com/wordpress-biz-roundup-for-the-week-of-september-26-2022/\";s: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:7350:\"<div class=\"e-content\">\n<h2 id=\"h-wordpress-business-news-and-insights\">WordPress Business News and Insights</h2>\n\n\n\n<div class=\"wp-container-9 wp-block-group has-theme-palette-2-color has-theme-palette-8-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\"><div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">2022 Web Almanac CMS findings • WP Cloud • Sponsored core contributor and sponsor data • WP Biz Dev • Female-Owned and Led WP Businesses • and more → </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"></span><span class=\"yoast-reading-time__spacer\"></span><span class=\"yoast-reading-time__descriptive-text\">Estimated reading time:  </span><span class=\"yoast-reading-time__reading-time\">7</span><span class=\"yoast-reading-time__time-unit\"> minutes</span></p>\n</div></div>\n\n\n\n<h2><a href=\"https://poststatus.com/2022-web-almanac-cms-report/\">2022 Web Almanac CMS Report</a></h2>\n\n\n\n<p>According to <a href=\"https://almanac.httparchive.org/en/2022/cms\">the CMS chapter</a> of the just-released <strong>2022 Web Almanac</strong> from the <strong>HTTP Archive</strong>, sites using a CMS — and WordPress — are still steadily increasing globally, and 34% of all the sites with an identifiable CMS were using a page builder. WordPress comes in at the bottom of the pack, however, when it comes to non-mobile device performance as measured by <strong>Core Web Vitals</strong>. For mobile, only <strong>Adobe Experience Manager</strong> performed worse — and by quite a margin. In terms of <strong>Lighthouse</strong> performance scores, WordPress was on par with its peers. <strong><a href=\"https://poststatus.com/2022-web-almanac-cms-report/\">MORE →</a></strong></p>\n\n\n\n<p class=\"has-theme-palette-8-background-color has-background\"><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/26c5.png\" alt=\"⛅\" class=\"wp-smiley\" /> This week\'s <a href=\"https://getellipsis.com/weather-report/\">WordPress Weather Report from Ellipsis</a>: WordPress is up 0.02 to -0.02 under the baseline while WooCommerce holds steady at +0.02. <img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f4c8.png\" alt=\"📈\" class=\"wp-smiley\" /></p>\n\n\n\n<h2><a href=\"https://poststatus.com/what-is-wp-cloud/\">What is WP Cloud? Who is it for?</a></h2>\n\n\n\n<p><a href=\"https://wp.cloud/\"><strong>WP.cloud</strong></a> has been flying under the radar for a while. At the <strong>WP Minute</strong>, <strong>Matt Medeiros</strong> <a href=\"https://thewpminute.com/what-is-wp-cloud/\">spoke with</a> <strong>Jesse Friedman</strong>, Director of Innovation at <strong>Automattic</strong>, to learn more. WP Cloud is a Platform as a Service (PaaS) built on the hosting infrastructure that’s behind <strong>WordPress.com</strong>, <strong>Pressable</strong>, and <strong>WordPress VIP</strong> with <strong>GridPane</strong> soon to follow. Agencies that want to white label their client hosting are ideal customers for WP Cloud via GridPane. In <strong>Post Status Slack</strong>, there\'s been <a href=\"https://poststatus.slack.com/archives/C1WDQ9W05/p1664229806689909\">a hearty discussion</a> about where WP Cloud fits in the hosting industry and why you might want (or not want) to use it. <strong><a href=\"https://poststatus.com/what-is-wp-cloud/\">MORE →</a></strong></p>\n\n\n\n<h2><a href=\"https://poststatus.com/wordpress-core-contributor-stats-19-9-sponsored-for-6-0-release/\">WordPress Core Contributor Stats: 19.9% Sponsored for 6.0 Release</a></h2>\n\n\n\n<p><strong>Chuck Grimmet</strong>, who is on <strong>Automattic</strong>‘s Special Projects team for <strong>WordPress.com</strong>, “did some data exploration around WordPress core contributors and the companies they work for.” Chuck breaks down the data in detail with several tables <a href=\"https://cagrimmett.com/data-viz/2022/09/24/some-wp-core-contributor-stats/\">on his blog</a>. The results point toward nearly 20% of contributors being sponsored for the 6.0 release, assuming they were sponsored by the same company during that entire time. <strong><a href=\"https://poststatus.com/wordpress-core-contributor-stats-19-9-sponsored-for-6-0-release/\">MORE →</a></strong></p>\n\n\n\n<h2>Quick Links</h2>\n\n\n\n<ul><li><strong>Lawrence Ladomery</strong> has launched <a href=\"https://wpbiz.dev/\"><strong>WP Biz Dev</strong></a>, “the first job board dedicated exclusively to Marketing and Sales roles for WordPress businesses.” <a href=\"https://wpbiz.dev/blog/news/wpbizdev-launch/\"><strong>MORE →</strong></a></li><li>Last week, <strong>Steve Burge</strong> asked on <strong>Twitter</strong>, “<a href=\"https://twitter.com/SteveJBurge/status/1569754167241228288?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1569754167241228288%7Ctwgr%5Ed8be2206bcf7d01791dd74cdae47fd5b22507147%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fpoststatus.com%2Fthe-unofficial-directory-of-wordpress-wbes%2F\">how many female-run WordPress companies are there?</a>” A big list emerged in the replies. <strong><a href=\"https://twitter.com/SteveJBurge/status/1569754167241228288?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1569754167241228288%7Ctwgr%5Ed8be2206bcf7d01791dd74cdae47fd5b22507147%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fpoststatus.com%2Fthe-unofficial-directory-of-wordpress-wbes%2F\">READ →</a></strong></li><li><strong>Natasha Golinsky</strong> hosted a great webinar with Post Status for Agencies: <a href=\"https://poststatus.com/getting-paid-for-discovery-with-natasha-golinsky/\"><strong>Getting Paid for Discovery</strong></a>. Now Natasha has launched <a href=\"https://www.facebook.com/groups/lessworkmoreprofit/\">a Facebook group</a> for women who own creative agencies: <strong>Management Code: Management Skills for Female Creative Agency Owners</strong>. <strong><a href=\"https://www.facebook.com/groups/lessworkmoreprofit/\">JOIN →</a></strong></li><li><strong>WP Tavern:</strong> <a href=\"https://woosesh.com/\">WooSesh</a> — the virtual conference for WooCommerce professionals and store builders — has posted the schedule for their upcoming three-day event beginning on October 11. <a href=\"https://wptavern.com/woosesh-publishes-schedule-ahead-of-virtual-event-october-11-13-2022\"><strong>DEETS →</strong></a></li><li><strong>Do_the Woo:</strong> <a href=\"https://dothewoo.io/all-you-should-know-about-the-woocommerce-agency-partner-program/\">All You Should Know About the WooCommerce Agency Partner Program</a>.</li><li>At <strong>WP Mayor</strong>, <strong>Mark Zahra</strong> asks, &#8220;<a href=\"https://wpmayor.com/is-deceptive-marketing-ruining-wordpress-reputation/\">Is deceptive marketing ruining WordPress\'s reputation</a>?&#8221;</li><li><strong>Iconic:</strong> <a href=\"https://iconicwp.com/blog/ecommerce-black-friday/\">How to Prep Your Ecommerce Store for Black Friday 2022</a>.</li><li>Are you ready for <a href=\"https://torquemag.io/2022/09/death-third-party-cookies/\">a cookieless future</a>?</li><li>No, Website Quality Score is <a href=\"https://www.searchenginejournal.com/ranking-factors/website-quality-score-ranking-factor/#close\">not (yet)</a> a <strong>Google</strong> ranking factor.</li></ul>\n</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:\"Thu, 29 Sep 2022 18:45:30 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"<span class=\'p-author h-card\'>Dan Knauss</span>\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:78:\"Post Status: WordPress Core Contributor Stats: 19.9% Sponsored for 6.0 Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://poststatus.com/?p=126008\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:87:\"https://poststatus.com/wordpress-core-contributor-stats-19-9-sponsored-for-6-0-release/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3543:\"<div class=\"e-content\">\n<p><strong>Chuck Grimmet</strong>, who is on <strong>Automattic</strong>&#8216;s Special Projects team for <strong>WordPress.com</strong>, &#8220;did some data exploration around WordPress core contributors and the companies they work for.&#8221; Chuck breaks down the data in detail with several tables <a href=\"https://cagrimmett.com/data-viz/2022/09/24/some-wp-core-contributor-stats/\">on his blog</a>.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">I did some data exploration around <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a> core contributors and the companies they work for. <a href=\"https://t.co/L4G4IXmREy\">https://t.co/L4G4IXmREy</a></p>&mdash; Chuck Grimmett (@cagrimmett) <a href=\"https://twitter.com/cagrimmett/status/1573728895903449091?ref_src=twsrc%5Etfw\">September 24, 2022</a></blockquote>\n</div>\n\n\n\n<p>Notably, <a href=\"https://cagrimmett.com/data-viz/2022/09/24/some-wp-core-contributor-stats/#sponsored-contributors\">the percentage of sponsored contributors</a> has steadily increased to almost 20% for the 6.0 release. However, Chuck notes, &#8220;The data gets less accurate the further I go back in terms of release dates because I can only scrape their current profile, not their previous profiles. Some most likely switched employers.&#8221;</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">To be clear, not all employers listed in profiles are sponsoring the contributions. I think this shows company affiliations more than sponsorships. But I wouldn\'t be surprised if the number is higher than 5%. Difficult to get an accurate number since profile are self-reported.</p>&mdash; Chuck Grimmett (@cagrimmett) <a href=\"https://twitter.com/cagrimmett/status/1573746159071404033?ref_src=twsrc%5Etfw\">September 24, 2022</a></blockquote>\n</div>\n\n\n\n<p>Core Contributor Marius Jensen noted in Post Status Slack how complicated it would be to get a totally accurate fix on sponsored contributors. Marius has contributed to all the releases in Chuck\'s survey, but Marius was not with his current employer for that entire period. As well, some contributors may have been sponsored in the past but are no longer sponsored — or vice versa. Others\' sponsors may have changed. </p>\n\n\n\n<p>Chuck\'s research was inspired by <a href=\"https://twitter.com/cagrimmett/status/1573728898768150532\">a good question</a> from <strong>David Bisset</strong>:</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Got asked this recently.<br /><br />If someone in or outside the <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a> space wanted to see a “simple\" log of code contributions <a href=\"https://twitter.com/hashtag/WordPress?src=hash&ref_src=twsrc%5Etfw\">#WordPress</a> companies (say, hosting companies, grouped by employees) contribute over time, where would they look? What’s the closest thing?</p>&mdash; David Bisset (@dimensionmedia) <a href=\"https://twitter.com/dimensionmedia/status/1573004938711601154?ref_src=twsrc%5Etfw\">September 22, 2022</a></blockquote>\n</div>\n\n\n\n<p>I\'ve been an admirer of Chuck\'s blog for a while — especially his use of <strong><a href=\"https://indieweb.org/Webmention\">Webmentions</a></strong>. We should all use them.</p>\n</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:\"Thu, 29 Sep 2022 13:35:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"<span class=\'p-author h-card\'>Dan Knauss</span>\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:86:\"Do The Woo Community: All You Should Know About the WooCommerce Agency Partner Program\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:28:\"https://dothewoo.io/?p=72933\";s:7:\"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/all-you-should-know-about-the-woocommerce-agency-partner-program/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:478:\"<p>Mary Voelker from WooCommerce shares all that you need to know if you have an agency interested in being part of the WooCommerce Agency Partner Program.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/all-you-should-know-about-the-woocommerce-agency-partner-program/\">All You Should Know About the WooCommerce Agency Partner Program</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, 29 Sep 2022 10:31:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:14;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:40:\"Post Status: 2022 Web Almanac CMS Report\";s:7:\"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=125990\";s:7:\"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://poststatus.com/2022-web-almanac-cms-report/\";s: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:1588:\"<div class=\"e-content\">\n<p>According to <a href=\"https://almanac.httparchive.org/en/2022/cms\">the CMS chapter</a> of the just-released <strong>2022 Web Almanac</strong> from the <strong>HTTP Archive</strong>, sites using a CMS — and WordPress — are still steadily increasing globally, and 34% of all the sites with an identifiable CMS were using a page builder. WordPress comes in at the bottom of the pack, however, when it comes to non-mobile device performance as measured by <strong>Core Web Vitals</strong>. For mobile, only <strong>Adobe Experience Manager</strong> performed worse — and by quite a margin. In terms of <strong>Lighthouse</strong> performance scores, WordPress was on par with its peers. </p>\n\n\n\n<div class=\"wp-container-11 wp-block-group has-theme-palette-8-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p><strong>Top 3 countries with the most WordPress sites with passing CWV scores:</strong></p>\n\n\n\n<ol><li>Japan</li><li>Canada</li><li>Germany (a very close 3rd)</li></ol>\n</div></div>\n\n\n\n<p>The average number of plugins used on WordPress sites remained the same as last year: 24. If you\'re interested in image formats, page weight, fonts, CSS, and other resources impacting performance broken down by CMS, there are a lot of details about that in this report. </p>\n\n\n\n<p>One unfortunate limitation of the data is that the more highly visited a site is, the less likely there is to be an identifiable CMS.</p>\n\n\n\n<p></p>\n</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:\"Thu, 29 Sep 2022 04:52:27 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"<span class=\'p-author h-card\'>Dan Knauss</span>\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:81:\"Post Status: Management Code: Management Skills for Female Creative Agency Owners\";s:7:\"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=125984\";s:7:\"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:91:\"https://poststatus.com/management-code-management-skills-for-female-creative-agency-owners/\";s: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:906:\"<div class=\"e-content\">\n<p><strong>Natasha Golinsky</strong> has launched a Facebook group for women who own creative agencies: <a href=\"https://www.facebook.com/groups/lessworkmoreprofit/\">Management Code: Management Skills for Female Creative Agency Owners</a>.</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Natasha Golinsky <a href=\"https://twitter.com/ProjectsPurpose?ref_src=twsrc%5Etfw\">@ProjectsPurpose</a> has started a Facebook group — Management Code: Management Skills for Female Creative Agency Owners: <a href=\"https://t.co/ceZDh7iqUa\">https://t.co/ceZDh7iqUa</a></p>&mdash; Post Status (@post_status) <a href=\"https://twitter.com/post_status/status/1574916297179144192?ref_src=twsrc%5Etfw\">September 28, 2022</a></blockquote>\n</div>\n</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:\"Thu, 29 Sep 2022 04:19:39 +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:47:\"<span class=\'p-author h-card\'>Dan Knauss</span>\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:55:\"Post Status: The Unofficial Directory of WordPress WBEs\";s:7:\"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=125976\";s:7:\"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://poststatus.com/the-unofficial-directory-of-wordpress-wbes/\";s: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:1025:\"<div class=\"e-content\">\n<p>Last week, <strong>Steve Burge</strong> asked on Twitter, &#8220;how many female-run WordPress companies are there?&#8221; A big list emerged in the replies:</p>\n\n\n\n<div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"twitter-tweet\"><p lang=\"en\" dir=\"ltr\">Question: how many female-run WordPress companies are there? I can think of these:<br />&#8211; <a href=\"https://twitter.com/GoWPservices?ref_src=twsrc%5Etfw\">@GoWPservices</a> <br />&#8211; <a href=\"https://twitter.com/OSTraining?ref_src=twsrc%5Etfw\">@OSTraining</a> <br />&#8211; <a href=\"https://twitter.com/convesio?ref_src=twsrc%5Etfw\">@convesio</a> <a href=\"https://twitter.com/yoast?ref_src=twsrc%5Etfw\">@yoast</a> was for a while.<br />Am I missing any more?</p>&mdash; Steve Burge (@SteveJBurge) <a href=\"https://twitter.com/SteveJBurge/status/1569754167241228288?ref_src=twsrc%5Etfw\">September 13, 2022</a></blockquote>\n</div>\n</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:\"Thu, 29 Sep 2022 04:14: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:47:\"<span class=\'p-author h-card\'>Dan Knauss</span>\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:33:\"Post Status: WP Biz Dev Job Board\";s:7:\"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=125970\";s:7:\"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:44:\"https://poststatus.com/wp-biz-dev-job-board/\";s: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:438:\"<div class=\"e-content\">\n<p><strong>Lawrence Ladomery</strong> has launched <a href=\"https://wpbiz.dev/\"><strong>WP Biz Dev</strong></a>, &#8220;the first job board dedicated exclusively to Marketing and Sales roles for WordPress businesses.&#8221; <a href=\"https://wpbiz.dev/blog/news/wpbizdev-launch/\"><strong>MORE →</strong></a></p>\n</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:\"Thu, 29 Sep 2022 04:07:51 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"<span class=\'p-author h-card\'>Dan Knauss</span>\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:112:\"Post Status: WordPress 6.1 Beta 2  • Serverless WordPress • Annual Meetup Survey • Catalyst for Creativity\";s:7:\"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=125860\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:110:\"https://poststatus.com/wordpress-6-1-beta-2-serverless-wordpress-annual-meetup-survey-catalyst-for-creativity/\";s: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:15593:\"<h2 id=\"h-this-week-at-wordpress-org-september-26-2022\">This Week at WordPress.org (September 26, 2022)</h2>\n\n\n<div class=\"has-background has-theme-palette-8-background-color wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Help test WordPess 6.1 Beta 2! Check out the latest features that are coming in the 6.1 release. Learn how to run WordPress using WebAssembly, and take the Annual Meetup Survey to give feedback on events.  </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<div id=\"kt-info-box_b3b811-01\" class=\"wp-block-kadence-infobox\"><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=\"kt-info-svg-icon kt-info-svg-icon-fe_arrowUpCircle\"></span></div></div></div></div><div class=\"kt-infobox-textcontent\"><h2 class=\"kt-blocks-info-box-title\"><a href=\"https://make.wordpress.org/core/2022/08/10/proposal-stop-merging-experimental-apis-from-gutenberg-to-wordpress-core/\">WordPress 6.1 </a>Beta 2 </h2><p class=\"kt-blocks-info-box-text\"><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f192.png\" alt=\"🆒\" class=\"wp-smiley\" /> <a href=\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-2-now-available/\">WordPress 6.1 Beta 2 Now Available</a><br /><br /><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f920.png\" alt=\"🤠\" class=\"wp-smiley\" /> <a href=\"https://make.wordpress.org/test/2022/09/21/help-test-wordpress-6-1/\">Help Test WordPress 6.1</a><br /><br /><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f4a1.png\" alt=\"💡\" class=\"wp-smiley\" /> <a href=\"https://make.wordpress.org/core/2022/09/26/core-editor-improvement-catalyst-for-creativity/\">Core Editor Improvement: Catalyst for creativity and control</a><br /><br /><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f513.png\" alt=\"🔓\" class=\"wp-smiley\" /> <a href=\"https://make.wordpress.org/core/2022/09/23/client-side-webassembly-wordpress-with-no-server/\">Client-side WebAssembly WordPress with no server</a><br /><br /><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/2611.png\" alt=\"☑\" class=\"wp-smiley\" />︎ <a href=\"https://make.wordpress.org/community/2022/09/27/15-oct-survey-deadline/\">Annual Meetup Survey</a><br />><br /></a><br /><br />><br /></a><br /><br /></p></div></div></div>\n\n\n\n<h2 id=\"h-news\">News</h2>\n\n\n\n<ul><li><a href=\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-2-now-available/\">WordPress 6.1 Beta 2 Now Available</a></li><li><a href=\"https://make.wordpress.org/test/2022/09/21/help-test-wordpress-6-1/\">Help Test WordPress 6.1</a></li><li><a href=\"https://central.wordcamp.org/news/2022/09/the-first-in-person-wordcamp-in-india-is-looking-for-speakers/\">The First In-Person WordCamp in India is Looking for Speakers!</a></li></ul>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_598f7a-1a\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<div class=\"wp-container-13 wp-block-columns\">\n<div class=\"wp-container-11 wp-block-column\">\n<h2 id=\"h-accessibility\"><a href=\"https://make.wordpress.org/accessibility\">Accessibility</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/accessibility/2022/09/26/accessibility-team-meeting-notes-september-16-2022/\">Accessibility Team Meeting Notes: September 16, 2022</a></li></ul>\n\n\n\n<h2 id=\"h-community\">Community</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/community/2022/09/27/15-oct-survey-deadline/\">By 15 October – Please complete the Annual Meetup Survey and share widely!</a></li><li><a href=\"https://make.wordpress.org/community/2022/09/27/celebrating-apac-wpdiversity-network-building-update-on-our-10th-meeting/\">Celebrating APAC WPDiversity Network Building: Update on Our 10th Meeting</a></li><li><a href=\"https://make.wordpress.org/community/2022/09/22/meetup-organizer-newsletter-september-2022/\">Meetup Organizer Newsletter: September 2022</a></li></ul>\n\n\n\n<h2 id=\"h-core\"><a href=\"https://make.wordpress.org/core\">Core</a> </h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/09/24/roadmap-to-6-1-core-companion/\">Roadmap to 6.1: Core Companion</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/26/a-week-in-core-september-26-2022/\">A Week in Core – September 26, 2022</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/26/core-editor-improvement-catalyst-for-creativity/\">Core Editor Improvement: Catalyst for creativity and control</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/23/client-side-webassembly-wordpress-with-no-server/\">Client-side WebAssembly WordPress with no server</a></li></ul>\n\n\n\n<h3 id=\"h-meetings\">Meetings</h3>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/09/27/dev-chat-agenda-september-28-2022/\">Dev Chat agenda, September 28, 2022</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/27/performance-team-meeting-summary-27-september-2022/\">Performance team meeting summary 27 September 2022</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/26/editor-chat-agenda-28th-september-2022/\">Editor Chat Agenda: 28th September 2022</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/22/summary-dev-chat-september-21-2022/\">Summary, Dev Chat, September 21, 2022</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/21/core-editor-chat-summary-21st-september-2022/\">Core Editor chat summary: 21st September 2022</a></li></ul>\n\n\n\n<h2 id=\"h-design\"><a href=\"https://make.wordpress.org/design\">Design</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/design/2022/09/26/design-share-sep-12-sep-23/\">Design Share: Sep 12 – Sep 23</a></li></ul>\n\n\n\n<h2 id=\"h-documentation\"><a href=\"https://make.wordpress.org/docs\">Documentation</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/docs/2022/09/27/summary-of-docs-team-meeting-september-27-2022/\">Summary of Docs Team Meeting September 27, 2022</a></li><li><a href=\"https://make.wordpress.org/updates/2022/09/26/documentation-team-update-september-26-2022/\">Documentation Team Update – September 26, 2022</a></li></ul>\n\n\n\n<h3 id=\"h-developer-articles\">Developer Articles:</h3>\n\n\n\n<ul><li><a href=\"https://developer.wordpress.org/block-editor/reference-guides/filters/global-styles-filters/\">Global Styles Filters</a></li><li><a href=\"https://developer.wordpress.org/themes/basics/tools-resources/\">Tools & Resources</a></li><li><a href=\"https://developer.wordpress.org/block-editor/how-to-guides/propagating-updates/\">Propagating updates for block types</a></li><li><a href=\"https://developer.wordpress.org/block-editor/reference-guides/packages/packages-create-block/packages-create-block-external-template/\">@wordpress/create-block External Template</a></li><li><a href=\"https://developer.wordpress.org/themes/advanced-topics/block-patterns/\">Block patterns</a></li><li><a href=\"https://developer.wordpress.org/block-editor/contributors/code/release/auto-cherry-picking/\">Cherry-picking automation</a></li><li><a href=\"https://developer.wordpress.org/block-editor/reference-guides/data/data-core-edit-site/\">Edit Site</a></li><li><a href=\"https://developer.wordpress.org/block-editor/reference-guides/data/data-core-block-directory/\">Block directory</a></li><li><a href=\"https://developer.wordpress.org/block-editor/reference-guides/data/data-core-edit-widgets/\">Edit Widgets</a></li><li><a href=\"https://developer.wordpress.org/block-editor/reference-guides/data/data-core-keyboard-shortcuts/\">The Keyboard Shortcuts Data</a></li></ul>\n\n\n\n<h2 id=\"h-marketing\"><a href=\"https://make.wordpress.org/marketing\">Marketing</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/marketing/2022/09/27/notes-wordpress-global-marketing-team-meeting-september-21-2022/\">Notes, WordPress global Marketing Team meeting, September 21, 2022</a></li><li><a href=\"https://make.wordpress.org/marketing/2022/09/26/agenda-global-wordpress-marketing-team-meeting-september-28-2022/\">Agenda, global WordPress Marketing Team meeting, September 28, 2022</a></li></ul>\n\n\n\n<h2 id=\"h-openverse\"><a href=\"https://make.wordpress.org/openverse\">Openverse</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/openverse/2022/09/27/community-meeting-recap-27-september-2022/\">Community Meeting Recap (27 September 2022)</a></li></ul>\n</div>\n\n\n\n<div class=\"wp-container-12 wp-block-column\">\n<h2 id=\"h-performance\"><a href=\"https://make.wordpress.org/performance/\">Performance</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/09/26/performance-chat-agenda-27-september-2022/\">Performance Chat Agenda: 27 September 2022</a></li></ul>\n\n\n\n<h2 id=\"h-polyglots\">Polyglots</h2>\n\n\n\n<ul><li><a href=\"https://wptranslationday.org/\">WP Translation Day</a></li><li><a href=\"https://make.wordpress.org/polyglots/2022/09/28/weekly-polyglots-chat-sep-28-2022-1300-utc/\">Weekly Polyglots Chat – Sep. 28, 2022 (13:00 UTC)</a></li></ul>\n\n\n\n<h2 id=\"h-plugins\"><a href=\"https://make.wordpress.org/plugins\">Plugins</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/plugins/2022/09/27/reminder-we-will-check-your-website/\">Reminder: We will check your website</a></li><li><a href=\"https://make.wordpress.org/updates/2022/09/20/plugin-review-team-19-sept-2022/\">Plugin Review Team – 19 Sept 2022</a></li></ul>\n\n\n\n<h2 id=\"h-support\"><a href=\"https://make.wordpress.org/support\">Support</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/support/2022/09/agenda-support-team-meeting-september-29-2022/\">Agenda: Support Team Meeting – September 29, 2022</a></li></ul>\n\n\n\n<h2 id=\"h-test\"><a href=\"https://make.wordpress.org/test\">Test</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/test/2022/09/15/fse-program-testing-call-17-guiding-the-gutenberg-gallery/\">FSE Program Testing Call #17: Guiding the Gutenberg Gallery</a></li><li><a href=\"https://make.wordpress.org/test/2022/09/26/xpost-test-team-update-26-september-2022/\">Test Team Update: 26 September 2022</a></li></ul>\n\n\n\n<h2 id=\"h-themes\"><a href=\"https://make.wordpress.org/themes\">Themes</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/themes/2022/09/28/themes-team-meeting-notes-september-27-2022/\">Themes Team Meeting Notes –&nbsp;September 27, 2022</a></li><li><a href=\"https://make.wordpress.org/themes/2022/09/27/xpost-themes-team-update-september-27-2022/\">X-post: Themes team update September 27, 2022</a></li></ul>\n\n\n\n<h2 id=\"h-training\"><a href=\"https://make.wordpress.org/training\">Training</a></h2>\n\n\n\n<ul><li><a href=\"https://learn.wordpress.org/individual-learner-survey/\">How did you learn WordPress?</a></li><li><a href=\"https://make.wordpress.org/training/2022/09/27/september-2022-monthly-faculty-meeting/\">September 2022 Monthly Faculty Meeting</a></li><li><a href=\"https://make.wordpress.org/training/2022/09/26/meeting-agenda-for-september-27-2022/\">Meeting Agenda for September 27, 2022</a></li><li><a href=\"https://make.wordpress.org/training/2022/09/23/training-team-meeting-recap-september-20/\">Training Team Meeting Recap – September 20</a></li><li><a href=\"https://make.wordpress.org/training/2022/09/23/wptranslation-day-contributor-day/\">#WPTranslation Day Sept 30 – Contributor Day</a></li><li><a href=\"https://make.wordpress.org/training/2022/09/23/summary-update-courses-currently-in-development-22-september-2022/\">Summary Update: Courses Currently in Development (22 September 2022)</a></li></ul>\n\n\n\n<h3 id=\"h-tutorials\">Tutorials</h3>\n\n\n\n<ul><li><a href=\"https://learn.wordpress.org/tutorial/using-block-attributes-to-enable-user-editing/\">Using Block Attributes to Enable User&nbsp;Editing</a></li><li><a href=\"https://learn.wordpress.org/tutorial/image-optimization/\">Image Optimization</a></li><li><a href=\"https://learn.wordpress.org/tutorial/introduction-to-block-theme-development-for-beginners/\">Introduction to block theme development (for beginners)</a></li></ul>\n\n\n\n<h3 id=\"h-online-workshops\">Online Workshops:</h3>\n\n\n\n<ul><li><a href=\"https://learn.wordpress.org/?meeting=lets-code-creating-your-primary-templates-in-the-editor\">Let’s code! Creating your Primary Templates in the Editor</a></li><li><a href=\"https://learn.wordpress.org/?meeting=part-2-re-creating-block-designs\">Part 2: Re-Creating Block Designs</a></li><li><a href=\"https://learn.wordpress.org/?meeting=part-1-re-creating-block-designs\">Part 1: Re-Creating Block Designs</a></li></ul>\n\n\n\n<h2 id=\"h-wptv\">WPTV</h2>\n\n\n\n<ul><li><a href=\"https://wordpress.tv/category/year/2022/\">Latest WordPress TV videos</a></li></ul>\n</div>\n</div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 id=\"h-related-news\">Related News:</h2>\n\n\n\n<ul><li><a href=\"https://thephp.foundation/blog/2022/08/30/php-core-roundup-5/\">PHP Core Roundup #5</a></li><li><a href=\"https://tc39.es/#proposals\">ECMAScript Proposals</a></li></ul>\n\n\n\n<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\' <a href=\"https://poststatus.com/news/week-in-review/\">Week in Review</a> — covering the WP/Woo news plus significant writing and podcasts. It\'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>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile has-background\"><a href=\"https://poststatus.com/\"><img src=\"https://cdn.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\">\n<p class=\"has-text-align-left has-normal-font-size\" id=\"h-get-ready-for-remote-work\">You — and <a href=\"https://poststatus.com/business-membership/\">your whole team</a> can <a href=\"https://poststatus.com/post-status-membership-club/\">Join Post Status</a> too!</p>\n\n\n\n<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\" /></p>\n</div></div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n<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, 28 Sep 2022 23:41:59 +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:19;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:87:\"WPTavern: WordPress Punts Locally Hosted Fonts for Legacy Default Themes to 6.2 Release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=138249\";s:7:\"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:98:\"https://wptavern.com/wordpress-punts-locally-hosted-fonts-for-legacy-default-themes-to-6-2-release\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:4836:\"<p>In June 2022, WordPress.org&#8217;s Themes Team began strongly <a href=\"https://wptavern.com/wordpress-org-strongly-urges-theme-authors-to-switch-to-locally-hosted-webfonts\">urging theme authors to switch to locally hosted webfonts</a>, following a German court case, which <a href=\"https://wptavern.com/german-court-fines-website-owner-for-violating-the-gdpr-by-using-google-hosted-fonts\">fined a website owner for violating the GDPR by using Google-hosted webfonts</a>. For years, theme authors have been enqueuing Google Fonts from the Google CDN for better performance, but this method exposes visitors’ IP addresses. </p>\n\n\n\n<p>The Themes Team warned that guidelines regarding locally hosting fonts will be changing imminently and many theme authors <a href=\"https://wptavern.com/wordpress-theme-authors-are-moving-to-host-fonts-locally\">moved to comply</a> before it becomes a requirement. </p>\n\n\n\n<p>A <a href=\"https://core.trac.wordpress.org/ticket/55985\">ticket</a> for bundling Google fonts with WordPress&#8217; legacy default themes had patches and was on track to be included in WordPress 6.1 in November. WordPress contributor Hendrik Luehrsen <a href=\"https://core.trac.wordpress.org/ticket/55985#comment:35\">requested</a> more eyes on the ticket, saying it &#8220;directly affects the core WordPress audience in Germany.&#8221; He reported that users in Germany were still getting emails threatening fines for using fonts loaded from Google.</p>\n\n\n\n<p>WordPress core committer Tonya Mork <a href=\"https://core.trac.wordpress.org/ticket/55985#comment:35\">suggested</a> exploring releasing the updated version of each theme separately from WordPress 6.1.</p>\n\n\n\n<p>&#8220;When each theme is ready, release it to wp.org&#8217;s theme repo,&#8221; Mork said. &#8220;Users can then update to get locally hosted fonts ahead of when WP 6.1 is released.&#8221;</p>\n\n\n\n<p>This changed the direction of the ticket and with more scrutiny, contributors found the patches could use some more work.</p>\n\n\n\n<p>&#8220;Creating new theme versions for this specific change could be good <em>when they are ready</em>,&#8221; Stephen Bernhardt said. &#8220;<a href=\"https://make.wordpress.org/themes/2022/07/28/using-locally-hosted-google-fonts-in-themes/\">Using locally hosted fonts</a> is already recommended, but we need to fix our own themes before we can make this a requirement for others.&#8221; He submitted a list of problems and potential improvements after reviewing the patches, and contributors are working on a better approach.</p>\n\n\n\n<p>WordPress core committer David Baumwald <a href=\"https://core.trac.wordpress.org/ticket/55985#comment:51\">changed the milestone to 6.2</a>, as Beta 2 for 6.1 was released yesterday and the ticket still needs a final direction and patch. </p>\n\n\n\n<p>&#8220;While I understand the issue, this is nonetheless sad to see,&#8221; Luehrsen said. &#8220;This is still a serious issue in Germany (and other GDPR territories), as users with active Google Fonts are currently <a href=\"https://www-heise-de.translate.goog/news/DSGVO-Abmahnwelle-wegen-Google-Fonts-7206364.html?_x_tr_sl=de&_x_tr_tl=en&_x_tr_hl=de&_x_tr_pto=wapp\">getting targeted by people exploiting the law</a>.&#8221;</p>\n\n\n\n<p> Luehrsen took to Twitter to <a href=\"https://twitter.com/hluehrsen/status/1575035575068856321\">comment</a> on his disappointment with the ticket missing the window for 6.1.</p>\n\n\n\n<p>&#8220;This is the reason why WordPress will probably lose relevance,&#8221; he said. &#8220;Real users get hurt here, but they are in GDPR territories and this does not seem to be important.</p>\n\n\n\n<p>&#8220;Could I have done more? Probably. But it is somewhat sad to see how quickly the momentum on that ticket fizzled out. If Squarespace, Wix and sorts start marketing privacy against WordPress, we&#8217;re screwed in GDPR countries.&#8221;</p>\n\n\n\n<p>In the meantime, those who are using WordPress&#8217; default themes can use a plugin like <a href=\"https://wordpress.org/plugins/local-google-fonts/\">Local Google Fonts</a> or <a href=\"https://wordpress.org/plugins/host-webfonts-local/\">OMGF | GDPR/DSVGO Compliant, Faster Google Fonts</a> to host fonts locally. </p>\n\n\n\n<p>Users can also switch to <a href=\"https://fonts.bunny.net/\">Bunny Fonts</a>, an open-source, privacy-first web font platform with no tracking or logging that is fully GDPR compliant. Bunny Fonts is compatible with the Google Fonts CSS v1 API so it can function as a drop-in replacement. The <a href=\"https://wordpress.org/plugins/replace-google-fonts-with-bunny-fonts/\">Replace Google Fonts with Bunny Fonts</a> plugin makes it easy for users to do that without editing any theme code. </p>\n\n\n\n<p>Contributors are working on having fully GDPR-compliant WordPress default themes ready for WordPress 6.2, expected in early 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:\"Wed, 28 Sep 2022 18:31: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: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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:71:\"Akismet: Version 5.0.1 of the Akismet WordPress Plugin is 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:31:\"http://blog.akismet.com/?p=2426\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:99:\"https://blog.akismet.com/2022/09/28/version-5-0-1-of-the-akismet-wordpress-plugin-is-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:821:\"<p>Version 5.0.1 of <a href=\"http://wordpress.org/plugins/akismet/\">the Akismet plugin for WordPress</a> is now available. This update contains the following improvements:</p>\n\n\n\n<ul>\n<li>An improved settings screen when there are not yet any statistics to display.</li>\n\n\n\n<li>A fix for a bug that broke some admin page links when certain Jetpack plugins are active.</li>\n\n\n\n<li>Improved performance in newer browsers on pages with forms.</li>\n\n\n\n<li>A fix for a conflict between Akismet and forms that post to third party sites.</li>\n</ul>\n\n\n\n<p>To upgrade, visit the Updates page of your WordPress dashboard and follow the instructions. If you need to download the plugin zip file directly, links to all versions are available in <a href=\"http://wordpress.org/plugins/akismet/\">the WordPress plugins directory</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, 28 Sep 2022 15:28: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:17:\"Christopher Finke\";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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:100:\"WPTavern: #44 – Joe Dolson on How To Fix the Six Most Common Accessibility Errors on Your Websites\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"https://wptavern.com/?post_type=podcast&p=138199\";s:7:\"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:114:\"https://wptavern.com/podcast/44-joe-dolson-on-how-to-fix-the-six-most-common-accessibility-errors-on-your-websites\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:56565:\"Transcript<div>\n<p>[00:00:00] Nathan Wrigley: Welcome to the Jukebox podcast from WP Tavern. My name is Nathan Wrigley.</p>\n\n\n\n<p>Jukebox is a podcast which is dedicated to all things WordPress. The people, the events, the plugins, the blocks, the themes, and in this case, how to improve the accessibility of your WordPress website.</p>\n\n\n\n<p>If you&#8217;d like to subscribe to the podcast, you can do that by searching for WP Tavern in your podcast, player of choice. Or by going to WPTavern.com forward slash feed forward slash podcast. And you can copy that URL into most podcast players.</p>\n\n\n\n<p>If you have a topic that you&#8217;d like us to feature on the podcast, I&#8217;m very keen to hear from you, and hopefully get you all your idea featured on the show. Head to WPTavern.com forward slash contact forward slash jukebox, and use the contact form there.</p>\n\n\n\n<p>So on the podcast today, we have Joe Dolson. Joe is a WordPress plugin developer, a core committer and a web accessibility consultant. He&#8217;s part of the Make WordPress accessibility team, the team dedicated to improving accessibility in the WordPress ecosystem.</p>\n\n\n\n<p>His recent presentation at WordCamp US entitled, finding and fixing the six most common WCAG 2 failures, highlight some of the key areas where websites are not as accessible as they should be. The areas we discuss are, low contrast text, missing alternative text, empty links, missing form labels, empty buttons and missing document language.</p>\n\n\n\n<p>Joe explains what each of these problems are, both in terms of how they can be fixed as well as what people with accessibility requirements might experience when they visit your site. We talk about how you can equip yourself with the tools that you need to diagnose these issues and online resources you can use to discover more about website accessibility.</p>\n\n\n\n<p>It&#8217;s Joe&#8217;s opinion that you&#8217;re better off making a start right now, carrying out incremental changes rather than attempting to solve every single problem that your website might have. Begin the journey and take it one problem at a time.</p>\n\n\n\n<p>We also chat about the fact that there&#8217;s an ever-growing legal compulsion to make websites follow accessibility guidelines. Lawsuits are going through the courts with greater regularity. So now might be the time for you to look into this topic.</p>\n\n\n\n<p>That being said, Joe cautions against the use of tools, which purport to solve your accessibility issues with minimal effort. A variety of pop-up solutions have emerged onto the market, which claimed that they can make your site compliant with almost no effort. Joe is adamant that these promises are almost always false and that there&#8217;s real work to be done on each website, as they&#8217;re all unique and have unique problems to solve.</p>\n\n\n\n<p>Typically when we record the podcast. There&#8217;s not a lot of background noise. But that&#8217;s not always the case. Over the coming weeks, I&#8217;ll be bringing you recordings from a recent trip to WordCamp US 2022, and you might notice that the recordings have a little echo or other strange audio artifacts. Whilst the podcasts are more than listable, I do hope that you understand that the vagaries of the real world we&#8217;re at play.</p>\n\n\n\n<p>If you&#8217;re interested in finding out more, you can find all the links in the show notes by heading to WPTavern.com forward slash podcast, and you&#8217;ll find all of the other episodes there as well. And so without further delay, I bring you Joe Dolson.</p>\n\n\n\n<p>I am joined on the podcast today by Joe Dolson. Hello Joe.</p>\n\n\n\n<p>[00:04:23] Joe Dolson: Hello.</p>\n\n\n\n<p>We are at WordCamp, I nearly said WordCamp Europe. We are at WordCamp US 2022. We&#8217;ve got Joe on the podcast today because he is doing a talk at WordCamp US. Do you just wanna tell us a little bit about yourself? Why you&#8217;re on this podcast, but then stray into what your talk is about.</p>\n\n\n\n<p>[00:04:40] Joe Dolson: Certainly So I&#8217;m Joe Dolson. I&#8217;m a WordPress core committer. I&#8217;ve been a contributor to the accessibility of WordPress for quite a long time. I think I first started contributing in WordPress 3.4. I&#8217;d have to look at my history to actually know that for sure, but it was somewhere around there. So today I&#8217;m talking about a study from the nonprofit organization, WebAIM, out of Utah, in which they looked at the top million homepages around the web. The most widely visited, heavily known webpages, and did a bulk analysis of the accessibility issues on those pages.</p>\n\n\n\n<p>And, I&#8217;m going to talk about six specific types of errors that they found constituted 96.5% of all detectable errors using automation. And the things that that exposes and how you can work with consultants. How you should use your time and how you should use automation to solve problems.</p>\n\n\n\n<p>[00:05:39] Nathan Wrigley: Can I ask how it is that you became interested in accessibility problems, given all the myriad things that you could have become interested in web? How did accessibility fall into your lap and create so much interest for you?</p>\n\n\n\n<p>[00:05:51] Joe Dolson: So when I started my business in 2004, I started right from the beginning with the idea that I wanted to pursue accessibility in websites. And that was because when I decided to become a web designer, I wanted something that was unique about what I did. I wanted to do something that wasn&#8217;t just marketing. I wasn&#8217;t really interested in marketing. I&#8217;d seen a lot of that around and I&#8217;m like, boy, that, that just doesn&#8217;t seem like it&#8217;s socially motivating.</p>\n\n\n\n<p>[00:06:21] Nathan Wrigley: Mmm.</p>\n\n\n\n<p>[00:06:21] Joe Dolson: It doesn&#8217;t seem like it&#8217;s interesting. It doesn&#8217;t feel like I&#8217;m doing something worthwhile. So I had to think to myself about, well, what do I know already? What do I have a unique access to that can make my business be a little bit different? And my mother was the executive director of a nonprofit that provided arts access for people with disabilities.</p>\n\n\n\n<p>And so for years, I&#8217;d had conversations at home with family when visiting my mother in her workplace about what people with disabilities needed and how the ADA worked, and how all of this sort of world needed to be constructed. So what I already had was a reasonably strong sensibility for why people with disabilities need access and the very fact of the modality of different experiences and different perceptions. And so with some study about the actual technical side behind that, I was able to pick that up relatively quickly. Which is not to say I didn&#8217;t make absolutely horrible mistakes in 2004 and five.</p>\n\n\n\n<p>[00:07:29] Nathan Wrigley: It&#8217;s almost, it&#8217;s something that came from your, your background,. Your family enabled you to have some sort of prior wisdom. Most of the rest of us, I would imagine are coming at it pretty cold, and if we were to go back, I don&#8217;t know, 5, 6, 7, 8 years, I feel like nobody was really talking about this. I could be wrong. Obviously you were interested in it, but as a proportion of the people that were designing websites, I feel that accessibility was not on everybody&#8217;s radar. I would imagine that many, many of the websites out there were not accessible in any way, shape or form.</p>\n\n\n\n<p>But it&#8217;s become a real talking point in the last few years and people are making much more of an effort. Obviously you&#8217;ve got your conversation, your presentation at the event in the next couple of days. I&#8217;m just wondering if you could outline for those people who, maybe they&#8217;re new to WordPress, maybe they&#8217;re new to web design and they hear the word accessibility and they just think, well, I don&#8217;t know what that means. Just, in the broadest possible brush strokes. Just let us know what the 10,000 foot high version of accessibility on the web is.</p>\n\n\n\n<p>[00:08:31] Joe Dolson: So yeah, the 10,000 foot view. Accessibility, web accessibility, and the access to information for people with disabilities is about making sure that the content you&#8217;ve put on your website is interpretable to the most, the widest variety of senses. So for people who are visually impaired, that means making sure everything can be understood by what&#8217;s called a screen reader. That will look at the text content of your site, look at the code of your site and interpret that in voice production.</p>\n\n\n\n<p>For people with hearing impairments, that&#8217;s about having captions for your video. It&#8217;s about having transcriptions of your audio files. So it&#8217;s really about recognizing that people have different ways of perceiving the world, whether that&#8217;s because of dyslexia, and they have difficulty with the way text is structured. Or it&#8217;s visually impaired, so that they literally cannot see your images and have no idea what that is. Your responsibility in sharing that information is making sure it&#8217;s available to multiple senses.</p>\n\n\n\n<p>[00:09:40] Nathan Wrigley: Thank you.</p>\n\n\n\n<p>Your talk is called finding and fixing the six most common WCAG, W C A G, two failures. First of all, what&#8217;s WCAG 2? And then if you wouldn&#8217;t mind elucidating what are those six most common failures? Maybe we just go through them one at a time, and if we, if we stray off into a conversation about each one of them, that&#8217;d be good, and if not, we&#8217;ll carry on from there.</p>\n\n\n\n<p>[00:10:02] Joe Dolson: Sounds great. So the web content accessibility guidelines is a document coming out of the W3C, the worldwide web consortium, and it&#8217;s kind of the international standard for what is considered to be accessibility. Version two is the version that was published in, I wanna say 2008. So it&#8217;s not new. But it&#8217;s been then updated periodically since then. The current version is 2.1. 2.2 is currently a candidate. It is likely to become a recommendation sometime at the beginning of 2023.</p>\n\n\n\n<p>And that just keeps incrementing different ways of looking at things and what is considered to be a standard internationally for what makes content accessible. It&#8217;s a very useful document. It is enshrined in law in a number of contexts. The US government&#8217;s section 5 0 8 is based on WCAG 2. A lot of international laws such as what the EU uses for their guidelines are based on WCAG 2. So being aware of these guidelines is pretty key.</p>\n\n\n\n<p>[00:11:07] Nathan Wrigley: Just before we go into the six areas that your presentation is about. When you say that the things are enshrined in law, and you mentioned the US and the EU in particular, I guess there&#8217;s going to be a whole swathe of different responsibilities and things that you are compelled to do. You are in the US, so just give us an idea, just paint the picture in the US specifically, and we&#8217;ll just ignore the rest of the world for now, about what the absolute requirements are. So, in other words, if you don&#8217;t satisfy this, you are in breach of the law. So are you able to speak to that?</p>\n\n\n\n<p>[00:11:40] Joe Dolson: I can definitely speak to that. And it&#8217;s definitely good that we&#8217;re narrowing that just to the US, because otherwise this would go on for hours.</p>\n\n\n\n<p>[00:11:47] Nathan Wrigley: One country time. Yeah.</p>\n\n\n\n<p>[00:11:49] Joe Dolson: So in the US, what we&#8217;ve got is section 5 0 8, which is part of the federal regulations governing the acquisition of software for government institutions. And that only applies when you&#8217;re getting funding from the federal government. So you&#8217;re only in violation of that if, for example, you&#8217;re a university and your website is funded by federal grants. And that is, 100% it&#8217;s based on WCAG 2.</p>\n\n\n\n<p>There are a few tweaks that are not exactly identical, but basically if you&#8217;re violating WCAG 2 at what&#8217;s called level AA, there are three levels of severity within WCAG. There&#8217;s level A, AA and triple A. Triple A is usually very specific types of errors that apply to relatively small populations and mostly need to be handled if you&#8217;re specifically serving that population. The guidelines, the laws are around AA, which is gonna be very broad, but it&#8217;s still, there&#8217;s got a fair amount of meat to it.</p>\n\n\n\n<p>The other law is the ADA, which is a 1991 law, and this may shock you, but at the time it was written, they did not directly address websites. And that does not mean that website accessibility isn&#8217;t covered by the ADA, and case law has repeatedly demonstrated through precedent, that yes, the ADA does require websites that are publicly accessible and commercial need to be accessible.</p>\n\n\n\n<p>What is lacking in the US is any regulations that stipulate what that means, and that is a case where WCAG has not been brought into the legal bounds on these websites. And that is why you hear so much about so many lawsuits against companies for web accessibility. It&#8217;s because we don&#8217;t have regulations that allow anybody to easily look at their website and determine whether or not they&#8217;ve met those requirements. Really. the ADA stipulates your website needs to be accessible, it needs to provide this equal access. Figure out what that means.</p>\n\n\n\n<p>[00:13:50] Nathan Wrigley: You just mentioned lawyers and that&#8217;s kind of an interesting place to go just for a moment. It feels like there&#8217;s two premises here. We could have the carrot approach, or we could have the stick approach and the stick approach, by that, I mean is the threat of somebody contacts a lawyer and threatens to sue you because your website is not up to scratch.</p>\n\n\n\n<p>On the other hand, there&#8217;s the, uh, carrot approach, which is the kind of thing that I&#8217;m imagining you are doing. You&#8217;re involved in educating the community and, and making this stuff happen with a little bit of education. Do we need to fear the lawyers, the stick approach? Is that an increasing thing that&#8217;s happening? I mean, you see it in all other walks of life. People are sued for things that they haven&#8217;t done because people think they might be able to make a little bit of money out of it. Is that kind of on the horizon? Are people doing that? Do we need to be worried about the legal aspect?</p>\n\n\n\n<p>[00:14:36] Joe Dolson: Yes, 100%. As recently as six or seven years ago, I would&#8217;ve said no, you don&#8217;t really seriously to worry about that unless you&#8217;re an international scale company. And that&#8217;s just not true anymore. And that&#8217;s directly because we don&#8217;t have those regulations. They&#8217;ve been slated to be added on many, many occasions, and keep getting canceled. They are currently on the docket to be created again, hopefully in 2023. But until that happens, we don&#8217;t really have anything that gives us a goal. And one of the things that regulations could come with is a schedule. A schedule of enforcement. That&#8217;s what certainly a lot of other places have done.</p>\n\n\n\n<p>The province of Ontario created a document, the AODA, which is a set of laws within Ontario for what is needed to accessible, and that came with a schedule of enforcement. Instead we have a free for all. Anything could happen. And there are thousands of accessibility lawsuits every year. And a lot of them are just accident chasers effectively. They&#8217;re not people with a very serious concern. They&#8217;re just looking for a quick payoff. And that is a horrible, horrible scenario to be in because you might receive one of these demand letters, and there&#8217;s a very good chance you are in fact in violation of it, and it is legitimate, even though they probably wouldn&#8217;t pursue it in court, but you can&#8217;t count on that. So it&#8217;s, it&#8217;s a very unpleasant situation.</p>\n\n\n\n<p>[00:16:09] Nathan Wrigley: That, is curious. But also, conversations like this and podcast episodes like this, at least we&#8217;re alerting people to the fact that this is something to be taken seriously. I wonder at what level, like you mentioned six or seven years ago, if you are a, a major corporation, you probably needed to worry about this. And then as though six or seven years have passed, presumably that barrier has gone lower and lower and lower. But at some point it doesn&#8217;t matter who you are, you are going to be liable unless you take this sort of stuff seriously. Sorry, you were gonna say.</p>\n\n\n\n<p>[00:16:35] Joe Dolson: Right, right, right. I was say that there usually is a point when you get down into non-commercial websites, when things do get a lot fuzzier as to whether or not you&#8217;re likely to be liable, but that&#8217;s really a question that the law should be settling and the regulations should be settling.</p>\n\n\n\n<p>What we should probably do is actually get to these six error types. All right. Let&#8217;s do it. So the number one is low contrast text, and that literally means where you have gray text on a slightly darker gray background, and it&#8217;s just hard to read. And there are a lot of very very specific calculations that determine in WCAG what is considered to be low contrast or not. It&#8217;s an extremely easy thing to test for, and it&#8217;s just a matter of trying to meet those guidelines.</p>\n\n\n\n<p>Nobody is trying to claim that these color perception tests are perfect. It&#8217;s a number. It&#8217;s intended to be there so that you have to meet this basic minimum. An important thing to remember about contrast is that this is not a scenario where higher contrast is automatically better. If you&#8217;ve met the guideline, you&#8217;re in perfectly good shape. You do not need to then go, oh, but I should probably just go black on white. That&#8217;s not necessarily better. There&#8217;s a whole population of people who will actually find that to be a completely separate struggle.</p>\n\n\n\n<p>After contrast, it&#8217;s all about, images and that&#8217;s images that are either missing alternative text, have generic alternative text, like just image or file or something useless, or are repetitive. And that&#8217;s going to be cases where maybe you&#8217;ve got a linked image next to a link where the text of that alt text is exactly the same as the text of the link, it&#8217;s just duplicate. It&#8217;s not helping anybody. These are also really easy to find because you can easily identify that your images have this really common recurring pattern. In a lot of cases in the world of WordPress.</p>\n\n\n\n<p>You know, you might have a block pattern that&#8217;s producing an image with a heading and some text. And if that block pattern is just presetting an alternative text to something that&#8217;s not good, that&#8217;s where you might have a problem, it just needs to be dealt with and fixed.</p>\n\n\n\n<p>[00:18:50] Nathan Wrigley: Can I just interrupt there a moment, because a default install of WordPress will give you more than alternative text. You&#8217;ve got descriptions and captions and so on. You only mentioned alternative text. Is that the case? It&#8217;s just that one field that we need to be mindful of.</p>\n\n\n\n<p>And you&#8217;re describing what is in the image. So, for example, if there&#8217;s a red car with a, I don&#8217;t know, a dog in the backseat or something you would write, this is an image of a red car with a dog in the backseat.</p>\n\n\n\n<p>[00:19:15] Joe Dolson: That&#8217;s a great question. I&#8217;m gonna answer two parts of that. First of all, you don&#8217;t describe the image. You describe the purpose of the image, which may or may not be a description of the image. It really depends on the context. For example, if that image is a link to a post, then what that image is actually conveying to the user is, what is this link for? Which is not necessarily going to be what is the image of. Which is also a question for, is this the right image for this? If that alt text doesn&#8217;t make any sense with that image, then maybe this isn&#8217;t the right image. But ultimately what you&#8217;re actually describing is the purpose of the image. It might be that it&#8217;s an image of a dog in the backseat of a red car.</p>\n\n\n\n<p>The other thing I wanna mention about that is you would not say, image of. Because that is already going to be predicted and produced by the screen reader. They know it&#8217;s an image. You got that covered. And that is an extremely common problem actually, is people stating that it is an image? Totally unnecessary.</p>\n\n\n\n<p>[00:20:15] Nathan Wrigley: Okay. So we went through number one and number two.</p>\n\n\n\n<p>[00:20:18] Joe Dolson: Well, there was another part of that, which is the WordPress fields. So the WordPress media library has four fields that can be filled in. Title, alternative text, caption and description. Those four things all serve completely different purposes. The title is really only for administrative use. In very old versions of WordPress, it was used to add a title attribute, but that has not been the case for many years.</p>\n\n\n\n<p>The alternative text is the thing that basically represents the image. It&#8217;s the alternative to the image. When that image is not available, whether it&#8217;s because somebody can&#8217;t perceive it or because it doesn&#8217;t load. That&#8217;s the thing that should take the place of that image. And that&#8217;s the generic version of it because the things stored in the media library is just one alternative text. So usually that is going to be a description of the image. In actual use, you may or may not want to use that text depending on the context. Again, with that linked image, it&#8217;s not necessarily a description of it. It might be a description of the target.</p>\n\n\n\n<p>And then the caption, the caption is a thing that should be universally available. So both people who are sighted and people who are visually impaired will be able to see that. So really it&#8217;s something that should be complimentary to the image. It gives additional context, but doesn&#8217;t necessarily explicitly describe it. An example there would be, it might be used to say who is in the image. For example, you know, the description is a man with glasses and a beard, stroking a cat. And then the caption actually says, this is a picture of our founder, Joe Dolson and his cat Bubbles. I don&#8217;t have a cat named bubbles. just to be clear.</p>\n\n\n\n<p>[00:22:00] Nathan Wrigley: There was more in that than I, I imagined.</p>\n\n\n\n<p>[00:22:02] Joe Dolson: The description field is actually not used by default unless your theme has decided that there&#8217;s some context in which that&#8217;s used.</p>\n\n\n\n<p>[00:22:09] Nathan Wrigley: So, okay, we&#8217;ve done one and two.</p>\n\n\n\n<p>[00:22:10] Joe Dolson: Moving on to number three. That&#8217;s form fields without labels. And that is an incredibly big deal. I mean, if you have a contact form or a search form or a sales form, any kind of query, and those form fields don&#8217;t have labels, then basically a user with a screen reader, they don&#8217;t know what they&#8217;re trying to do. They have no idea what this is. Frequently, you have form fields that have text nearby that is visually a label, it looks like it has a label. But if there&#8217;s no explicit association between that information, because a label is a specific HTML field and it&#8217;s connected to an input using a for attribute and an ID, attribute. And that makes it really straightforward, really explicit.</p>\n\n\n\n<p>And that tells somebody what this field is for. And those being missing are just, that&#8217;s just wrong. It should not be missing. Next one after that, and I&#8217;m just gonna collapse the next two into one because they&#8217;re effectively the same problem. Empty links and empty buttons. That is literally a link that does not have any text contained inside it, or a button that doesn&#8217;t have any text. As often as not that&#8217;s because they&#8217;re either an image that doesn&#8217;t have an alt attribute.</p>\n\n\n\n<p>So there&#8217;s nothing meaningful there. It&#8217;s like a font icon or an SVG image that is supposed to represent your hamburger menu, or it&#8217;s a close icon, or it&#8217;s a help icon or any of those many possibilities, but doesn&#8217;t have any kind of accessible name. It doesn&#8217;t have any attributes that give that a text context. So the screen reader knows what this is supposed to do. Those are also extremely common.</p>\n\n\n\n<p>The last of the six, and this is quite rare to be a problem on a WordPress site because WordPress pretty much takes care of this, is a missing document language. Every HTML element should have a lang attribute that declares what language the document is in. English, German, French, Spanish, whatever. And the purpose of that for a screen reader is to tell them how to pronounce it.</p>\n\n\n\n<p>Not having that means it will be pronounced according to whatever that person&#8217;s local settings are. So if they&#8217;re a French browser on an English site, the English is gonna have a very strong accent. And in fact, it&#8217;s not really an accent because it&#8217;s following a completely different set of pronunciation rules and that&#8217;s going to make it incomprehensible.</p>\n\n\n\n<p>So making sure that that attribute is present is really important. I haven&#8217;t seen that as a problem on a WordPress site with a theme that&#8217;s reasonably recent for a long time. There were definitely a lot of older themes where, big problem.</p>\n\n\n\n<p>[00:24:49] Nathan Wrigley: I&#8217;m guessing that the six things that you brought to the table could easily be 15, 20 things, but six was the number that was chosen there. I guess the problem is you could have gone on all day and we could have talked for hours about all the other things, but these are the things that have risen to the surface.</p>\n\n\n\n<p>So anybody who&#8217;s not encountered this is now going to be presented with additional things to do. Work to be undertaken. Things to be learned and so on and so forth. I&#8217;m just wondering if there&#8217;s any, any useful things, tools for want of a better word that you have found over the years that have enabled you to short circuit things, make things as easy as possible. So it might be a browser extension, or I don&#8217;t know, some app that you can install on your computer or something like that.</p>\n\n\n\n<p>[00:25:32] Joe Dolson: Yes, there are an incredible number of these types of tools, and they all have slightly different ways of working, slightly different sets of tests. But these particular six items, all of the automated tests are going to find these and help you solve them. They&#8217;ll give you guidance about what you have and what you need to do.</p>\n\n\n\n<p>So I think some of the ones I use the most are going to be, there&#8217;s an automated tester from tenon.io, and that&#8217;s an application that you can run remotely. It&#8217;s got an API, you can run it just automatically. And it&#8217;ll just scan a page and give you a list of everything it&#8217;s found on it..</p>\n\n\n\n<p>Another one is wave.webaim.org. That&#8217;s from the same group of people who produced this report that found these errors. And that&#8217;s available as a toolbar for, I think it&#8217;s Chrome. Firefox or Edge, so pretty broadly available. It&#8217;s also testing one page at a time, but they do have a tool through a company called Pope Tech, that can give you generated reports of larger sets of pages. So you can get a much larger body of data.</p>\n\n\n\n<p>There are browser extensions from an organization called Deque called Axe. Those also do a wide variety of automated tests.</p>\n\n\n\n<p>One of the things that&#8217;s important in development with accessibility is that it&#8217;s always something that needs to be based on the rendered site. There&#8217;s a reason they&#8217;re called the web content accessibility guidelines. It&#8217;s because it&#8217;s all about the user experience and what they&#8217;re actually getting. So there aren&#8217;t a lot of tools for doing like pre-production linting as part of your development. You know, you can do some of that in an end to end test, but it&#8217;s going to be very limited because it&#8217;s, there&#8217;s so many assumptions you have to make.</p>\n\n\n\n<p>And the real world is where people have put in content that, the content is what&#8217;s really causing problems. Anything with these images, almost all of that is problems coming from content.</p>\n\n\n\n<p>[00:27:28] Nathan Wrigley: So it strikes me from what you&#8217;ve just said, that there might be a better place to put this work. This work that needs to be done in the workflow of a typical website. And from what you&#8217;ve just said, it sounds like it would be better done toward, the end of the development cycle?</p>\n\n\n\n<p>[00:27:43] Joe Dolson: Different parts of it fall in different locations. So low contrast text, for example, is frequently a design issue. So that as often as not should go at the very, very beginning. That&#8217;s when you&#8217;re deciding what kind of color palette you&#8217;re going to use and what your base design looks like.</p>\n\n\n\n<p>The images, it&#8217;s a mix, because it depends on whether you&#8217;re using a plugin that generates a body of images, or you&#8217;re using images embedded into content. In the latter case, it&#8217;s a content production issue. So it&#8217;s something that you should be checking on the fly and should be done on a constantly recurring basis.</p>\n\n\n\n<p>For the application environment, for, you know, a plugin that&#8217;s producing these lists. That needs to be fixed in the development side, on that plugin of whatever it&#8217;s doing.</p>\n\n\n\n<p>Form fields are another one where most of that needs to come from the plugin that&#8217;s generating your form. Gravity Forms has done a huge amount of work on improving the accessibility of their product. They&#8217;ve got more to do. It&#8217;s always, these things are a constant battle of, oh, we screwed this up now we&#8217;ve gotta fix it. Oh, we fix this, but now we screwed that up. But Gravity Forms has done a really great job, and one of the advantages to that is that they don&#8217;t give you a lot of room to screw it up. Just make sure that legacy markup is not turned on.</p>\n\n\n\n<p>[00:28:58] Nathan Wrigley: There&#8217;s a whole other conversation I think to be had there as well, but&#8230;</p>\n\n\n\n<p>[00:29:01] Joe Dolson: There&#8217;s a lot.</p>\n\n\n\n<p>[00:28:03] Nathan Wrigley: In terms of a typical agency, let&#8217;s say who&#8217;s done none of this work before. They&#8217;ve got a legacy of websites. Let&#8217;s say, I don&#8217;t know, 50 websites, which they&#8217;re maintaining and they&#8217;ve built. So suddenly we are presenting the agency with work that they need to go back, and if you like retro fit the websites that they&#8217;ve already built and bring them up to standard.</p>\n\n\n\n<p>And then of course, there&#8217;s gonna be the new work which comes through the door and that&#8217;s gonna be a little bit more straightforward. This brings to mind the question, how much do we need to be doing of this now? How imperative is it for us to go back to our clients and say, look, we need to begin this work yesterday?</p>\n\n\n\n<p>Or is it more a case going back to the clients and saying, maybe it&#8217;s time to begin again. And I know that&#8217;s not gonna be a comfortable conversation to have. Essentially what I&#8217;m trying to say, is it easy to retrofit or is it sometimes easy just to begin again almost?</p>\n\n\n\n<p>[00:29:55] Joe Dolson: It is absolutely frequently easier to begin again. But it&#8217;s it is very much a case by case scenario. One of the things about the WordPress environment and this ecosystem, is that there&#8217;s a huge number of themes and plugins that you&#8217;re building your sites based on.</p>\n\n\n\n<p>If those themes and plugins are issuing updates and they&#8217;re fixing problems, then a lot of the problems that are coming out of those tools can be fixed for you. And I mean that&#8217;s why I think the people who should be looking at this first and foremost are the tool creators. WordPress Core, plugin authors, theme authors, because that is going to solve the biggest, most global problems. And when I say global, I mean, these are things that are infecting, that are affecting entire sites.</p>\n\n\n\n<p>I said, infecting. It&#8217;s kind of an interesting perspective, I like that in some ways, I don&#8217;t know. They&#8217;re infected with inaccessibility. But anyway, if these plugins can fix something then they can have an impact on thousands, millions of sites. I mean this is one of the reasons I contributed to WordPress at all is if I can make one little change, it can potentially impact millions of sites.</p>\n\n\n\n<p>[00:31:06] Nathan Wrigley: Just the answer to this may simply be a no, and it goes nowhere else. But is there any sort of an accreditation system that things like plugins can get certified against. So that, for example, you mentioned Gravity Forms as a good example of a company that have done some work in that area. So that you could visit their website, see the accreditation stamp somewhere and say, okay, I&#8217;m assured that at least some of the work has been done. I don&#8217;t know if that&#8217;s even a thing.</p>\n\n\n\n<p>[00:31:31] Joe Dolson: There&#8217;s nothing that I&#8217;m aware of really for plugins. There&#8217;s an organization. It&#8217;s the IAAP, the international association of accessibility professionals. Uh, and they certify people as specialists. In the theme world the WordPress theme repository does have the accessibility ready tag that does require some manual testing.</p>\n\n\n\n<p>Plugins are a really difficult case because it&#8217;s hard to set a specific set of tests and guidelines that they have to meet because they do so many different things. For some plugins, there are no settings, there&#8217;s no user interface, it just does some automation. And you&#8217;re like, well, is that accessible? It literally has no interface. How do we judge that?</p>\n\n\n\n<p>[00:32:14] Nathan Wrigley: Okay, so, we talked about retrofitting. We talked about beginning and potentially that the beginning is the easiest way to go forward. That therefore raises the question of how much of this do you need to be mindful of before you can say, that site is ready to ship. And bluntly let&#8217;s say, is it okay to have a site where 10% of the tick list that you want to achieve has been completed?</p>\n\n\n\n<p>Is that okay to launch, or do we need to be higher into the fifties, or indeed the nineties, or the 100%? In other words, is it better to do something and launch it, rather than wait until it&#8217;s perfect? We know how this works. If we build websites, we&#8217;ve had this problem time and again. You know, things creep in that we need to do, and we never end up launching the product because we&#8217;re constantly, constantly making it perfect. So just some guidance on where we need to be there.</p>\n\n\n\n<p>[00:33:05] Joe Dolson: So it&#8217;s a slightly different answer depending on whether we&#8217;re building a new product or making changes and retrofitting something old. When you&#8217;re retrofitting, in my opinion, it&#8217;s just, the goal is make it better every day. If you can ship an update that fixes one problem, then fix that one problem.</p>\n\n\n\n<p>It&#8217;s better. It doesn&#8217;t have to go from zero to a hundred in an instant. There&#8217;s no reason to wait. To shift an improvement. When it&#8217;s a new product I would say 10% is awfully low, because we all know how priorities work And as soon as that product gets in front of users. Now you&#8217;ve got user demands. You&#8217;ve got clients who just are like, oh, I don&#8217;t, I don&#8217;t know that I want to pay anything more right now.</p>\n\n\n\n<p>And so that additional percentage may just never happen. So going over 10% is definitely worthwhile. But you should always recognize that there is no a hundred percent. Like you&#8217;re not going to achieve a hundred percent accessibility. The range of human experience and human perception is far too great. All you can reach for is try and think of everything you can, and everything that seems reachable and that you understand and recognize that you&#8217;re going to make mistakes.</p>\n\n\n\n<p>[00:34:20] Nathan Wrigley: You were mentioning earlier about the lawyering and how that has become a thing. And I&#8217;m wondering who is the person who&#8217;s responsible. So in other words, if you are the web designer and you&#8217;ve taken on that work and you&#8217;ve handed over to your client, but then they&#8217;ve taken over for example, and they&#8217;re maintaining and updating from this moment forward. Is there any guidance around that?</p>\n\n\n\n<p>In other words, can you insulate yourself from the problems which may occur? And again, there&#8217;s a myriad set of different ways that we could build and hand over and all of those kind of things, but, I&#8217;m sure a lot of people listening to this will be thinking, okay, how can I protect myself, having done some of it, but not all of it?</p>\n\n\n\n<p>[00:34:58] Joe Dolson: This is definitely one of the areas where that gap in regulation is a real problem. In terms of responsibility that ultimately falls on the business owner, the website owner, or the product owner. But of course, the terms of your contract will vary and your specific liability to the outcome of your product might vary.</p>\n\n\n\n<p>And even in the most solidly constructed contract where you protect yourself, that doesn&#8217;t mean you couldn&#8217;t be sued for negligence. You know these things all revolve around. If a company ends up having to pay damages of $7 million because of an inaccessible website, it&#8217;s very reasonable to think they&#8217;re gonna go back to the people who they hired to work on that website and be like, we are not happy. I think that&#8217;s an extremely justified position to be in. So I think everybody needs to take a piece of this responsibility.</p>\n\n\n\n<p>I know for a fact that, in the Ontario law, the AODA, they do explicitly specify that everything on the website has to be accessible, including third party products that you are using. So a common problem in a lot of websites that I&#8217;ve audited, you know, it&#8217;s a nonprofit, they&#8217;ve got a great accessible website, but they&#8217;re using this client relationships, module, a CRM to take their donations, and it&#8217;s a mess.</p>\n\n\n\n<p>And you&#8217;re like, okay, this is an absolutely key part of keeping your organization operating, is getting these donations working and that&#8217;s not accessible. So you really do have a problem there. And that&#8217;s a third party application. You don&#8217;t have any direct control over it. You can&#8217;t directly fix it, and I think that&#8217;s a marketplace problem. Where all of these elements within the overall picture have to be thinking about what their responsibility is.</p>\n\n\n\n<p>[00:36:50] Nathan Wrigley: You&#8217;re obviously very keen on this. And I&#8217;m just wondering if this is becoming an industry. In other words, a few years ago, we didn&#8217;t have SEO experts. Well, quite a long time ago now, but let&#8217;s say 20 years ago, there was no such thing as an SEO expert. It just, wasn&#8217;t a thing. Now there is. There&#8217;s people who you would hire in because you want to take over the SEO and give it to somebody else. And that&#8217;s now their responsibility.</p>\n\n\n\n<p>Is there a growing collection of people like yourself, who you can hire in to examine and look, so you&#8217;re not relying on the tools, the automated tools. You&#8217;re really getting a, a human being in to do the real work, and yeah, is there a career there?</p>\n\n\n\n<p>[00:37:30] Joe Dolson: Oh, absolutely. It is actually a huge growing market. I think the growth of the accessibility consulting and testing market is pretty high. I don&#8217;t know what it is right now off the top of my head, but it&#8217;s a growth market with no question.</p>\n\n\n\n<p>And as somebody who&#8217;s been in accessibility for almost 20 years, there&#8217;s always been an industrial market for accessibility. 20 years ago, it was almost exclusively in government, universities, higher ed, that sort of area. And it has been growing very rapidly. There are a lot of large companies now that they exclusively provide accessibility consulting. There&#8217;s actually been a lot of consolidation and acquisition within the accessibility space. So there&#8217;s no question that this is absolutely a major career. It&#8217;s a market where if you engage in some training and accessibility, there are jobs to be had. They are all hiring, and this is because it has grown enormously in the last four or five years,</p>\n\n\n\n<p>[00:38:31] Nathan Wrigley: Which brings me to nearly my last question, and that is, imagine that we&#8217;re working for a large agency and we are employed by a boss who, how to put this, does not care about the last half an hour&#8217;s conversation that we&#8217;ve had. And just simply wants to ship things as quickly as possible, and obviously what you are proposing is not as quickly as possible. There&#8217;s other work that needs to be done on top of that. So we could hire out, we could find somebody such as yourself, who&#8217;s able to guide us with our, your expertise. But, what do we say to those bosses? How do we persuade them that, not only does this matter, but it&#8217;s essential?</p>\n\n\n\n<p>[00:39:08] Joe Dolson: So I think, you know, some people are unpersuadable. There are always going to be a group of people for whom this is simply not, not something they are going to choose to care about. And those people will ultimately only be persuaded by legal action. And so when their company gets sued, they will have no choice but to deal with that. But operating on the assumption that we&#8217;re working with somebody who at least is willing to listen to reason and to, justifications about why this needs to be done.</p>\n\n\n\n<p>There are a lot of arguments in favor of it, in terms of the fact that it makes websites easier to use. It makes processes easier for customers. So there&#8217;s a, there&#8217;s an acquisition aspect. There&#8217;s a sales benefit. Just making things easier to use, making things possible to use by more people.</p>\n\n\n\n<p>It&#8217;s an estimate of around 15% of the world population has some form of disability that could impact their experience on the web. And a lot of that is in cognitive impairments, where they might have problems with distraction, or lack of focus, short term memory loss, and all of those people are going to benefit enormously from the same kinds of principles that go into web accessibility.</p>\n\n\n\n<p>And so on a, on a marketing argument, the very fact that by implementing accessibility, you can increase your potential market by 15% is something that should be relevant. I think there is a perception sometimes that people with disabilities aren&#8217;t a market with money to spend. That&#8217;s a bias that&#8217;s coming through things like, the social security programs for supporting people with disabilities.</p>\n\n\n\n<p>But the fact is, in this era the percentage of people with disabilities who are able to be gainfully employed is rapidly increasing because the digital marketplace takes away a lot of the barriers. You don&#8217;t have to necessarily travel to your job, which might be very difficult if you are visually impaired. Or if you have problems with distraction in an environment, or you just need to be able to get away from over stimulation. So</p>\n\n\n\n<p>that market is increasing. I think, I think it&#8217;s the US number right around now. I happen to do a presentation on Thursday morning about accessible advertising. So a lot of these numbers are things that I&#8217;m remembering from my presentation two days ago, that the estimated buying power of the US disability, people with disabilities, is around 350 billion. But an awfully high number of products cannot be purchased by those people, because they&#8217;re not accessible. There&#8217;s an awful lot of people with disabilities where I buy from this company. Why? Because it&#8217;s the only one I can.</p>\n\n\n\n<p>[00:41:58] Nathan Wrigley: That is absolutely fascinating. And it really speaks to the question that I asked. If you have a boss who doesn&#8217;t care, potentially this is the quickest route to somebody caring. There is a market, it&#8217;s a growing market. You can be more profitable by making these tweaks.</p>\n\n\n\n<p>Final question if that&#8217;s okay? We&#8217;ve talked about a lot. There&#8217;s probably gonna be a lot of confusion about where do I go, how do I find out more about these things? And you&#8217;ve sent me, we had a little shared show notes, and you&#8217;ve sent me a bunch of links. It&#8217;s gonna be difficult for us to spell them all out. I will put every link in the show notes and hopefully get them done correctly. Do you just wanna say something about the best places, the most reliable, the quickest wins, if you like that you have come across where people could? I don&#8217;t know, two or three or four of them that you&#8217;re happy to share.</p>\n\n\n\n<p>[00:42:41] Joe Dolson: So yeah, I mean the list of people I&#8217;ve mentioned, they all have unique perspectives and great information. I always recommend when you&#8217;re trying to get the current best practices on how things really work and what is, what support is available for a particular interaction interface. I like to go to Adrian Roselli. He&#8217;s very, very thorough researcher on accessibility issues. And one of the best things about what he publishes is that he routinely updates things. So his website does not have stale content.</p>\n\n\n\n<p>I shouldn&#8217;t say that absolutely. I haven&#8217;t read everything on his site. It might have stale content, but I&#8217;m not aware of it. So that&#8217;s a great place because you can trust that it&#8217;s going to be current and maintained and is very thorough.</p>\n\n\n\n<p>I also like Haydon Pickering and Scott O&#8217;Hara. That might be O&#8217;Hara. I honestly don&#8217;t know. They both do a lot of nitty gritty experimental of, this is how you use these various accessible interactions. They&#8217;re great resources. And then there&#8217;s a general website, it&#8217;s the A11Y project, the accessibility project. And that publishes articles by a lot of very experienced accessibility practitioners who&#8217;ve been around for a long time, who are new to the industry, but writing really solid information about how things work.</p>\n\n\n\n<p>And then of course there&#8217;s the actual WCAG documentation. There&#8217;s a lot of information from the web accessibility initiative, the WAI working group, and they have an enormous amount of information about just general, what it means to be accessible and what an accessible interface looks like.</p>\n\n\n\n<p>[00:44:25] Nathan Wrigley: Overlays.</p>\n\n\n\n<p>[00:44:26] Joe Dolson: Ha, yes.</p>\n\n\n\n<p>[00:44:27] Nathan Wrigley: Overlays have cropped up. Essentially what we&#8217;re dealing with here is a, click a button, I will solve all of your website accessibility needs. That sounds too good to be true. It sounds too simple to be able to install something, let&#8217;s say it&#8217;s a plugin or a piece of JavaScript or whatever it may be, and to say to yourself, I&#8217;m done. I am compliant. I&#8217;ve done all of the things by installing some small bit of code. Tell me your thoughts about this.</p>\n\n\n\n<p>[00:44:54] Joe Dolson: Well, you know, if things seem too good to be true, it might be because they&#8217;re false. And that is absolutely the case with overlays. If an overlay is claiming, I&#8217;m going to solve your problems, you don&#8217;t need to think about anything else, you are now compliant, that&#8217;s because they&#8217;re lying to you. Flat out lying to you. Because what overlays are is they&#8217;re kind of a side effect of the accident chasing, legal thing. They&#8217;re a reaction of, oh, we have all this AI. We can solve things. We can find all these problems. It&#8217;s amazing. This is fabulous. But they can&#8217;t, because the problems are vastly more complex than they actually think they are.</p>\n\n\n\n<p>So many things simply, you can&#8217;t even test to identify the problem, let alone fix it. So overlays are basically just a disaster.</p>\n\n\n\n<p>[00:45:44] Nathan Wrigley: Is there any scenario in which they represent a decent bridge? In other words if, if you just click that button, get that overlay on there, and then begin the good work that you&#8217;ve described during the podcast, all the other things that you can do. Is there any scenario where that could be recommended? Knowing that it was the temporary kludge.</p>\n\n\n\n<p>[00:46:02] Joe Dolson: Mostly, no. Now I will say that&#8217;s a no in terms of any of the really major overlay vendors, because for the most part, they are actually going to make your website worse. There are certain of those vendors who will absolutely, definitely make it worse. And there are browser extensions that have been marketed directly to the disability community for the sole reason of disabling these overlays because of the problems they cause for people with disabilities.</p>\n\n\n\n<p>There are some extremely narrow categories where an overlay can bridge that, and a lot of the major accessibility corporations as part of their work, they will build an overlay, a custom overlay, which specifically deals with specific problems on your website. And that&#8217;s going to be in cases where the process to actually get the backend code updated is too burdensome, and they need something fast. But it&#8217;s only gonna solve a tiny fraction of those problems.</p>\n\n\n\n<p>That should be something that&#8217;s custom, that&#8217;s targeted. I have a plugin, WP Accessibility. It includes some overlay aspects within it, but they are very targeted because they are targeted at specific things that are known to happen with WordPress or with WordPress themes, and they have known answers.</p>\n\n\n\n<p>And even then, I wouldn&#8217;t say that&#8217;s something that guaranteed to fix everything. It could still cause problems. And you shouldn&#8217;t keep it installed and operating in that manner any longer than you absolutely have to, because fundamentally what you need to do is get the fix in place But these big commercial overlays are just horrendous. They make things worse, period.</p>\n\n\n\n<p>[00:47:44] Nathan Wrigley: There was one further question. Sorry, I was sneaking this one in right at the end. I also asked you to recommend a community that you thought was worth hanging out in, because that&#8217;s often a way to just sort of speed up the process. You find some friends in there and they help you and they point you in the right direction. So, you&#8217;ve mentioned one here. Do you just wanna tell us about that?</p>\n\n\n\n<p>[00:48:01] Joe Dolson: So there&#8217;s a Slack community for web accessibility professionals. It&#8217;s web-a11y.slack.com, and there&#8217;s about 10,000 members of that Slack organization. And it&#8217;s a great place to ask questions, look for advice, read what other people have done, search for past conversations on various topics. It&#8217;s a pretty large Slack. It&#8217;s very active. It&#8217;s kind of the place where the community mostly hangs out I would say.</p>\n\n\n\n<p>[00:48:32] Nathan Wrigley: And should anybody wish to find you Joe, off the back of this. If you&#8217;re willing to share, what are the best places to get in touch with you?</p>\n\n\n\n<p>[00:48:39] Joe Dolson: I&#8217;d say the best places for me, you can find me on Twitter @joedolson, J O E D O L S O N. You can find me in the WordPress Slack, also Joe Dolson. Pretty much anywhere I am, you&#8217;ll find me as Joe Dolson.</p>\n\n\n\n<p>[00:48:54] Nathan Wrigley: Thank you very much for joining us on the show.</p>\n\n\n\n<p>[00:48:56] Joe Dolson: Thank you. Thanks for having me.</p>\n</div>\n\n\n\n<p>On the podcast today we have <a href=\"https://www.joedolson.com/\">Joe Dolson</a>.</p>\n\n\n\n<p>Joe is a WordPress plugin developer, a core committer, and a web accessibility consultant. He’s part of the Make WordPress Accessible team, the team dedicated to improving accessibility in the WordPress ecosystem.</p>\n\n\n\n<p>His recent presentation at WordCamp US entitled ‘<a href=\"https://www.joedolson.com/\">Finding and Fixing the Six Most Common WCAG 2 Failures</a>’, highlights some of the key areas where websites are not as accessible as they should be. The areas we discuss are:</p>\n\n\n\n<ul>\n<li>low contrast text</li>\n\n\n\n<li>missing alternative text</li>\n\n\n\n<li>empty links</li>\n\n\n\n<li>missing form labels</li>\n\n\n\n<li>empty buttons</li>\n\n\n\n<li>missing document language</li>\n</ul>\n\n\n\n<p>Joe explains what each of these problems are, both in terms of how they can be fixed, as well as what people with accessibility requirements might experience when they visit your site.</p>\n\n\n\n<p>We talk about how you can equip yourself with the tools that you need to diagnose these issues, and online resources you can use to discover more about website accessibility.</p>\n\n\n\n<p>It’s Joe’s opinion that you’re better off making a start right now, carrying out incremental changes rather than attempting to solve every single problem that your website might have. Begin the journey and take it one problem at a time.</p>\n\n\n\n<p>We also chat about the fact that there’s an ever growing legal compulsion to make websites follow accessibility guidelines. Lawsuits are going through the courts with greater regularity, so now might be the time to look into this topic.</p>\n\n\n\n<p>That being said, Joe cautions against the use of tools which purport to solve your accessibility issues with minimal effort. A variety of pop-up solutions have emerged onto the market which claim that they can make your site compliant with almost no effort. Joe is adamant that these promises are almost always false and that there’s real work to be done on each website as they’re all unique and have unique problems to solve.</p>\n\n\n\n<p>Typically, when we record the podcast, there’s not a lot of background noise, but that’s not always the case. Over the coming weeks, I’ll be bringing you recordings from a recent trip to WordCamp US 2022, and you might notice that the recordings have a little echo or other strange audio artefacts. Whilst the podcasts are more than listenable, I hope you understand that the vagaries of the real world were at play.</p>\n\n\n\n<h2>Useful links.</h2>\n\n\n\n<ul>\n<li><a href=\"https://www.joedolson.com/\">Joe Dolson&#8217;s website</a></li>\n\n\n\n<li><a href=\"https://twitter.com/joedolson\">Joe Dolson&#8217;s Twitter account</a></li>\n\n\n\n<li><a href=\"https://adrianroselli.com/\">Adrian Roselli&#8217;s website</a></li>\n\n\n\n<li><a href=\"https://tink.uk/\">Leonie Watson&#8217;s website</a></li>\n\n\n\n<li><a href=\"https://heydonworks.com/\">Heydon Pickering&#8217;s website</a></li>\n\n\n\n<li><a href=\"https://www.scottohara.me/\">Scott O&#8217;Hara&#8217;s website</a></li>\n\n\n\n<li><a href=\"https://www.a11yproject.com/\">The a11y Project</a></li>\n\n\n\n<li><a href=\"https://web-a11y.slack.com/\">a11y Slack channel</a></li>\n\n\n\n<li><a href=\"https://www.deque.com/axe/\">axe accessibility testing tool</a></li>\n\n\n\n<li><a href=\"https://www.w3.org/WAI/\">W3C Web Accessibility Initiative (WAI)</a></li>\n\n\n\n<li><a href=\"https://wave.webaim.org/\">WAVE Web Accessibility Evaluation Tool</a></li>\n\n\n\n<li><a href=\"https://tenon.io/\">Tenon.io</a></li>\n\n\n\n<li><a href=\"https://pope.tech/\">popetech web accessibility testing &amp; reporting</a></li>\n\n\n\n<li><a href=\"https://webaim.org/\">webAIM website</a></li>\n\n\n\n<li><a href=\"https://webaim.org/projects/million/\">The WebAIM Million report</a></li>\n\n\n\n<li><a href=\"https://www.accessibilityassociation.org/s/\">International Association of Accessibility Professionals: IAAP</a></li>\n\n\n\n<li><a href=\"https://www.aoda.ca/\">Accessibility for Ontarians with Disabilities Act (AODA)</a></li>\n</ul>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Wed, 28 Sep 2022 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:22;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:20:\"Matt: Tumblr Updates\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:22:\"https://ma.tt/?p=63462\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:37:\"https://ma.tt/2022/09/tumblr-updates/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:888:\"<p><a href=\"https://www.tumblr.com/staff/696482214233440256/introducing-community-labels-as-you-know-art-and\">Tumblr launched Community Labels yesterday</a>, which allows consistent tagging of addiction, violent, and adult content, and for people to hide, blur, or show that content. It&#8217;s gone pretty well so far. We&#8217;ve still been getting a lot of questions if it&#8217;s going to be free-for-all with adult content again, and the short answer is no, but the longer answer is covered in <a href=\"https://www.tumblr.com/photomatt/696629352701493248/why-go-nuts-show-nuts-doesnt-work-in-2022\">Why “Go Nuts, Show Nuts” Doesn’t Work in 2022</a>.</p>\n\n\n\n<p>If you haven&#8217;t tried out Tumblr in a while, check it out. Lots of improvements the past few months, and it can be a refreshing alternative or add-on to your online social life. And get your friends on it too!</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, 28 Sep 2022 09:40: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: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:23;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:85:\"Do The Woo Community: devlife_snippet: Thoughts on Translating the WooCommerce Plugin\";s:7:\"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=72953\";s:7:\"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:67:\"https://dothewoo.io/thoughts-on-translating-the-woocommerce-plugin/\";s: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:418:\"<p>We share some thoughts on how to get started with WooCommerce translation and some of the challenges behind it.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/thoughts-on-translating-the-woocommerce-plugin/\">devlife_snippet: Thoughts on Translating the WooCommerce Plugin</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:\"Wed, 28 Sep 2022 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:24;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"WPTavern: WooCommerce Blocks 8.6.0 Introduces Cross-Sells Products Block\";s:7:\"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=138213\";s:7:\"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:83:\"https://wptavern.com/woocommerce-blocks-8-6-0-introduces-cross-sells-products-block\";s: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:2915:\"<p><a href=\"https://developer.woocommerce.com/2022/09/27/woocommerce-blocks-8-6-0-release-notes/\">WooCommerce Blocks 8.6.0</a> was released yesterday with support for a new block that displays cross-sells for products that are based on the current product in the customer&#8217;s cart. For example, if a customer is purchasing a new gardener&#8217;s kit, the store may cross-sell gardening gloves as a complementary product. </p>\n\n\n\n<p>This is a new feature is only available to users in the cart, as the idea is to catch the customer at the moment of buying and encourage them to purchase additional products. These are not simply best-selling products but rather are carefully curated to be specific to the item in the cart.</p>\n\n\n\n<p>Cross-sells will show up beneath the cart&#8217;s contents automatically after the store owner identifies them in the product&#8217;s &#8220;linked products&#8221; setting. At the moment, cross-sells are limited to two rows of three products.</p>\n\n\n\n<img />\n\n\n\n<p>Cross-sells show up near the bottom of the cart page before the customer clicks to checkout. This seems like it is squeezed into a crowded place as an afterthought. If you want to make the cross-sells more prominent or change where they appear on the page, it is possible but requires a few extra steps.</p>\n\n\n\n<img />\n\n\n\n<p><a href=\"https://wordpress.org/plugins/woo-gutenberg-products-block/\">WooCommerce Blocks</a> is like the Gutenberg plugin for WooCommerce &#8211; it&#8217;s a feature plugin that serves as a place to iterate and test new blocks, and get access to bleeding edge features. With this plugin installed, you can <a href=\"https://woocommerce.com/document/using-the-new-block-based-checkout/\">enable the block-based cart</a> by deleting the cart shortcode on the cart page and adding the Cart block.</p>\n\n\n\n<p>Cross-sells now appear in the block-based cart but it is locked in place and cannot be moved up or down on the page. If you want to customize this block further, you must uncheck the boxes that are disabling movement. </p>\n\n\n\n<img />\n\n\n\n<p>After testing the Cross-Sells block, I found that it is still very limited in how it can be customized. The current experience of this block seems more like a placeholder and it could definitely benefit from more customization options, such as background color options, width adjustment, and the ability to change how the individual products inside the box are displayed. Right now it only has one option to set the number of cross-sells products to display. I was able to move the block to the top of the cart page but could not do much more with it.</p>\n\n\n\n<p>The WooCommerce team has requested feedback on the new block and will continue to iterate on it. Version 6.8.0 of WooCommerce Blocks also adds half a dozen fixes and improves compatibility with <a href=\"https://woocommerce.com/document/woopay-customer-documentation/\">WooPay</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, 28 Sep 2022 04:06:44 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:25;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:79:\"WPTavern: WooSesh Publishes Schedule Ahead of Virtual Event October 11-13, 2022\";s:7:\"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=138202\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:89:\"https://wptavern.com/woosesh-publishes-schedule-ahead-of-virtual-event-october-11-13-2022\";s: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:1825:\"<p><a href=\"https://woosesh.com/\">WooSesh</a>, a virtual conference for WooCommerce professionals and store builders, has published the schedule for the upcoming three-day event beginning on October 11. This year&#8217;s lineup includes 24 speakers from across the WooCommerce ecosystem, including engineers, product managers, sales directors, and WooCommerce core developers. </p>\n\n\n\n<p>Each day of the event has a theme with sessions running from 12PM &#8211; 4PM EST. WooCommerce CEO Paul Maiorana will deliver the keynote address on Day 1, and the subsequent presentations will feature topics focused around where WooCommerce is going and how to improve sales.</p>\n\n\n\n<img />\n\n\n\n<p>Day 2 will be dedicated to automation, personalization, and expanding WooCommerce. This will include topics like &#8220;Think like a Product Manager When Launching Your Store&#8221; and more technical sessions such as &#8220;The Journey to Enterprise Headless WooCommerce.&#8221; Attendees will learn how to maximize retention with customer-controlled subscriptions, how to clone or migrate a WooCommerce shop, and more.</p>\n\n\n\n<p>Day 3 will shift focus to speed, security, integrations, and stability, featuring sessions on improving product variations, how to fix performance issues, and how to work with WooCommerce REST APIs.  Each day will recap with the &#8220;Do the Woo&#8221; podcast, produced by Bob Dunn.</p>\n\n\n\n<p><a href=\"https://woosesh.com/register/\">Registration is still open</a> and it&#8217;s free to attend. The event will have topics spanning every aspect of working with WooCommerce &#8211; from store management to product development to marketing. Tickets include access to all presentations and workshops as they are being broadcast live, the WPSessions Slack for event Q&amp;A, and virtual swag from sponsors.</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, 28 Sep 2022 01:29:56 +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:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:56:\"Post Status: When and When Not to Use Headless WordPress\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://poststatus.com/?p=125820\";s:7:\"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:67:\"https://poststatus.com/when-and-when-not-to-use-headless-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:1500:\"<p><strong>Keanan Koppenhaver</strong> explains over at <strong>WP Mayor</strong>: <a href=\"https://wpmayor.com/when-and-when-not-to-use-headless-wordpress/\">When and When Not to Use Headless WordPress</a>:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>If you have a strong frontend team that’s comfortable interfacing with APIs and is used to communicating changes and working with more distributed systems, then it might make sense for them to focus on the frontend of the site while a separate team works on the actual WordPress piece.</p><p>However, if you’re more of a solo freelancer or don’t have a lot of experience in more distributed systems, version control, deployment, etc, it might make sense to stick with a more traditional WordPress setup.</p></blockquote>\n\n\n\n<p>This is the best, briefest explanation I\'ve seen of <em>why</em> Headless WordPress matters and <em>who</em> it matters to:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>Headless WordPress can be a powerful paradigm that allows you to leverage modern technologies and bridge the gap between an editorial experience that content creators are familiar with, while still being able to use some newer tech that hasn’t come to the WordPress ecosystem yet.</p></blockquote>\n\n\n\n<p>A lot of writing about headless has focused on the technical &#8220;what&#8221; question. The when, why, and who questions matter much more.</p>\n<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:\"Tue, 27 Sep 2022 20:37:45 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:10:\"Dan Knauss\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:27;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:46:\"BuddyPress: Let’s talk about us, BuddyPress!\";s:7:\"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=326375\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:61:\"https://buddypress.org/2022/09/lets-talk-about-us-buddypress/\";s: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:4158:\"<h2>First, the facts.</h2>\n\n\n\n<p>After reaching a result of ~245k WordPress sites using actively BuddyPress at the end of 2019, the &#8220;active installations&#8221; statistic (the one which is displayed in the sidebar of our plugin’s page on the official WordPress Plugin Directory), has been decreasing progressively and recently fell just below 200k.</p>\n\n\n\n<p>As the Plugin directory uses ranges to simplify the &#8220;active installations&#8221; statistic, we’re no longer in the 200k+ category but felt into the 100k+ one.</p>\n\n\n\n<p class=\"has-text-align-center has-large-font-size\"><strong>-19%</strong></p>\n\n\n\n<p class=\"has-text-align-center\">That’s the BuddyPress usage negative growth between the end of 2019 and today.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2>Meaning?</h2>\n\n\n\n<p>In short, some users don’t use community features on their WordPress site anymore or, more likely, <strong>fewer</strong><strong> and </strong><strong>fewer</strong><strong> users are using BuddyPress to power their community site</strong>.</p>\n\n\n\n<p>While such negative growth can lead to bankruptcy when you’re running a business, it does not mean maintaining our plugin is under immediate threat. <strong>You can count on the BuddyPress core team’s passion to carry on working on fixing bugs and improving features</strong>.</p>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<h2>Let’s come together and reverse the trend!</h2>\n\n\n\n<p>Confronted by extraordinary difficulty, people from a family, a tribe, a team, a community, a company, a country, a continent, earth, temporarily forget about their individual need or personal feelings and unite together to find the best way to deal with this difficulty. This is happening because we know that if everyone focuses on a general benefit, we’ll have a better chance of achieving that benefit than if each of us tries to satisfy our own goals.</p>\n\n\n\n<p>I believe the English quote for this idea is &#8220;<em>In unity there is strength</em>&#8220;.</p>\n\n\n\n<p>More than ever, <strong>BuddyPress needs you to contribute</strong> to beta testing, support, documentation, translations and, of course, code.</p>\n\n\n\n<p>As a start, we’d love to hear your voice about this simple question:</p>\n\n\n\n<p class=\"has-text-align-center\"><strong>In your opinion, what is </strong><strong>the most important thing that </strong><strong>BuddyPress </strong><strong>is </strong><strong>missing?</strong></p>\n\n\n\n<div class=\"is-content-justification-center is-layout-flex wp-container-1 wp-block-buttons\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-white-color has-text-color has-background wp-element-button\" href=\"https://buddypress.org/support/topic/what-is-the-most-important-thing-buddypress-is-missing/\"><strong>&nbsp;&nbsp;Share your thoughts&nbsp;&nbsp;</strong></a></div>\n</div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p>Please, tell us about it by replying to this <a href=\"https://buddypress.org/support/topic/what-is-the-most-important-thing-buddypress-is-missing/\">forum topic</a>. Feel free to talk about every aspect of the project and to suggest ways to do better. If you could then take an extra step and share the link of this post or this <a href=\"https://buddypress.org/support/topic/what-is-the-most-important-thing-buddypress-is-missing/\">topic</a> with your friends, that would be awesome. Thanks in advance for your help <img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f60d.png\" alt=\"😍\" class=\"wp-smiley\" />.</p>\n\n\n\n<p>We (the BuddyPress software &amp; community) are 14 years old. We were the first plugin to extend WordPress with community features, giving users a free and open source alternative to commercial &#8220;Social Media&#8221; (social network companies whose end goal is to sell advertisements based on your data).&nbsp;</p>\n\n\n\n<p>With WordPress and BuddyPress: you keep the <strong>freedom</strong> to share, <strong>data ownership</strong> and the <strong>control</strong> of every aspect of your community site. <strong>The BuddyPress core team is committed to preserving this free and totally open source tool for anyone</strong>.</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, 27 Sep 2022 19:52:19 +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:28;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:54:\"WordPress.org blog: WordPress 6.1 Beta 2 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:35:\"https://wordpress.org/news/?p=13533\";s:7:\"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:70:\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-2-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:5835:\"<p><em><strong>WordPress 6.1 Beta 2 is now available for download and testing.</strong></em></p>\n\n\n\n<p><strong>This version of the WordPress software is under development</strong>. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it is recommended that you test Beta 2 on a test server and site.&nbsp;</p>\n\n\n\n<p>You can test WordPress 6.1 Beta 2 in three ways:</p>\n\n\n\n<p><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).</p>\n\n\n\n<p><strong>Option 2: </strong>Direct download the <a href=\"https://wordpress.org/wordpress-6.1-beta2.zip\">Beta 2 version (zip)</a>.</p>\n\n\n\n<p><strong>Option 3:</strong> Use the following WP-CLI command:</p>\n\n\n\n<p><code>wp core update --version=6.1-beta2</code></p>\n\n\n\n<p>The current target for the final release is November 1, 2022, which is about five weeks away.&nbsp;</p>\n\n\n\n<p>Additional information on the <a href=\"https://make.wordpress.org/core/6-1/\">6.1 release cycle is available</a>.</p>\n\n\n\n<p>Check the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/dev-notes+6-1/\">6.1-related developer notes</a> in the coming weeks detailing all upcoming changes.</p>\n\n\n\n<h2><strong>Keep WordPress bug-free – help with testing</strong></h2>\n\n\n\n<p>Testing for issues is critical for stabilizing a release throughout its development. Testing is also a great way to contribute. This detailed guide is an excellent start if you have never tested a beta release before.</p>\n\n\n\n<p>Testing helps ensure that this and future releases of WordPress are as stable and issue-free as possible. Anyone can take part in testing – especially great WordPress community members like you.</p>\n\n\n\n<p>Want to know more about testing releases like this one? Read about the <a href=\"https://make.wordpress.org/test/\">testing initiatives</a> that happen in Make Core. You can also join a <a href=\"https://wordpress.slack.com/messages/core-test/\">core-test channel</a> on the <a href=\"https://wordpress.slack.com/\">Making WordPress Slack workspace</a>.</p>\n\n\n\n<p>If you have run into 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&nbsp;writing a reproducible bug report, you can <a href=\"https://core.trac.wordpress.org/newticket\">file one on WordPress Trac</a>. This is also where you can find a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>.</p>\n\n\n\n<p>To review features in the Gutenberg releases since WordPress 6.0 (the most recent major release of WordPress), access the <em>What’s New In Gutenberg</em> posts for <a href=\"https://make.wordpress.org/core/2022/09/16/whats-new-in-gutenberg-14-1-15-september/\">14.1</a>, <a href=\"https://make.wordpress.org/core/2022/09/01/whats-new-in-gutenberg-14-0-31-august/\">14.0</a>, <a href=\"https://make.wordpress.org/core/2022/08/17/whats-new-in-gutenberg-13-9-17-august/\">13.9</a>, <a href=\"https://make.wordpress.org/core/2022/08/04/whats-new-in-gutenberg-13-8-3-august/\">13.8</a>, <a href=\"https://make.wordpress.org/core/2022/07/20/whats-new-in-gutenberg-13-7-20-july/\">13.7</a>, <a href=\"https://make.wordpress.org/core/2022/07/07/whats-new-in-gutenberg-13-6-6-july/\">13.6</a>, <a href=\"https://make.wordpress.org/core/2022/06/22/whats-new-in-gutenberg-13-5-22-june/\">13.5</a>, <a href=\"https://make.wordpress.org/core/2022/06/10/whats-new-in-gutenberg-13-4-8-june/\">13.4</a>, <a href=\"https://make.wordpress.org/core/2022/05/26/whats-new-in-gutenberg-13-3-0-may-25/\">13.3</a>, <a href=\"https://make.wordpress.org/core/2022/05/12/whats-new-in-gutenberg-13-2-may-11/\">13.2</a>, and <a href=\"https://make.wordpress.org/core/2022/04/28/whats-new-in-gutenberg-13-1-27-april/\">13.1</a>.</p>\n\n\n\n<p>This release contains more than 350 enhancements and 350 bug fixes for the editor, including more than <a href=\"https://core.trac.wordpress.org/query?status=closed&milestone=6.1&group=component&max=500&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&order=priority\">300 tickets for WordPress 6.1 core</a>. More fixes are on the way in the remainder of the 6.1 release cycle.</p>\n\n\n\n<h2><strong>Some highlights</strong></h2>\n\n\n\n<p>Want to know what’s new in version 6.1? <a href=\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-1-now-available/\">Read the initial Beta 1 announcement</a> for some details, or check out the <a href=\"https://make.wordpress.org/core/2022/09/14/6-1-product-walk-through-recap/\">product walk-through recording</a>.</p>\n\n\n\n<h2><strong>What’s new in Beta 2</strong></h2>\n\n\n\n<p>Here are some updates since last week&#8217;s Beta 1 release:</p>\n\n\n\n<ul>\n<li><a href=\"https://github.com/WordPress/gutenberg/commits/wp/6.1\">24 issues addressed in GitHub</a></li>\n</ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2>A haiku for Beta 2</h2>\n\n\n\n<p>WordPress six-point-one,<br />Please help test Beta 2 now.<br />Best release ever.<br /></p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>Thank you to the following contributors for collaborating on this post: <a href=\"https://profiles.wordpress.org/dansoschin/\">@dansoschin</a>, <a href=\"https://profiles.wordpress.org/robinwpdeveloper/\">@robinwpdeveloper</a>, <a href=\"https://profiles.wordpress.org/webcommsat/\">@webcommsat</a>, <a href=\"https://profiles.wordpress.org/jeffpaul/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>jeffpaul</a>, and <a href=\"https://profiles.wordpress.org/cbringmann/\" class=\"mention\"><span class=\"mentions-prefix\">@</span>cbringmann</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, 27 Sep 2022 18:12:30 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:29;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:102:\"Do The Woo Community: Stories of Translation, Community and Sustainability with Vachan, Maja and Simon\";s:7:\"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=72925\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:69:\"https://dothewoo.io/translation-community-sustainability-woocommerce/\";s: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:406:\"<p>Stories of Translation, Community and Sustainability with Vachan, Maja and Simon</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/translation-community-sustainability-woocommerce/\">Stories of Translation, Community and Sustainability with Vachan, Maja and Simon</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, 27 Sep 2022 09:45:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:30;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:62:\"WPTavern: Molten: A Free WordPress Block Theme for Restaurants\";s:7:\"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=138169\";s:7:\"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:72:\"https://wptavern.com/molten-a-free-wordpress-block-theme-for-restaurants\";s: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:2635:\"<p><a href=\"https://wordpress.org/themes/molten/\">Molten</a> is a new block theme from first-time WordPress.org theme author <a href=\"https://www.paultruong.dev/\">Paul Truong</a>, designed for chefs and restaurateurs to showcase their work. The theme puts the spotlight on food photography offset with bold typography featuring the Playfair Display font for headings and Source Sans Pro for paragraph text. </p>\n\n\n\n<img />\n\n\n\n<p>Truong is working on setting up a marketing site for the theme so there is no demo at this time. One drawback is that it does not include any full-page patterns where you can quickly build a homepage or menu page without having to think about how the design should go together. You will have to rely on your own sense of design but Molten comes packaged with ample patterns for building pages. </p>\n\n\n\n<p>Molten has four different hero patterns, three &#8220;coming soon&#8221; patterns, and six &#8220;call to action&#8221; patterns in various layouts (media and text, full width cover with text and button, and three columns with images and content). The theme also comes with a large gallery block pattern and multiple location pattern designs. </p>\n\n\n\n<img />\n\n\n\n<p>There&#8217;s almost nothing worse than a restaurant website that makes you download a PDF menu. It&#8217;s not mobile or SEO-friendly, and downloading a separate file is a terrible user experience. Restaurateurs have traditionally used PDFs because it&#8217;s easier to update it by uploading and replacing the old files. It&#8217;s also easier to design it to approximate the printed menu. Blocks can make it easier for restaurants to abandon this practice of using PDFs. A block-based menu can be quickly edited and expanded as necessary without messing with uploading any files.</p>\n\n\n\n<p>Molten includes four Menu block patterns with different layouts for wine lists, dishes, and pricing.</p>\n\n\n\n<img />\n\n\n\n<img />\n\n\n\n<p> Molten packages nine templates and five template parts for users who want to dig into full-site editing. There are multiple light and dark footer and header designs, search, archive, a completely blank template, and more. It includes four style variations which can significantly change the mood of the website.</p>\n\n\n\n<img />\n\n\n\n<p>Overall, the theme has just about anything a restaurant or &#8220;coming soon&#8221; establishment may need in terms of layout and design. The default color palette has a simple black and white typography-forward design that puts the emphasis on the food. <a href=\"https://wordpress.org/themes/molten/\">Molten</a> is available for free from the WordPress Themes Directory.</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, 27 Sep 2022 04:03:32 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:31;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:47:\"Do The Woo Community: WordPress Translation Day\";s:7:\"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=72945\";s:7:\"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:46:\"https://dothewoo.io/wordpress-translation-day/\";s: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:356:\"<p>Every year WordPress has a Translation Day. Get involved and think about translating the WooCommerce plugin.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/wordpress-translation-day/\">WordPress Translation Day</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:\"Mon, 26 Sep 2022 12:43: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:32;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:117:\"Gutenberg Times: Accessibility-ready Block Themes, Image AI for WordPress, WordPress 6.1 Beta – Weekend Edition 230\";s:7:\"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=22236\";s:7:\"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:122:\"https://gutenbergtimes.com/accessibility-ready-block-themes-image-ai-for-wordpress-wordpress-6-1-beta-weekend-edition-230/\";s: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:14053:\"<p>Howdy, </p>\n\n\n\n<p>And so it begins. The first Beta release for WordPress 6.1  is out. The test team compiled an excellent <a href=\"https://make.wordpress.org/test/2022/09/21/help-test-wordpress-6-1/\">call for testing</a> with all the instructions on the features coming to a WordPress instance near you. Following it, would be a high-impact way to contribute to the open-source project, if you are searching for opportunities like that. </p>\n\n\n\n<p>The rest of the news you&#8217;ll find below. </p>\n\n\n\n<p>Yours, 💕<br /><em>Birgit</em></p>\n\n\n\n\n\n\n<div class=\"is-layout-flow wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p><strong>Table of Contents</strong></p>\n\n\n\n<div class=\"wp-block-sortabrilliant-guidepost\"><ul><li><a href=\"https://gutenbergtimes.com/feed/#0-word-press-release-information\">Developing Gutenberg and WordPress</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#1-word-press-6-1\">WordPress 6.1</a></li></ul></li><li><a href=\"https://gutenbergtimes.com/feed/#2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</a></li><li><a href=\"https://gutenbergtimes.com/feed/#4-a-href-https-gutenbergtimes-com-gutenberg-14-1-classic-themes-using-block-template-parts-and-future-of-contributing-to-wordpress-weekend-edition-229-4-p-plugins-themes-and-tools-for-nocode-site-builders-and-owners-a\">Plugins, Themes, and Tools for #nocode site builders and owners</a><ul><li><a href=\"https://gutenbergtimes.com/feed/#5-i\">AI-generated images for WordPress</a></li></ul></li></ul></div>\n</div></div>\n\n\n\n\n<h2 id=\"0-word-press-release-information\">Developing Gutenberg and WordPress</h2>\n\n\n\n<h3 id=\"1-word-press-6-1\">WordPress 6.1</h3>\n\n\n\n<p><strong><a href=\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-1-now-available/\">WordPress 6.1 Beta 1 Now Available</a></strong> &#8211; It&#8217;s going to be another great release with some great new features for the block editor, the site editor and themes developers and also various new ways to extend the user experience for plugins and themes. <a href=\"https://make.wordpress.org/core/6-1/\">To learn more about the release team and schedule for WordPress 6.1 </a></p>\n\n\n\n<p><strong>Brian Alexander</strong> and team published the post <a href=\"https://make.wordpress.org/test/2022/09/21/help-test-wordpress-6-1/\"><strong>Help Test WordPress 6.1</strong></a> with instructions on how to set up your test environment, a list of features to test with details instructions. They also have a few testing tips for you. Going through the test scenarios, is actually a great way to learn about the new features fast, and contribute to WordPress. </p>\n\n\n\n<div class=\"is-layout-flow wp-block-group has-light-background-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<p><strong>🎙️ </strong> New episode:  <a href=\"https://gutenbergtimes.com/podcast/gutenberg-changelog-73-design-tools-in-wordpress-6-1/\">Gutenberg Changelog #73 – Gutenberg 14.1, next default theme, design Tools in WordPress 6.1</a> with special guest, Channing Ritter, and host Birgit Pauli-Haack</p>\n</div></div>\n\n\n\n<h2 id=\"2-word-press-6-0-1-and-6-1-scheduled\">Theme Development for Full Site Editing and Blocks</h2>\n\n\n\n\n<div class=\"ngl-articles colored ngl-articles-30_70 ngl-articles-frontend\">\n\n	\n	<div class=\"ngl-articles-wrap ngl-articles-webview\">\n	\n						\n			<div class=\"ngl-article-mobile\">\n				<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\n					<tr>\n						<td valign=\"top\">\n							<div class=\"ngl-article-mob-wrap\">\n							<div class=\"ngl-article-featured\"><a href=\"https://gutenbergtimes.com/block-based-template-parts-for-classic-themes/\" target=\"_blank\" rel=\"\"><img src=\"https://i0.wp.com/gutenbergtimes.com/wp-content/uploads/2022/09/block-based-template-parts.png?w=652&ssl=1\" /></a></div><div class=\"ngl-article-title\"><a href=\"https://gutenbergtimes.com/block-based-template-parts-for-classic-themes/\" target=\"_blank\" rel=\"\"><span>Block-Based Template Parts: A Happy Medium Between Classic and Block Themes</span></a></div><div class=\"ngl-article-excerpt\">I was one of the early adopters of the block editor as a developer. Despite the flak that the Gutenberg plugin was catching before it was merged into core WordPress,&hellip;</div>							</div>\n						</td>\n					</tr>\n				</table>\n			</div>\n			\n			\n			\n\n		\n		\n		</div>\n\n</div>\n\n\n\n\n\n<p><strong>&nbsp;<a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/\" target=\"_blank\" rel=\"noreferrer noopener\">&#8220;Keeping up with Gutenberg &#8211; Index 2022&#8221;</a>&nbsp;</strong><br />A chronological list of the WordPress Make Blog posts from various teams involved in Gutenberg development: Design, Theme Review Team, Core Editor, Core JS, Core CSS, Test and Meta team from Jan. 2021 on. Updated by yours truly.  <a href=\"https://make.wordpress.org/core/handbook/references/keeping-up-with-gutenberg-index/keeping-up-with-gutenberg-index-2020/\"><em>The index 2020 is here</em></a></p>\n\n\n\n\n<p><strong>Nathan Wrigley</strong> interviewed <strong>Rich Tabor</strong>, early block adopter, now design director at Extendify in the 296 episode of the WPbuilds podcast: <a href=\"https://wpbuilds.com/2022/09/22/296-gutenberg-fse-block-themes-variants-blocks-rich-tabor-on-the-whole-lot/\"><strong>296 – Gutenberg, FSE, Block Themes (Variants), Blocks, Rich Tabor on the whole lot</strong></a></p>\n\n\n\n<p>&#8220;Fun aside: I started, and nearly finished, Wei on the flight back from WordCamp Europe. A couple years ago, this would’ve taken weeks — at least.&#8221; Rich Tabor said. You can find Tabor&#8217;s block themes, <a href=\"https://wordpress.org/themes/wei/\">Wei</a> and <a href=\"https://wordpress.org/themes/wabi/\">Wabi</a>, in the WordPress repository. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>On the Torque Social Hour, <strong>Mike McAlister</strong> explains <a href=\"https://www.youtube.com/watch?v=gmWLwlJJa3c\"><strong>Why WordPressers should start building real sites with FSE</strong></a>. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Two new tools</strong> are available for faster development for the WordPress block editor. <strong>Victor Ramirez</strong> and the team of <em>Abstract Agency</em> have been working on  two tools and made them available for developers on <a href=\"https://wptests.abstractwp.com/\">WPTests</a></p>\n\n\n\n<p>The <strong><a href=\"https://github.com/abstractwp/block-unit-test\">Block Unit Test</a></strong> in an update on Rich Tabor&#8217;s early and now closed  plugin. After you install the plugin is adds a page to your site with every Gutenberg block and their variations, so you can ensure your theme fully supports the latest version of the block editor.</p>\n\n\n\n<p>The <strong><a href=\"https://github.com/abstractwp/theme-test-data\">Theme Test Data</a></strong> plugin make the  import and export of the WordPress <a href=\"https://github.com/WPTT/theme-test-data\">Theme Team Test Data</a> easy. </p>\n\n\n\n<p>A word of caution, these are early stages on the plugins, but they are already saving you a lot of time, testing themes for the block editor. </p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>The resources for the <strong>Build your First Block Theme</strong> workshop, held by <strong>Daisy Olsen</strong> at WordCamp US are now available for any developer interested in following this workshop autonomously. <a href=\"https://github.com/DaisyOlsen/wcus2022/\">Repo</a>&nbsp;and&nbsp;<a href=\"https://docs.google.com/presentation/d/1Y3t8kbsG4FL8tREbvpAjG4jxGuWXCD7QeeHyaYfteJs/edit#slide=id.g145858b8fed_0_231\">slides</a>.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><a href=\"https://www.youtube.com/watch?v=97qEgwMS2v8\">I use Full Site Editing in WordPress for the first time</a> is the recording of <strong>Mike Wilkinson&#8217;s</strong> experience of first using FSE and his thoughts on it.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p><strong>Carolina Nymark </strong>explains <a href=\"https://fullsiteediting.com/lessons/how-to-add-box-shadows-with-theme-json/\"><strong>How to add box-shadows with theme.json</strong></a> to your theme. The ability to add box-shadows to blocks is a new feature in Gutenberg 14.1 and in the upcoming WordPress 6.1 release, but you can only enable theme through the theme.json file. As this is the first version, they don&#8217;t have any interface representation in the site editor yet. </p>\n\n\n\n<p></p>\n\n\n\n\n<p><strong><a href=\"https://gutenbergtimes.com/need-a-zip-from-master/\">Need a plugin .zip from Gutenberg&#8217;s master branch?</a></strong><br />Gutenberg Times provides daily build for testing and review. <br />Have you been using it? Hit reply and let me know.</p>\n\n\n\n<p><img alt=\"GitHub all releases\" src=\"https://img.shields.io/github/downloads/bph/gutenberg/total?style=for-the-badge\" /></p>\n\n\n\n\n<h2 id=\"4-a-href-https-gutenbergtimes-com-gutenberg-14-1-classic-themes-using-block-template-parts-and-future-of-contributing-to-wordpress-weekend-edition-229-4-p-plugins-themes-and-tools-for-nocode-site-builders-and-owners-a\">Plugins, Themes, and Tools for #nocode site builders and owners</h2>\n\n\n\n<p><strong>Sarah Gooding</strong> reports that <a href=\"https://wptavern.com/twenty-twenty-two-is-the-first-default-block-theme-to-get-tagged-as-accessibility-ready\"><strong>Twenty Twenty-Two Is the First Default Block Theme to Get Tagged as Accessibility-Ready</strong></a></p>\n\n\n\n<p>&#8220;The&nbsp;<a href=\"https://make.wordpress.org/themes/handbook/review/accessibility/\">accessibility-ready</a>&nbsp;tag can be applied to themes in the directory that have successfully completed an accessibility audit for the minimum requirements established by the Themes team. Theme authors are encouraged to exceed those requirements, which are laid out in a tiered set of&nbsp;<a href=\"https://make.wordpress.org/themes/handbook/review/accessibility/required/\">required</a>&nbsp;and&nbsp;<a href=\"https://make.wordpress.org/themes/handbook/review/accessibility/recommended/\">recommended</a>&nbsp;guidelines.&#8221; Gooding wrote. </p>\n\n\n\n<p>She also found two more block themes with the accessibility-ready tag: </p>\n\n\n\n<ul>\n<li><a href=\"https://wordpress.org/themes/jace/\">Jace</a>&nbsp;by Themes Team contributor Carolina Nymark, and&nbsp;</li>\n\n\n\n<li><a href=\"https://wordpress.org/themes/w3csspress/\">W3CSSPress</a>&nbsp;by Matteo Marchiori</li>\n</ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\" />\n\n\n\n<p>After <a href=\"https://wordpress.org/themes/bright-mode/\">BrightMode,</a> <strong>Brian Gardner</strong> also submitted <a href=\"https://wordpress.org/themes/design-mode/\"><strong>Design Mode theme</strong></a> to the WordPress Directory. He described it like this: &#8220;It is stylish and sophisticated, and the minimalistic design is perfect for freelancers and agencies looking to showcase their services and work.&#8221; </p>\n\n\n\n<p><strong>Sarah Gooding</strong> has the skinny for you in <a href=\"https://wptavern.com/design-mode-a-free-portfolio-block-theme-designed-for-freelancers-and-agencies\"><strong>Design Mode: A Free Portfolio Block Theme Designed for Freelancers and Agencies</strong></a></p>\n\n\n\n<h3 id=\"5-i\">AI-generated images for WordPress</h3>\n\n\n\n<a href=\"https://wordpress.org/plugins/search/Block+Diffusion/\"><img /></a>Screenshot of <a href=\"https://wordpress.org/plugins/search/Block+Diffusion/\">two plugins offering AI-generated images for WordPress.</a>\n\n\n\n<p>My exploration into Image AI and WordPress continues. A few days ago, I read Sarah Gooding&#8217;s article <a href=\"https://wptavern.com/new-block-diffusion-plugin-creates-ai-generated-images-from-text-prompts\"><strong>New Block Diffusion Plugin Creates AI-Generated Images from Text Prompts</strong></a>, covering a new plugin by <strong>Kevin Batdorf</strong> that uses the open-source Stable Diffusion AI and brings it to the content creators using WordPress. The plugin is called <a href=\"https://wordpress.org/plugins/stable-diffusion/\"><strong>Block Diffusion</strong></a>. &#8220;This plugin interfaces with the Replicate API and allows you to run open-source models via their cloud API. Add the block to a page and select a model to enter your API token.&#8221;</p>\n\n\n\n<p>I tested it against the plugin, I have been using: <strong><a href=\"https://wordpress.org/plugins/imajinn-ai/\">Imajinn – Magical AI Image Generation like DALL·E</a>.</strong> The latter gives me more images, allows for more style settings, and offers improvements like additional variations or face correction, similar to Midjourney&#8217;s creation process. </p>\n\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\n\n\n\n<p class=\"has-text-align-left\"><strong>Don&#8217;t want to miss the next Weekend Edition? </strong></p>\n\n\n\n<form class=\"wp-block-newsletterglue-form ngl-form ngl-portrait\" action=\"https://gutenbergtimes.com/feed/\" method=\"post\"><div class=\"ngl-form-container\"><div class=\"ngl-form-field\"><label class=\"ngl-form-label\" for=\"ngl_email\"><br />Type in your Email address to subscribe.</label><div class=\"ngl-form-input\"><input type=\"email\" class=\"ngl-form-input-text\" name=\"ngl_email\" id=\"ngl_email\" /></div></div><button type=\"submit\" class=\"ngl-form-button\">Subscribe</button><p class=\"ngl-form-text\">We hate spam, too and won&#8217;t give your email address to anyone except Mailchimp to send out our Weekend Edition</p></div><div class=\"ngl-message-overlay\"><div class=\"ngl-message-svg-wrap\"></div><div class=\"ngl-message-overlay-text\">Thanks for subscribing.</div></div><input type=\"hidden\" name=\"ngl_list_id\" id=\"ngl_list_id\" value=\"26f81bd8ae\" /><input type=\"hidden\" name=\"ngl_double_optin\" id=\"ngl_double_optin\" value=\"yes\" /></form>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity is-style-wide\" />\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 24 Sep 2022 12:55:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Birgit Pauli-Haack\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:33;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"WPTavern: New Prototype Runs WordPress in the Browser with No PHP Server\";s:7:\"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=138148\";s:7:\"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:83:\"https://wptavern.com/new-prototype-runs-wordpress-in-the-browser-with-no-php-server\";s: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:3820:\"<p>Automattic-sponsored core contributor Adam Zielinski published a demo today of <a href=\"https://make.wordpress.org/core/2022/09/23/client-side-webassembly-wordpress-with-no-server/\">WordPress running in the browser</a> with no PHP server. This is accomplished using <a href=\"https://webassembly.org/\">WebAssembly</a> (WASM), a format for a stack-based virtual machine that enables deployment on the web for client and server applications, and <a rel=\"noreferrer noopener\" href=\"https://emscripten.org/\" target=\"_blank\">Emscripten</a>, an open source compiler toolchain to WebAssembly. It&#8217;s not stable yet but the concept is intriguing, as it opens up a world of potential use cases.</p>\n\n\n\n<img />image source: demo from <a href=\"https://github.com/adamziel/wordpress-wasm\">wordpress-wasm</a> repo\n\n\n\n<p>The project is <a href=\"https://github.com/adamziel/wordpress-wasm\">available on GitHub</a> and Zielinski briefly explained how it works:</p>\n\n\n\n<ul>\n<li>PHP is compiled to WASM with <a rel=\"noreferrer noopener\" href=\"https://emscripten.org/\" target=\"_blank\">Emscripten</a></li>\n\n\n\n<li>WordPress is packaged into a data bundle</li>\n\n\n\n<li>A service worker traps HTTP requests and re-routes them to WordPress</li>\n</ul>\n\n\n\n<p>The project uses the <a rel=\"noreferrer noopener\" href=\"https://github.com/aaemnnosttv/wp-sqlite-db\" target=\"_blank\">wp-db-sqlite</a> plugin to run WordPress with SQLite, as WASM doesn&#8217;t support MySQL.</p>\n\n\n\n<p>Zielinski detailed some possible applications for running WordPress in the browser, which he said could &#8220;transform learning, contributing, and using WordPress:&#8221;</p>\n\n\n\n<ul>\n<li> making WordPress handbook code samples runeditable (<a href=\"https://adamziel.github.io/tutorial.html\">early preview</a>)</li>\n\n\n\n<li>providing an in-browser IDE to assist new contributors without having without having to set up a local development environment (<a href=\"https://stackblitz.com/edit/wp-plugin-playground\">early preview</a>)</li>\n\n\n\n<li>creating an in-browser IDE for testing code on different WordPress, PHP, and Gutenberg versions</li>\n\n\n\n<li>scaling WordPress up by spinning up many tiny self-contained WASM instances directly on the edge servers.</li>\n\n\n\n<li>embedding a demos of a plugin, pattern, or theme (example: <a href=\"https://wpreadme.com/\">wpreadme.com</a>)</li>\n\n\n\n<li>importing an existing WordPress website into WASM runtime to create a staging website</li>\n</ul>\n\n\n\n<p>The prototypes are in their very early stages and have a few limitations right now. The block editor works but not the site editor, and the sites in the browser cannot communicate with WordPress.org to fetch plugins and themes.</p>\n\n\n\n<p>Zielinski is eager to recruit contributors to help build out this vision and make it a reality. It&#8217;s quite an undertaking but the benefits contributors and developers stand to gain from having the ability to instantly spin up an in-browser IDE for WordPress are enormous. </p>\n\n\n\n<p>&#8220;Learning WordPress and writing code used to be separated,&#8221; Zielinski said regarding using Stackblitz to create more interactive docs. &#8220;Now they can be one and the same. From runnable code snippets to new, svelte-like docs formats, <a href=\"https://blog.stackblitz.com/posts/introducing-webcontainers/\">WebContainers</a> + WebAssembly WordPress is an educational game-changer.&#8221;</p>\n\n\n\n<p>For more technical details on how this works, check out Zielinski&#8217;s <a href=\"https://make.wordpress.org/core/2022/09/23/client-side-webassembly-wordpress-with-no-server/\">post</a> and click through to the various demos. The <a href=\"https://github.com/adamziel/wordpress-wasm\">repository</a> for the project includes a pre-built demo that anyone can run with more instructions for building the assembly yourself.</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Sat, 24 Sep 2022 03:50:24 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:34;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:97:\"WPTavern: Twenty Twenty-Two Is the First Default Block Theme to Get Tagged as Accessibility-Ready\";s:7:\"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=138133\";s:7:\"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:108:\"https://wptavern.com/twenty-twenty-two-is-the-first-default-block-theme-to-get-tagged-as-accessibility-ready\";s: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:3653:\"<p>After a seven-month long <a href=\"https://core.trac.wordpress.org/ticket/55172\">effort</a> across multiple contributor teams, the Twenty Twenty-Two (TT2) default theme will be tagged as &#8220;Accessibility-Ready&#8221; when WordPress 6.1 ships in November. It is the first block theme to meet the requirements for gaining this distinction. During its development the theme was also tested and <a href=\"https://github.com/WordPress/twentytwentytwo/issues/82\">found to meet WCAG AA level accessibility requirements</a>.</p>\n\n\n\n<p>The <a href=\"https://make.wordpress.org/themes/handbook/review/accessibility/\">accessibility-ready</a> tag can be applied to themes in the directory that have successfully completed an accessibility audit for the minimum requirements established by the Themes team. Theme authors are encouraged to exceed those requirements, which are laid out in a tiered set of <a href=\"https://make.wordpress.org/themes/handbook/review/accessibility/required/\">required</a> and <a href=\"https://make.wordpress.org/themes/handbook/review/accessibility/recommended/\">recommended</a> guidelines. </p>\n\n\n\n<p>It is important to note that themes tagged as accessibility-ready do not necessarily meet <a href=\"https://make.wordpress.org/accessibility/handbook/make/which-questions-should-you-ask/#levels-of-accessibility\">any level of formal accessibility requirements</a>, as those measurements apply to content and cannot be applied to a theme.</p>\n\n\n\n<p>Getting the tag added to Twenty Twenty-Two was delayed due to a few issues that required collaboration across teams. One of the important ones was the theme having <a href=\"https://github.com/WordPress/twentytwentytwo/issues/233\">multiple H1 headings</a> per page. Although WCAG guidelines do not prohibit more than one H1 on a page, the <code>accessibility-ready</code> guidelines required no more than one H1 per page. Some participants in the discussion suggested that the requirements needed to change.</p>\n\n\n\n<p>&#8220;The reason the theme accessibility-ready guidelines are stricter than WCAG is mostly for clarity: the guidelines were written to be easily testable and explicit,&#8221; Accessibility Team contributor Joe Dolson commented on the ticket.</p>\n\n\n\n<p>&#8220;The point being that we couldn&#8217;t provide extensive accessibility training to theme reviewers, so we needed the rules to be as narrow as possible. As long as we update the guidelines in a way that still meets that criteria, I think it would be fine.&#8221;</p>\n\n\n\n<p>The Themes and Accessibility teams reached a consensus on how the accessibility-ready tag will apply to block themes so contributors could move forward with adding the tag.</p>\n\n\n\n<p>&#8220;We should keep in mind that a breakage to the accessibility of WordPress block output will impact all block themes, so those failures are quite serious, but as it stands now the theme meets all expected criteria,&#8221; Dolson <a href=\"https://core.trac.wordpress.org/ticket/55172#comment:47\">said</a>.</p>\n\n\n\n<p>The WordPress Themes Directory currently has just 94 themes tagged as &#8220;<a href=\"https://wordpress.org/themes/tags/accessibility-ready/\">accessibility-ready</a>&#8221; and only two of them also have <a href=\"https://wordpress.org/themes/tags/accessibility-ready+full-site-editing/\">support for full-site editing</a> &#8211; <a href=\"https://wordpress.org/themes/jace/\">Jace</a> by Themes Team contributor Carolina Nymark, and <a href=\"https://wordpress.org/themes/w3csspress/\">W3CSSPress</a> by Matteo Marchiori. Twenty Twenty-Two will be joining them on November 1, 2022, the anticipated release date of of WordPress 6.1.</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, 23 Sep 2022 21:45: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: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:35;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:38:\"Post Status: First of the Independents\";s:7:\"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=122784\";s:7:\"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:49:\"https://poststatus.com/first-of-the-independents/\";s: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:3786:\"<h2 id=\"h-it-s-a-great-time-for-wordpress-agencies-and-product-companies-of-any-size\">It\'s a great time for WordPress agencies and product companies of any size</h2>\n\n\n\n<div class=\"wp-container-15 wp-block-group has-theme-palette-2-color has-theme-palette-8-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\">\n<div class=\"wp-block-spacer\"></div>\n\n\n<div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Consolidation through mergers and acquisitions isn\'t the only big business story in WordPress. Partnerships are increasing too. Founders investing in founders. Product companies and agencies expanding their own ecosystems. Informal partnerships to protect common interests. There are a lot of ways to grow on your own terms in WordPress.  </p></div>\n\n\n<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"></span><span class=\"yoast-reading-time__spacer\"></span><span class=\"yoast-reading-time__descriptive-text\">Estimated reading time:  </span><span class=\"yoast-reading-time__reading-time\">3</span><span class=\"yoast-reading-time__time-unit\"> minutes</span></p>\n</div></div>\n\n\n\n<p class=\"has-drop-cap\">Ever since the spike in <a href=\"https://poststatus.com/acquisitions/\">big acquisitions</a> of (mostly product-based) WordPress companies last year the space has had a &#8220;last of the independents&#8221; mood as (mostly product companies) wonder if they\'re all going to be caught up in large conglomerates — or left behind. (The latest acquisition was announced yesterday. Congrats to <strong>PublishPress</strong>!)</p>\n\n\n\n<p>But that\'s not the only kind of deal happening in the industry. Far from it!</p>\n\n\n\n<p>Look at the partnerships Atarim has forged with <strong><a href=\"https://poststatus.com/atarim-and-mainwp-partner-up/\">MainWP</a></strong> and now <strong><a href=\"https://poststatus.com/atarim-and-rocket-net-partnership/\">Rocket.net</a></strong> after <a href=\"https://poststatus.com/agency-business-brief-for-the-week-of-september-12/\">a funding round</a> from <strong>Automattic</strong>, <strong>Newfold</strong>, and <strong>Yoast</strong>&#8216;s founders, among others.</p>\n\n\n\n<p>WordPress founders investing in WordPress founders will grow the market without mergers thinning out the ecosystem\'s biodiversity. <strong>GridPane</strong>&#8216;s founder and CEO <strong>Patrick Gallagher</strong> said <a href=\"https://poststatus.com/agency-business-brief-for-the-week-of-september-12/\">their funding round</a> was &#8220;incredibly company-friendly because we\'ve retained 100% control of the business and its direction.&#8221; </p>\n\n\n\n<p>Or take the <strong>Gravity Forms</strong> ecosystem cultivating its own extension and services market, encouraging members of their own team to start businesses in that space (<a href=\"https://poststatus.com/gravity-flow-makes-custom-form-administrative-workflows-simple/\">way back in 2015</a>) and then <a href=\"https://poststatus.com/what-does-professionalism-mean-in-wordpress/\">bringing them back under Gravity\'s wing</a> years later.</p>\n\n\n\n<p>There are a lot of ways to grow on your own terms in WordPress. </p>\n\n\n\n<p>Not all partnerships are about the direct exchange of dollars either. At WCUS I had a number of conversations about informal partnerships between hosting companies to deal with <a href=\"https://poststatus.com/open-secrets-forced-updates-in-wordpress/\">security issues</a>, fraudsters, piracy, and other potential spoilers in the commons. </p>\n\n\n\n<p>It\'s a unique and powerful way to sustain the Open Web —</p>\n\n\n\n<p>Independence through partnership. </p>\n\n\n\n<p>Growth by traveling together.</p>\n\n\n\n<p></p>\n<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, 23 Sep 2022 07:58:04 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:10:\"Dan Knauss\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:36;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"Post Status: The Ellipsis Weather Report is Live\";s:7:\"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=123427\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"https://poststatus.com/the-ellipsis-weather-report-is-live/\";s: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:3744:\"<div class=\"wp-container-15 wp-block-group has-theme-palette-2-color has-theme-palette-8-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\"><div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Every week, Ellipsis\' Weather Report will show how much WordPress and WooCommerce search and advertiser activity has increased or dropped relative to the previous week. By watching these two trendlines, you can gauge whether your own search and sales trends are performing in line with the industry at large. </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"></span><span class=\"yoast-reading-time__spacer\"></span><span class=\"yoast-reading-time__descriptive-text\">Estimated reading time:  </span><span class=\"yoast-reading-time__reading-time\">4</span><span class=\"yoast-reading-time__time-unit\"> minutes</span></p>\n</div></div>\n\n\n\n<p>A few weeks ago, <strong>Alex Denning</strong> <a href=\"https://getellipsis.com/blog/launching-the-weather-report/\">shared a preview</a> of <strong>Ellipsis</strong>&#8216; <strong>Weather Report</strong>, a representation of data from their <strong><a href=\"https://getellipsis.com/falcon-ai/\">FALCON AI</a></strong> that is now serving up a live view of the WordPress industry.</p>\n\n\n\n<blockquote><p>&#8220;We’ve never had this insight before, and it is exciting and terrifying to bring this kind of &#8216;live\' view of the industry, to the industry.&#8221; </p><cite>Alex Denning</cite></blockquote>\n\n\n\n<h2 id=\"h-weekly-updates\">Weekly Updates</h2>\n\n\n\n<p>The Weather Report auto-updates with new data every Monday morning (UK time), and <a href=\"https://getellipsis.com/weather-report/\">you can view the report here</a>. It\'s showing two live trendlines for WordPress and WooCommerce. The data can be downloaded, and there\'s more information about Ellipsis\' methodology available now, which has been reviewed by Dr. Oliver Crook, at the Department of Statistics at the University of Oxford. “Using aggregation of market data and bimonthly median smoothing, Ellipsis gives a robust estimate of the current state of the WordPress market,” according to Dr. Crook.</p>\n\n\n\n<h2>What\'s Being Measured?</h2>\n\n\n\n<p>Ellipsis processes and stores data on tens of thousands of WordPress and WooCommerce keywords to power their FALCON AI. Data points they include are keyword metrics, advertiser activity, performance metrics, and rich data around URLs in the search results for each keyword. This data provides deep insight into what WordPress and WooCommerce solutions people are searching for on the web. </p>\n\n\n\n<p>According to Ellipsis, &#8220;The score is <em>relative</em> to itself and calculated on a 4-week rolling basis.&#8221; Specifically, &#8220;The score each week is the 4-week rolling average of the blended search and advertiser activity data.&#8221; If you compare your own business and search trend analyses to the Weather Report trends, you\'ll see whether your data is in line with them — or higher or lower. The Weather Report trendlines are intended to serve WordPress businesses this way, as an orienting benchmark. </p>\n\n\n\n<h2>Bringing New Data About WordPress to the WordPress Business Community</h2>\n\n\n\n<p>&#8220;We’ve never had this insight before, and it is exciting and terrifying to bring this kind of &#8216;live\' view of the industry, to the industry,&#8221; says Alex. &#8220;We’ve all enjoyed the comfort of an ever-growing ecosystem, and the Weather Report will show us the extent to which that does or doesn’t continue.&#8221;</p>\n<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, 23 Sep 2022 06:09:24 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:10:\"Dan Knauss\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:37;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"Post Status: WordPress Community News Roundup for the Week of September 19, 2022\";s:7:\"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=123198\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:90:\"https://poststatus.com/wordpress-community-news-roundup-for-the-week-of-september-19-2022/\";s: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:5212:\"<div class=\"wp-container-13 wp-block-group has-theme-palette-2-color has-theme-palette-8-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\"><div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">The Post Status Member Spotlight turns onto Tom Greenwood this week. The WordPress community conversation about accessibility at WordCamps continues on Twitter, WP Builds, Post Status Draft, and Post Status Excerpt. Let\'s have WordPress Accessibility for All!  </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"></span><span class=\"yoast-reading-time__spacer\"></span><span class=\"yoast-reading-time__descriptive-text\">Estimated reading time:  </span><span class=\"yoast-reading-time__reading-time\">2</span><span class=\"yoast-reading-time__time-unit\"> minutes</span></p>\n</div></div>\n\n\n\n<h2 id=\"h-post-status-member-spotlight-tom-greenwood\"><a href=\"https://poststatus.com/member-spotlight-tom-greenwood/\">Post Status Member Spotlight: Tom Greenwood</a></h2>\n\n\n\n<p><strong>Tom Greenwood</strong> is the co-founder and Managing Director of <a href=\"https://wholegraindigital.com\" target=\"_blank\" rel=\"noreferrer noopener\">Wholegrain Digital</a>, a sustainability-focused WordPress agency that is a certified <strong><a href=\"https://www.bcorporation.net/en-us/\">B Corp</a></strong>. Tom has led a number of environmentally concerned projects in the web design sector including the <strong><a href=\"https://www.sustainablewebmanifesto.com/\">Sustainable Web Manifesto</a></strong> and the website carbon calculator at <a href=\"https://WebsiteCarbon.com\" target=\"_blank\" rel=\"noreferrer noopener\">WebsiteCarbon.com</a>. He is the author of <a href=\"https://abookapart.com/products/sustainable-web-design\" target=\"_blank\" rel=\"noreferrer noopener\">Sustainable Web Design</a>, published by <strong>A Book Apart</strong> in 2021. </p>\n\n\n\n<p><a href=\"https://poststatus.com/member-spotlight-tom-greenwood/\">READ MORE →</a></p>\n\n\n\n<h2 id=\"h-accessibility-at-wordcamps\">Accessibility at WordCamps</h2>\n\n\n\n<p>Well, it seems <a href=\"https://poststatus.com/5-days-without-a-shower/\">my post about accessibility at WCUS</a> has got some things moving! As a result, it’s been a topic of podcasts — <a href=\"https://wpbuilds.com/2022/09/20/this-week-in-wordpress-222/\">WP Builds</a>, <a href=\"https://poststatus.com/wcus-afterthoughts-accessibility-and-pay-transparency/\">Post Status Excerpt</a>, and <a href=\"https://poststatus.com/wcus-2022-in-review/\" target=\"_blank\" rel=\"noreferrer noopener\">Post Status Draft</a> — and it\'s come up in several <a href=\"https://twitter.com/michelleames/status/1570445969665462275?s=20&t=sKIboNVX1gLJfFCajobJnA\">Twitter conversations</a>. As a result, WordCamp leaders have reached out to me to say they’re taking it seriously. Many people have DM’d me about how to do better. And <strong>Michele Butcher-Jones</strong> is starting a website to provide resources for <strong>WordPress Accessibility for All</strong>. (To be launched this fall.) It turns out that advocating for yourself and others is always a good thing.</p>\n\n\n\n<p><a href=\"https://poststatus.com/wcus-afterthoughts-accessibility-and-pay-transparency/\">LISTEN TO THE EXCERPT →</a></p>\n\n\n\n<h2><a href=\"https://poststatus.com/wcus-afterthoughts-accessibility-and-pay-transparency/\">WCUS Afterthoughts, Accessibility, and Pay Transparency — Post Status Excerpt (No. 69)</a></h2>\n\n\n\n<p><strong>Dan Knauss</strong> and <strong>Nyasha Green</strong> talk about their <strong>WordCamp US</strong> experiences both good and bad. Their conversation focuses on accessibility and disability too. They both reflect on the accessibility challenges and failures <strong>Michelle Frechette</strong> shared in <a href=\"https://poststatus.com/5-days-without-a-shower/\">Five Days Without a Shower</a> before turning to <a href=\"https://poststatus.com/salary-transparency-why-not/\">an important article</a> by <strong>Piccia Neri</strong> that was published at Post Status last week.</p>\n\n\n\n<p><a href=\"https://poststatus.com/wcus-afterthoughts-accessibility-and-pay-transparency/\">LISTEN NOW →</a></p>\n\n\n\n<div class=\"wp-container-14 wp-block-group has-theme-palette-8-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<h2 id=\"h-quick-links\">Quick Links</h2>\n\n\n\n<ul><li><a href=\"https://poststatus.com/is-there-a-self-employment-gap-in-wordpress-event-attendance/\">Is there a self-employment gap in WordPress event attendance?</a></li><li><a href=\"https://poststatus.com/making-events-accessible-and-websites-under-1kb/\">Making Events Accessible and Websites Under 1kB</a>. Both are possible&#8230;</li><li><a href=\"https://twitter.com/hdv\">@hdv</a>: &#8220;If you want to get better at making accessible websites, my #1 tip is: improve your understanding of how people use the web. <a href=\"https://twitter.com/TetraLogical\">@TetraLogical</a> has great videos that help with this.&#8221; (<a href=\"https://hidde.blog/\">Hidde de Vries</a>)</li></ul>\n</div></div>\n<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, 23 Sep 2022 05:08: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:\"Michelle Frechette\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:38;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:101:\"Post Status: Post Status Excerpt (No. 69) — WCUS Afterthoughts, Accessibility, and Pay Transparency\";s:7:\"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=123252\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:77:\"https://poststatus.com/wcus-afterthoughts-accessibility-and-pay-transparency/\";s: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:51966:\"<div class=\"wp-container-17 wp-block-group has-theme-palette-2-color has-theme-palette-8-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\"><div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">WordCamp US, accessibility, disability, Ny\'s &#8220;blood feud&#8221; with Uber, and salary transparency are the topics Dan Knauss and Nyasha Green take on this week for The Excerpt. </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"></span><span class=\"yoast-reading-time__spacer\"></span><span class=\"yoast-reading-time__descriptive-text\">Estimated reading time:  </span><span class=\"yoast-reading-time__reading-time\">3</span><span class=\"yoast-reading-time__time-unit\"> minutes</span></p>\n</div></div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"has-drop-cap\">Dan and Ny talk about their <strong>WordCamp US</strong> experiences both good and bad. Their conversation focuses on accessibility and disability. Ny had an experience with Uber at WCUS that made her agree with Dan\'s preference for traditional and preferably unionized taxi companies or public transit. They both reflect on the accessibility challenges and failures <strong>Michelle Frechette</strong> shared in <a href=\"https://poststatus.com/5-days-without-a-shower/\">Five Days Without a Shower</a> before turning to <a href=\"https://poststatus.com/salary-transparency-why-not/\">an important article</a> by <strong>Piccia Neri</strong> that was published at Post Status last week. </p>\n\n\n\n<p>Piccia\'s article considers the value of salary transparency in hiring and job listings after asking WordPress employers why they <em>don\'t</em> advertise a salary range in listings. Ny is optimistic pay transparency will soon be the norm in US law. Dan is optimistic the WordPress community can make the changes it needs out of empathy and regard for others plus the motivation to build a high quality, professional workforce. They both close out this episode expressing gratitude for the WordCamp organizers and volunteers who made WCUS possible this year.</p>\n\n\n\n<blockquote><p>If [an employer] can\'t afford not to operate without suspicion and distrust, what does that tell you?</p><cite><strong>Dan Knauss</strong></cite></blockquote>\n\n\n\n<p></p>\n\n\n\n<h3><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f517.png\" alt=\"🔗\" class=\"wp-smiley\" /> Mentioned in the show:</h3>\n\n\n\n<ul><li><a href=\"https://poststatus.com/pay-transparency-mutual-respect-and-the-community-we-need/\">Post Status Excerpt (No. 63) — Pay Transparency, Mutual Respect, and the Community We Need</a></li><li>Piccia Neri, <a href=\"https://poststatus.com/salary-transparency-why-not/\">Salary Transparency: Why Not?</a></li><li>Michelle Frechette, <a href=\"https://poststatus.com/5-days-without-a-shower/\">Five Days Without a Shower</a> </li><li><a href=\"https://time.com/5023287/uber-threatened-journalist-sarah-lacy/\" target=\"_blank\" rel=\"noreferrer noopener\">Uber Executive Said the Company Would Spend ‘A Million Dollars’ to Shut Me Up</a></li><li><a href=\"https://gizmodo.com/uber-says-it-was-hacked-by-teenage-hacker-gang-lapsus-1849554679\" target=\"_blank\" rel=\"noreferrer noopener\">Uber Says It Was Likely Hacked by Teenage Hacker Gang LAPSUS$</a></li></ul>\n\n\n\n<div class=\"wp-container-20 wp-block-columns has-theme-palette-8-background-color has-background\" id=\"WP-Engine\">\n<div class=\"wp-container-18 wp-block-column\">\n<h3><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f64f.png\" alt=\"🙏\" class=\"wp-smiley\" /> Sponsor: <a href=\"https://poststat.us/pagely\">Pagely</a></h3>\n\n\n\n<p>Top-Tier Managed WordPress hosting solutions for Enterprise, the Public Sector, and Media companies. We invented Managed WordPress and we never stopped raising the bar. <strong>Expect Extraordinary!</strong></p>\n</div>\n\n\n\n<div class=\"wp-container-19 wp-block-column is-vertically-aligned-center\"><div class=\"wp-block-image\">\n<a href=\"https://poststat.us/pagely/\"><img width=\"752\" height=\"752\" src=\"https://cdn.poststatus.com/wp-content/uploads/2016/02/Pagely-Mark-Black-752x752.png\" alt=\"Pagely\" class=\"wp-image-93218\" title=\"WP Engine\" /></a></div></div>\n</div>\n\n\n\n<h3><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f44b.png\" alt=\"👋\" class=\"wp-smiley\" /> Credits</h3>\n\n\n\n<ul id=\"block-a3e9962f-97ca-4009-be8e-db47b5d1fddf\"><li><a href=\"https://twitter.com/Ny_The_Creator\">Nyasha Green</a>, Editorial Director at&nbsp;<a href=\"https://twitter.com/_MasterWP\">MasterWP</a>&nbsp;(Twitter)</li><li><a href=\"https://twitter.com/dan_knauss\">Dan Knauss</a><span>, Editor for </span><a href=\"https://twitter.com/post_status\">Post Status</a><span> (Twitter)</span></li><li><a href=\"https://twitter.com/lemonadecode\">Olivia Bisset</a>, Web Producer intern for <a href=\"http://twitter.com/post_status\">Post Status</a> (Twitter)</li></ul>\n\n\n\n<p class=\"has-background\">Every week <strong><a href=\"https://poststatus.com/podcast/the-excerpt/\">Post Status Excerpt</a></strong> will bring you a conversation about important news and issues in the WordPress community and business ecosystem. <img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f399.png\" alt=\"🎙\" class=\"wp-smiley\" /><br /><br />You can listen to <a href=\"https://poststatus.com/podcast/the-excerpt/\">past episodes</a> of <strong>The Excerpt</strong>, <a href=\"https://poststatus.com/category/post-status-podcasts/\">browse all our podcasts</a>, and don’t forget to subscribe on <a href=\"https://open.spotify.com/show/1m3xwXbe0MG5BzFVPtB0A7\">Spotify</a>, Amazon Music, <a href=\"https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5zaW1wbGVjYXN0LmNvbS8ySkU5c2M4UA\">Google Podcasts</a>, <a href=\"https://itunes.apple.com/us/podcast/post-status-draft-wordpress/id976403008\">iTunes</a>, <a href=\"https://castro.fm/podcast/c53552c6-1ee0-4fc4-9de4-08ed6bf1ee4d\">Castro</a>, <a href=\"https://www.youtube.com/c/PostStatus\">YouTube</a>, <a href=\"http://www.stitcher.com/podcast/krogsgard/post-status-draft-wordpress-podcast\">Stitcher</a>, <a href=\"https://player.fm/series/wordpress-post-status-podcasts\">Player.fm</a>, <a href=\"https://pca.st/05rR\">Pocket Casts</a>, <a href=\"https://wordpress-post-status-draft-podcast.simplecast.com/\">Simplecast</a>, or by <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>\n\n\n\n<h1 id=\"h-transcript\">Transcript</h1>\n\n\n\n<p><strong>Dan Knauss:</strong> [00:00:00] Good afternoon Ny!</p>\n\n\n\n<p><strong>Nyasha Green:</strong> Hey Dan, how are you? </p>\n\n\n\n<p><strong>Dan Knauss:</strong> I\'m doing all right. Get any rest after WordCamp US?</p>\n\n\n\n<p><strong>Nyasha Green:</strong> Um, that following weekend. Yes. I think I slept the entire Saturday. How about you? </p>\n\n\n\n<p><strong>Dan Knauss:</strong> Yeah, I, I caught up a little bit cuz right? Both of us and other, other people from your team. Uh, man, we had some late night talks.</p>\n\n\n\n<p>It was really great. I really enjoyed meeting Matt and Devin and Brian too. And I briefly got to talk to Teron too, but man, you guys have a big group, so I got a nice picture. Me and Allie got you all there against the mural, and wow there were so many people to talk to.</p>\n\n\n\n<p><strong>Nyasha Green:</strong> Oh yeah, yeah.</p>\n\n\n\n<p>This team is like so awesome. And. that was our first time meeting in person. And nobody re nobody thought that they were like, no, you all [00:01:00] like carry on like old friends. And I was like, well, it seems like we\'re old friends.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> I know I kept forgetting that! That was the first time you all met too. And yeah, that\'s great.</p>\n\n\n\n<p>Um, that\'s a good, good bunch of people. And like I said, on Twitter, it. I don\'t know, I don\'t, I don\'t feel that old, but I, I definitely, uh, younger, younger people, including, including you, who I think are just, it\'s great to see, um, young, diverse, cool team coming into, into WordPress, deeper and deeper and just loved.</p>\n\n\n\n<p>A lot of the conversations we had. Um, and just throughout the whole thing, probably the, the biggest thing for me was, um, the kind of information, the kind of things you learn, the kind of questions. And, um, I, don\'t getting, getting kind of a map. I, you know, I\'m, I\'m trying to figure out the map of the WordPress business ecosystem and the project mm-hmm as a whole understand the community and how [00:02:00] things work or don\'t work.</p>\n\n\n\n<p>And, uh, that was, that was. Great way to, to really beef that up, validate some ideas, throw in new questions, throw some curves at me. Um, nice. What was your, what was your main takeaway? What got out of it most?</p>\n\n\n\n<p><strong>Nyasha Green:</strong> Um, so my main takeaway was the community is it\'s bigger than I can like even imagine. And like this word camp was smaller.</p>\n\n\n\n<p>you know, due to COVID restrictions. So I know they\'re usually way bigger than that. And it\'s just, I cannot wrap my mind around that because I was able to meet so many different people from so many different companies that do so many different things in WordPress. So it is to me like unfathomable, like just the, the sheer amount of people and then from different walks of life.</p>\n\n\n\n<p>So I, I thought that was awesome. It was so nice meeting. So many people like, um, I really appreciated that. [00:03:00] Also, um, it was just the talks. They were so most of them were so like personable and the people like the speakers were so great. Like, I, I could tell that they took their time selecting really great speakers.</p>\n\n\n\n<p>Mm-hmm the content and the speakers were amazing. I have like, no complaints about that, that at all, it was definitely a tech conference where I felt comfortable sitting through like entire, you know, workshops and sessions because everything was just so interesting and it was relevant and, you know, it was really good.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> Yeah. Yeah, it really was. I, I they\'ve really got the, um, the, uh, presentation format down. Well, the live, um, transcription was really useful. I, I found myself, um, following that quite a lot. And, um, maybe cuz I, some of the time when I was multitasking a little bit, like what, what, what, what they say there or.</p>\n\n\n\n<p>[00:04:00] Yeah, that and, and just the screen. And so, yeah, no matter how far back you were, you could read or hear quite, quite well. So, um, I, I don\'t know how long that\'s been a, a feature, but I think it\'s pretty standard now and it\'s done. It\'s done great. Mm-hmm but, um, yeah. Other other accessibility things not, not so not so great.</p>\n\n\n\n<p>Huh?</p>\n\n\n\n<p><strong>Nyasha Green:</strong> Mm.</p>\n\n\n\n<p>No, no, no, no, no, not at all, but I\'m gonna let you take the lead on that, cuz I want you to explain your experience, which I was very angry about. Well,</p>\n\n\n\n<p><strong>Dan Knauss:</strong> I, I wouldn\'t say I got angry about it. I,</p>\n\n\n\n<p><strong>Nyasha Green:</strong> yeah, I was angry. It\'s okay. Reading more after</p>\n\n\n\n<p><strong>Dan Knauss:</strong> we, after we read Michelle\'s piece mm-hmm but um, well we\'ve Michelle Frette has, um, written for us before about her experience.</p>\n\n\n\n<p>Mm-hmm accessibility and wrote a guide actually. It might be close to a year ago. [00:05:00] And after, after that, and we had been together at a, a post status retreat, I, I tended to think more of the things she wrote in there from her experience, from her standpoint. So mm-hmm, , I think. What\'s Michelle, what\'s it like for Michelle and you know, and I going into it, I wasn\'t sure quite what to expect, but when I was booking, I saw there was, um, an option for ADA rooms and I apparently didn\'t have that many of them mm-hmm and I thought, you know, I should see what, this is, what this experience is like.</p>\n\n\n\n<p>And at the same time, um, I\'ve, you know, you know, Situation a bit. I, I thought I\'d, I\'ve been trying to be more getting older and having a progressive, um, neuromuscular disease that lifelong has just been, you know, my feet are ankles and knees and like are, are, uh, not [00:06:00] so not so great. And on any, any kind of slick surface or anything, I I\'m always thinking about looking out for falling.</p>\n\n\n\n<p>And which I\'ve done probably more than the, the average. And, um, so having something to grab onto definitely. And like bathrooms is really thinking like, yeah, you know, I should quit pretending so much that I can hide this or, or get by and, um, trying to be trying to be more. Able to express need mm-hmm explain the situation.</p>\n\n\n\n<p>It really puts your body out in the open to people and mm-hmm speakers. So I got that. I got that. I should, I should start experiencing this, cuz it\'s only gonna, there\'s only gonna be more ahead and it\'s a pretty, you know, it\'s a pretty mild cases. These things go. It\'s not, hopefully I\'ll never quite.</p>\n\n\n\n<p>[00:07:00] Walking, but it, it knocks your mobility down. I\'m able to run like I did as a, tried to, as a kid for decades. Mm-hmm and um, so I got in there and the, the guy at the, at the desk. Was acting kind of odd about it and saying, oh, do you really need the eat sweet? And I\'m feeling like kind of bad, cuz you know, I look like a picture of privilege and, and stuff like, uh, well I don\'t wanna take</p>\n\n\n\n<p><strong>Nyasha Green:</strong> this.</p>\n\n\n\n<p>That doesn\'t matter.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> I, I, well, I don\'t know it well, I sure wouldn\'t wanna take it from someone else. Mm-hmm um, But I gathered pretty quickly from what he was saying that they didn\'t really want to give me that room. And I was like, well, you know, looked this a while back. So like, you should have something.</p>\n\n\n\n<p>And I was like, well, look, this is, and I had to explain myself, you know, cuz I, unless you\'re kind of watching me walk from a way off you, you still might not, you know, you might not pick up on it. I it\'s like, look, I, I [00:08:00] mainly just. Bathroom with grab bars and, you know, mm-hmm, something that\'s easier to get in and out of.</p>\n\n\n\n<p>And, um, I think that should just be on everything. Just be on everything falls. Yeah. Falls in the home are like the highest cause of death and injury. I think I read that once and, um, you know, it, the odds are not good on slip, tunnel, surfaces and stuff, the older you get period. And, um, and it, what ended up happening was.</p>\n\n\n\n<p>they kind of confessed that there was a big generator truck right outside the door of this room. What, and as it was actually a truck of the generator and an air conditioning unit cooling the entire, that entire building on the, in the resort, or I guess the one on the roof ConEd out or something. And it was loud.</p>\n\n\n\n<p>I mean, I mean it, maybe if you want like white noise or something, but it was. [00:09:00] You could cope and he\'s like, yo, go in there and stand there five minutes. See, see what you think. Come back if it\'s no good. And I was like, this doesn\'t sound good. And it\'s a long, long, long walk out. There\'s all these gates and little stairs and things.</p>\n\n\n\n<p>And I had a hard time finding how to get over there and cutting across grass and parking lots and stuff. And I found, you know, this is crazy. This is it\'s. Ugly. Ridiculous noisy. And mm-hmm , um, at least it\'s ground floor. You walk in shower, but you know, and if this is the last one, some, maybe someone else needs this more.</p>\n\n\n\n<p>So I went right back and it\'s like, look, I\'ll, I just won\'t towel. I just want, I want, uh, grab bars. So I don\'t, you know, rip the towel bar, curtain bar out of the, out of the wall, which I mm-hmm, done. Um, , you know, they don\'t even put like friction, like the little things in the bottom of the tub or, you know, stuff to like, not much of my foot surface, especially [00:10:00] on the left stuff.</p>\n\n\n\n<p>Doesn\'t touch the ground. I don\'t have much grip mm-hmm . Um, and he did, he just didn\'t touch that at all. Cuz they don\'t have that. And, and later on, you know, they, the smallest toilets in the world and I, I, oh God, in the course of the like low oh low. You you\'re doing a full squat there ,</p>\n\n\n\n<p><strong>Nyasha Green:</strong> that should be illegal for us, for us being tall.</p>\n\n\n\n<p>Me and Dan are super tall. We got to like, experience that. Don\'t worry, I\'ll grow a little more and catch you. Yeah. But that should be illegal for us because that was so uncomfortable. It was like doing a crab walk. Like what in the world?</p>\n\n\n\n<p><strong>Dan Knauss:</strong> Yeah, I know. And, and the more I talk to other people and, you know, there.</p>\n\n\n\n<p>Some of us are an aging group that have, you know, been in touching WordPress in some capacity for its entire lifespan and doing web stuff since the nineties, um, getting a little long in the tooth. Um, and there\'s just a lot of people, you know, we\'re not [00:11:00] how depends how you define disability, but he gets harder.</p>\n\n\n\n<p>He gets harder. Mm-hmm and those are all things where pain. Injury and age, um, don\'t, don\'t make any of that experience fun or easy or accessible. And so, yeah, that\'s what I learned. And I wrote a little about it and told Michelle I was gonna, and we both did and linked to each other, but her experience was as you know, um, much more intense one with the, you know, needing to, to get around with a scooter.</p>\n\n\n\n<p><strong>Nyasha Green:</strong> Yeah. I. You, well, let me talk about you first. I wish you would\'ve said something to me because I would\'ve been your, um, I know you\'re very sweet, but I would\'ve been your yeller I would\'ve gone up there. Like why God I business that you guys could get? No, I wouldn\'t have been that bad, but I definitely would\'ve.</p>\n\n\n\n<p>I would\'ve talked to him. I would, I wouldn\'t have yelled at them, but, um, I, I, I [00:12:00] understand. I take care of my disabled mom and she never likes as for help. So I understand how it is. I wish that we could come to like a place where we, you, we could get, um, you all more comfortable with that because I definitely do not mind helping out.</p>\n\n\n\n<p>Um, my second thing I was gonna say is I\'m just, I\'m angry because I, I know, and it\'s not like, you know, it\'s not the person at the desk fault. It\'s just an, I don\'t know what you would call it, what, uh, what would be a microaggression to see someone and to not be able to see their disability. So assume they don\'t have one.</p>\n\n\n\n<p>Right. And I hate that and I hate that people are trained to do that. And I, I just, I hate that you\'re experience that. And I just also hate that that place just, it\'s just really wasn\'t equipped. Um, Very well for accessibility, like it list like even looking at Michelle\'s article and it\'s stuff that I didn\'t pay attention to.</p>\n\n\n\n<p>Of course I did not pay attention to, but a big thing was not having a way to like, wave your [00:13:00] hands or like hit the button to open the doors, like right. Michelle had to depend on like the doors of being open or someone opening the door for her. That\'s ridiculous in. You know, the stuff you think would be a quick fix.</p>\n\n\n\n<p>And I\'m one of these people where I\'m at the point where I\'m tired of hearing excuses about it. I won\'t take my anger out on people, but. Things have to change. Like there\'s, there\'s no excuse for that. And I\'m disappointed. Like people tell me all the time, like you think California has this big utopia and I don\'t, I know California has many issues.</p>\n\n\n\n<p>It\'s a big state. I know it has many issues, but it\'s like, it\'s disappointing to me to have places like that in a major city. Where accessibility is not like high, a high priority on their list. Like it was just like being back in South Carolina where they refused to make buildings accessible, put things, they say they\'re historical landmarks.</p>\n\n\n\n<p>And it just, that makes me angry as well. So, oh yeah. I, yeah, I, I just, uh, I was very angry and, but also very sad to hear about these circumstances, especially, you know, when so many of our [00:14:00] community depends on accessibility. Yeah.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> Yeah. Um, It really wouldn\'t take too much to get a minimum, um, accessibility standard.</p>\n\n\n\n<p>I, I mm-hmm, in a lot of places or at least just, you know, improve some of the basic safety and utility there. Yeah. Doors, doors shouldn\'t be difficult for anybody. And, and, uh, there were a lot of things that were right. It just wasn\'t thought out. And mm-hmm I actually expect that from the west Western Canada is the same, you know, like Atlanta, just brawl mm-hmm I, I briefly looked.</p>\n\n\n\n<p>How would I get on walk down to the train station? If you try to cross that highway there, there\'s like, there\'s no pedestrian. It\'s just, you wait for cars to, let you through. And then, um, you ring by two highways and then, uh, get on the train and shouldn\'t that go right to the airport. But Google is telling me no, there would be a big walk on the other end.</p>\n\n\n\n<p>Because, you know, I\'m I was trying to avoid Uber cuz they,</p>\n\n\n\n<p><strong>Nyasha Green:</strong> [00:15:00] um, or terrible people. Yeah.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> Well, yes as you a great experience there either, but yeah. They\'re hostility tech journalists like Sara Lacey some years back, I like okay. Never unionized cab company. So.</p>\n\n\n\n<p><strong>Nyasha Green:</strong> I\'m starting to blood feud with them, by the way, I\'m still still going.</p>\n\n\n\n<p>I\'m still, I\'m still angry. so</p>\n\n\n\n<p><strong>Dan Knauss:</strong> yes. You had a, a, a racist comment made, uh, by your driver. Am I that,</p>\n\n\n\n<p><strong>Nyasha Green:</strong> that not exactly. No.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> Okay. What was the, I get sideways into that,</p>\n\n\n\n<p><strong>Nyasha Green:</strong> but, mm. I don\'t even know, like, I\'m not as, you know, something happens and you\'re really angry about it, but then as time goes by, you\'re not as angry.</p>\n\n\n\n<p>I\'m still like pretty angry. Like I\'m still as angry as I was when it happened. But, uh, long story short, our Uber driver came to take us to the airport and it was very early in the morning and you know, it was [00:16:00] me and two of my coworkers were all people of color and, um, there was a white lady out there with us too.</p>\n\n\n\n<p>That was only, that was just us. And she was, you know, standing around, waiting for her ride. We were waiting for ours, you know, just average stuff. And the driver came and the woman went up to the white woman, went up to the Uber and she was like, Hey, how you doing? She started putting her stuff in. And my coworker was like, oh, I think that\'s our Uber.</p>\n\n\n\n<p>And she doesn\'t use Uber a lot. So she didn\'t have like a profile picture up. Um, so you know, the guy didn\'t, you know, he couldn\'t see. Who he was picking up and like, um, the guy I got out the car and was helping her with her luggage. And then he like, you know, my coworker was like, Hey, I think that\'s ours.</p>\n\n\n\n<p>He didn\'t even get acknowledge her. At first, he, you know, responded to the lady. He was like, you\'re not so and so, and she said, no, my name is Soandso. And so he like got back in his car and he locked his doors. And like, we didn\'t know what was going on. So we just started going to the Uber. We were like, oh, okay.</p>\n\n\n\n<p>You know, that was solved. Cuz she was like, oh, okay. And went back, you know, to where she was standing. And um, he locked his door and we were like, [00:17:00] uh, you know, confused. We were like, you know, you lock your door. Right. And. My other coworker was like, are you not about to? Cause we didn\'t realize what was going on.</p>\n\n\n\n<p>He\'s like, are you not about to take this to the airport? And he said, no, I\'m not taking you anywhere. And then he like slams on his gas, like we\'re by the car. So he could have run over our foot feet. He slams on his gas and he like peels out of there when he sees this us, like in like, it was like, we, you know, it took us a moment to register it.</p>\n\n\n\n<p>Because we were like, what just happened? Even the lady was like, what just happened? She was like, what is going on? And like, Um, my coworker who was closer a little closer than I was like, he was like, when we were like, you\'re not taking us, he was like, I\'m not taking you. I\'m not taking you people anywhere.</p>\n\n\n\n<p>It was, you know, along that line. So I was like, what? And like that was like some crazy old school racism that I usually would experience and like rural South Carolina. So I\'m like, I know I\'m not in San Diego being told I can\'t get up. Ride to the airport. And, you know, again, I know [00:18:00] racism is everywhere, racist people are everywhere, but, um, it was just, it was weird because it was so many people out there.</p>\n\n\n\n<p>Like he didn\'t care if he had witnesses. It was. And then it was just weird. And like, I wasn\'t, I was angry, but I was like, well, Uber is a major company. They are not gonna stand for this. They have a mission statement, which they, they do not allow discrimination and they refused to do anything because the driver said he didn\'t wanna take us because he was worried about COVID.</p>\n\n\n\n<p>Although the driver was not wearing a mask and the white lady, he wanted to take. Instead of us also did not have on the mask. So we were like, what? And we were like, well, why couldn\'t he tell us that? Why did he say he wasn\'t taking us? You know, you people anywhere, why did he slam on the brakes and almost run over our feet?</p>\n\n\n\n<p>Why there, we were like, that made no sense. We just think he was mad because he saw the, just the name. And he was like, okay, you know, this name is not. Probably not urban. Let\'s go pick them up. And then that\'s not that wasn\'t the case. So, um, Uber refused to do anything about it. They said they weren\'t gonna do anything about it.</p>\n\n\n\n<p>Um, that driver is still out there probably still [00:19:00] discriminating against people and doing that and making his money through Uber. And that\'s why I have a blood feud against them. Now I am a hundred percent dedicated to the destruction of that company. I am praying on their down fall daily. their hack.</p>\n\n\n\n<p>Yeah. Yeah. They hacked the other day. It made my day. I slept with a big smile on my face. I think I woke up with a smile on my face. Like I\'m dedicated to the, the destruction of that company, because it\'s one thing to have an ignorant person, but to stand behind them as a company. Oh no, yeah, no, no, no, no, no.</p>\n\n\n\n<p>So yeah,</p>\n\n\n\n<p><strong>Dan Knauss:</strong> I I\'ve surpris, I\'m surprised over the years, they\'ve Sur they\'ve survived the blows to their brand and just the, the profit model is, you know, I\'m with the. Taxi drivers who blocked them. and, uh, yeah, it\'s just, it\'s super convenient. I did try it for the first time. I never installed the app, but I, um, I had to get out quicker than I expected.</p>\n\n\n\n<p>Cause I was waiting for room service that never came and the train thing, I couldn\'t [00:20:00] figure out how to do it on foot. Like a good urban. Mass transit it\'s like, okay, this will be, I know this works. Um, I wasn\'t, I wasn\'t able to get my, get direct calls to work though. Almost the whole time I was there. Um, oh yeah.</p>\n\n\n\n<p>You told me that Canadian phone plan switching over to something and anyway, yeah. There\'s all kinds of little things happen when you travel. I\'m glad the guy didn\'t make a, I thought he had said something too, but that\'s just, that\'s crazy. So did he pay for that fair?</p>\n\n\n\n<p><strong>Nyasha Green:</strong> No, he okay, good. Yeah. Like we didn\'t pay for it.</p>\n\n\n\n<p>Um, the only comment he made was like, it was like the, you people, like we\'re not taking, if I I\'m one of those people, like, yeah. He\'s like, I\'m gonna take you people anywhere. like yeah. You people.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> Okay. And so, um, knock in the door. Yeah,</p>\n\n\n\n<p><strong>Nyasha Green:</strong> it was crazy. I\'ve. It\'s been a while since I\'ve experienced overt racism like that, you know, I\'m used to the little [00:21:00] passive Southern racism where they\'re like, oh, you know, just hurrying alone, alone when they see you coming and stuff like that.</p>\n\n\n\n<p>But that was really crazy. And I couldn\'t believe, like, I just really couldn\'t believe he did that. Like I was like, dude, like, but like a scene Uber\'s response. I\'m like, he\'s probably done this a bunch of times. Like, like Uber did not care. Um, so it was. Very, I don\'t know. Yeah. I was angry. I\'m still angry about it.</p>\n\n\n\n<p>I\'m not, I\'m not gonna let up on this either. Like every person I talk to, everything I write about, they\'re gonna know how horrible Uber is, honestly.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> Well, sorry about that. And it not really a, well, I don\'t know that those, how, how we treat each other is especially at those kind of points of. You know, strangers interacting or people you have to interact with at a conference to get from point a to point B it\'s.</p>\n\n\n\n<p>I don\'t know it\'s part of it. It is kind of an [00:22:00] accessibility thing and it, and it feels the same way. Like, am I gonna be safe? Mm-hmm am I, you know, can I trust these what\'s going on here? Am I gonna be okay. Um, and the more vulnerable position you\'re in the worst, all that can. land on you. Um,</p>\n\n\n\n<p><strong>Nyasha Green:</strong> I\'ve thought about that, cuz you know, you, you know that, um, I\'m on a boot right now.</p>\n\n\n\n<p>I can\'t, and then I have crutches cuz I hurt my foot and you know, the thought did PO pass my mind. It\'s like, what if that guy was like, He wasn\'t just like the passive racist. He was like the violent racist and saw me on a boot and like wanted to push me down or something like that. Right. And it\'s like, that\'s stuff, you know, there are lots of people who are disabled, who are people of color that probably, and not probably that have to deal with stuff like that.</p>\n\n\n\n<p>And that, that was another thought. Like, I I\'ve thought a lot about, you know, things. That I need to examine myself like as a person who, like I said, just because I take care of my disabled mom, [00:23:00] that doesn\'t mean that I\'m disabled and that I have to go through these things. So a lot of this was eye opening for me as well.</p>\n\n\n\n<p>And I think, I think that transportation, um, I kind of wrote about this. I think transportation being set up by either word camp or some of the organizations. Would\'ve um, would definitely help out. Mm. Um, especially for people who need accessible ways to get around, because, you know, if you do do. Uh, what, what would you call like a Uber Lyft and you request like accessibility?</p>\n\n\n\n<p>What if no, accessibility, uh, no drivers with accessible, like room are available, you know? Right. You just can\'t go. So I definitely think it\'s an accessibility issue and you know, people are awful. It\'s nothing we can do about that, but we can definitely like, you know, help out a little</p>\n\n\n\n<p><strong>Dan Knauss:</strong> bit more. That\'s definitely a tough one for, uh, Michelle has mention.</p>\n\n\n\n<p>Several times being discriminated against because of her scooter, which breaks down mm-hmm into like five pieces and will fit in a trunk, you know, how do you think it got there on a plane? You know? Yeah. But they will give her the, they will balk at that and act like they\'re gonna, [00:24:00] they can\'t take her. Um, there was most, most of the time I was jumping in a ride with someone else and people stayed together and kind of looked out for each other and that\'s.</p>\n\n\n\n<p>that\'s always a good thing, but mm-hmm yeah. What if you find yourself in a boot coming home late from a karaoke club and you can get some kind of treatment like that. And yeah, I did manage to Luren eye out to, uh, found a karaoke place where it was a good, real good show, but the, the list was too deep and</p>\n\n\n\n<p><strong>Nyasha Green:</strong> Dan did not do my do it with me.</p>\n\n\n\n<p>Y\'all you see how he did me? It was, I was so upset.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> It was so loud. My voice was gone. Anyway. I would had to do. Um, whatever I was thinking yeah. Inappropriate to do the sex pistols at that point. But, um,</p>\n\n\n\n<p><strong>Nyasha Green:</strong> I like the sex pistols we could have done. See, we could agree on anything and like, we could have done that.</p>\n\n\n\n<p>And Elton John. Yeah. And El John</p>\n\n\n\n<p><strong>Dan Knauss:</strong> than John. Yeah. Well, [00:25:00] okay. Next time we get together or one, um, word camp or any, any occasion we\'ll we\'ll try again. All right. I promise. Okay. Well, the other thing we wanted to talk about was the, the transparency article by PCHA and Mary, um, which I\'ve been looking forward to publishing for a long time.</p>\n\n\n\n<p>Mm-hmm , it\'s really long. It\'s awesome. I couldn\'t bear to cut it down. I may have even made it longer. but it it\'s worth it\'s worth the 20, 30 minute thinking through, I learned. From it because it\'s, it\'s exhaustive. She, she went through, she went through our job board on, on post status and we have a long, you, a long history of thinking about this sort of thing.</p>\n\n\n\n<p>We have lots of awesome employers who post, you know, all the jobs on there gonna be good. But, um, some people probably, probably most don\'t don\'t post a salary range or anything like that. And which use, oh, very easy to do. [00:26:00] WP job manager plug in, um, caters to that as a feature. Um, why not? Why don\'t you put in a salary range, at least a range.</p>\n\n\n\n<p>Yeah. Um, that was a question she took to the people who don\'t do it. I think she also, she also talked with people who do, and she got all the reasons for and against, and then gave shared those, you know, not trying to shame or blame anyone. Totally respectful and no one just been no flack or anything like that over, it\'s not WP drama.</p>\n\n\n\n<p>It\'s a real issue that\'s coming legally. Um, and I know there\'s European and, and state by state us legislation about it. Not really where in Canada, it\'s more common to, I know it\'s more common to see it here, especially around government, uh, jobs or nonprofit sector sometimes. Good, good. Um, It\'s it\'s [00:27:00] interesting what people say about why they don\'t, um, disclose.</p>\n\n\n\n<p>Essentially like the budget for the job. She compares it to an agency, um, trying to bid for, you know, are we gonna take this project with this client? The client just want to tell you the budget, um, huge. You might be wasting your time, um, burning money, doing, trying to discover what the project is with and realize it\'s just too way too under budget.</p>\n\n\n\n<p>Um, So, and there\'s a whole other, a lot of other things that go on along with trust and culture building. Um, what did you think of, of that piece? What</p>\n\n\n\n<p><strong>Nyasha Green:</strong> I thought it was amazing. I wrote a piece about, uh, equal pay mm-hmm called put your money where your mouth is. Um, and she, yeah, hers was like way more in depth than mine.</p>\n\n\n\n<p>So it\'s, you know, you know, I don\'t say it was better than mine, so I thought it was amazing and she really. What I didn\'t think to do [00:28:00] that she did was actually going to the employers and saying, Hey, you know, we all know that a lot of people don\'t do it, but actually getting them to admit why they don\'t mm-hmm um, I thought was awesome because.</p>\n\n\n\n<p>One, well, first of all, to me, that\'s a counter argument that we can start making, knowing why these people do that. Now, like some of the stuff, the reasons they gave like, well, oh, you know, a salary is sometimes the person dependent like a 40 year old and, uh, Porto it. They don\'t, um, that\'s single, you know, it\'s gonna be different than a 40 year old with a family in New York city.</p>\n\n\n\n<p>It\'s like, okay, I don\'t care. Give me my money. Like, I, I hate, I hate that. Excuse the most, um, you know, I\'m biased. I don\'t have children, but I hate the excuse that, you know, because I\'m single, I don\'t need as much money as somebody with children. Right. Like, I don\'t care. Like, you don\'t know what I do with my money.</p>\n\n\n\n<p>You don\'t know what I need. You don\'t know what\'s going on in my life. So I hate that excuse. And I\'m so glad she, you know, went to bat on that. Right.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> There\'s huge assumptions being made that, I mean, it\'s it\'s [00:29:00] yeah. It\'s plainly openly. Discriminatory. And I don\'t think that there you\'d even be legally allowed to ask the questions about family and marital status to make an informed discrimination about need.</p>\n\n\n\n<p>Like that would be a delicate conversation between friends about need. And, um, yeah, I, I, I agree with her that it was good to, to see what the thinking and, and different viewpoints are on that. I suspect a lot of people just really haven\'t thought about it. They haven\'t thought about it from the, from the job candidate perspective.</p>\n\n\n\n<p>And I don\'t, I really don\'t think they\'re good reasons. And, and it\'s not, not some of the reason to be argued hard it\'s coming in the law and the, um, you can see the ethics of it, but just the business pragmatism of, if you care about having an inclusive and culture of happy employees, mm-hmm, . Why start with suspicion and just distrust, right?</p>\n\n\n\n<p>If you can [00:30:00] afford not to, to, to operate without suspicion and distrust, what does that tell you?</p>\n\n\n\n<p><strong>Nyasha Green:</strong> Yeah. Tells me I don\'t need to work there. I need to go right. Run something up.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> We\'ve we\'ve thought we\'ve actually talked about this before we did a, I think we did a whole episode, mostly devoted to your, your article and thoughts and experience.</p>\n\n\n\n<p>Um, pay transparency and oh yeah. Employer, employee relationship and how it especially impacts women, people of color. Um, there was, there was a section of Peach\'s article that got into the stuff that\'s difficult for me and is good to think about that. I suppose I\'d paid more attention to in, in recent times, mm-hmm, just, if you have a, a background of, um, any number of experiences that, um, maybe particularly as a minority or someone with a disability or, or something like that, mm-hmm, , you\'re selling yourself short they\'re, they\'re just [00:31:00] simply, she\'s pretty direct about there\'s just NIH talks about her own experience.</p>\n\n\n\n<p>A lot of people, you know, we just wanna do meaningful work, right? Yeah. So we\'re not awesome negotiators and. Um, maybe from rather unfortunate experiences, childhood later, other relationships, um, it\'s very hard for us not to start from the standpoint of, uh, well, of course I\'m not worth that much. Mm-hmm um, that, you know, if people who are, who are dealing with life stresses or emotional issues, um, if you bear down with all the advantages on them, when they.</p>\n\n\n\n<p>Seeking employment. Um, you know, you may, you may hire someone at their worst mm-hmm and that experience will then color everything after I, I suspect, uh, but there\'s, there\'s whole, there\'s so many dimensions, uh, [00:32:00] to it all. Um, just being clear across the board with the whole team on, um, where everyone\'s. Um, yeah, we wouldn\'t have any, any gender gap, um, salary gap, if everyone knew what everyone was making.</p>\n\n\n\n<p><strong>Nyasha Green:</strong> Yeah, it, I think, um, and she, she brought this up like a lot of candidates believe like the employers don\'t want the employees to come together and, you know, demand. Adequate and fair pay. And I agree with that a hundred percent, like talking to people who have been like, I\'ll never tell anyone what I make.</p>\n\n\n\n<p>And I\'m like, why? I mean, cuz that\'s valid reason. It\'s not to tell people what you make, but their reasoning was more so like, well I think I make more of the company, so I\'m not going to say anything. And I\'m like, you\'re probably not making the most. Then you don\'t know there you\'re selling yourself short.</p>\n\n\n\n<p>So I really agree with her point that, you know, It does seem like, it seems like a company trying to keep the workers divided when they do stuff like that. I, I definitely, I agree with [00:33:00] that. I that\'s what I believe if I see and hear stuff like that.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> Yeah. Well, it\'s old as the Hills, but, um, yeah, it\'s very, I think it\'s very difficult depending on, on how far, how far that goes.</p>\n\n\n\n<p>Um, mm-hmm, , it\'s very difficult to. People to function well as a team and build a, a company culture without real trust mm-hmm . And once it starts to become a faked thing or, um, you know, people just doing, doing what they, you know, presenting themselves as how they. They think they need to be seen, um, not expressing how they actually feel about their, their job satisfaction.</p>\n\n\n\n<p>That\'s, you know, that\'s a not gonna be, not gonna be good for any, anything, and in relationships. And it probably impacts performance in some way. It would be really cool. If someone got some data on that, like let\'s look at, let\'s look at [00:34:00] relatively similar companies that pay transparency, no pay transparency.</p>\n\n\n\n<p>Are there trends in the overall bottom line in results for the, for the company productivity, for the team, um, satisfaction ratings. I would, I would think happy employees make good results in good profits. Longevity.</p>\n\n\n\n<p><strong>Nyasha Green:</strong> Same, same. I just . I, I like Colorado\'s, um, law on it. Colorado requires you to pay. You know, post the pay and, you know, a lot of companies have been skirt trying to skirt around that.</p>\n\n\n\n<p>And that just says more about the company than you. Anything else. And I\'m, I\'m definitely paying attention to that. I can start up multiple blood feuds if I need to. But, um, , I, um, I really like that, you know, you have to post post the pay. And I think a lot of companies also, they know that they\'re low balling people.</p>\n\n\n\n<p>They know that they\'re being cheap. They know they\'re not paying people with their [00:35:00] worth and that\'s what scares them. But I am optimistic about. I think that more and more states, probably not South Carolina, but more and more states will join in on this. And I think eventually it will be like a federal law in the United States, at least I hope.</p>\n\n\n\n<p>Uh, how, how do you feel about the us and Canada in regards to this? That</p>\n\n\n\n<p><strong>Dan Knauss:</strong> would be, that would be great. And it\'s, it\'s interesting that it\'s happening now. I, I think in. Yeah, it\'s, it\'s an interesting historical shift because it it\'s something that\'s happening out outside of a, you know, organized labor movement, which is still stronger in the, in Canada.</p>\n\n\n\n<p>Both have trended down enormously over over the years. There are, there are, you know, little interesting movements, uh, big New York, uh, Web development agency. A friend of mine works at, um, formed union. Uh, you\'ve got people managing to do it at Amazon throughout, [00:36:00] throughout tech, but I, I don\'t think that that\'s the, that\'s not really the model anymore.</p>\n\n\n\n<p>Um, and they didn\'t adapt well to, um, kind of postindustrial economics. And this is, this is more of a, um, seems more of a cultural thing. I feel. Kid, um, younger people, my kid\'s age, and, and to some extent, us Xers started to see things more. And look, you know, we, we can talk about this publicly and exert pressures, um, for this is the kind of culture we want.</p>\n\n\n\n<p>This is how you should treat people. And it\'s, mm-hmm , it\'s okay to talk about them more openly and ethically. Cause I think we\'re on the other side of like civil. movement and stuff. It\'s hard. It\'s hard to, you were in a real radical, if you were saying things about transparency, maybe in the, in the thirties, or even trying to get something mm-hmm and, and all of, because there\'s [00:37:00] intensely segregated apart science society with different blocks of people who, you know, weren\'t really willing to go to bat for each other and.</p>\n\n\n\n<p>It feel, it feels like it\'s just a different context and in some ways that\'s, that\'s really healthy and it can be less conflicted mm-hmm and it\'s, it\'s cool to see, I think, in, in the WordPress community, for sure. Um, it has maybe there\'s something to do with our aging. We\'re paying attention to accessibility mm-hmm and show up stability and, and you know, how we feel about.</p>\n\n\n\n<p>Or work on life satisfaction. And I think younger mm-hmm people are tolerating less nonsense than we did. And times maybe tighter to, I don\'t know. Right. yeah. It\'s not that, I don\'t think it\'s that much different Canada. Yeah.</p>\n\n\n\n<p><strong>Nyasha Green:</strong> um, we\'re starting more blood feuds. I\'m sorry. I, uh, Tom Finley said that on Twitter.</p>\n\n\n\n<p>He was like, I\'m sorry that happened to you, but I can\'t think of a better company to [00:38:00] start a blood feud with. And I was like, oh my God, I\'m gonna start saying that. Thank you. thank you, Tom. You\'re the best</p>\n\n\n\n<p><strong>Dan Knauss:</strong> well, we actually have quite a lot of employers like, like yours, who would do this voluntarily. I think mm-hmm</p>\n\n\n\n<p>Telling them to, um, Rob has definitely been a voice for that. And there are plenty of others who have been there all along. And it\'s definitely something we can choose to change just by talking about it, wanting and wanting to mm-hmm um, same as the accessibility thing, which is related. Um, I think the getting diversity equity and inclusion at the forefront.</p>\n\n\n\n<p>Everything organized. We do from word camps to how you think about employment, um, will, it has it\'s best, you know, it has to be done authentically. Um, I mean, great. If you\'re just following the rule and following other people, I guess that\'s what brings everyone along, but mm-hmm, [00:39:00] ideally you actually care about the culture you\'re building and working in and the people you\'re you\'re</p>\n\n\n\n<p><strong>Nyasha Green:</strong> affect.</p>\n\n\n\n<p>I agree it would improve so many other areas outside of patron Spency and accessibility. So I definitely agree. It seems to be</p>\n\n\n\n<p><strong>Dan Knauss:</strong> happening. I mean, there\'s no, mm-hmm , um, you know, there, there was a bit, bit of static about travel scholarships or, you know, funding. Oh yeah. These are things like that, but I think that\'s that started to change and there\'s, there\'s definitely a, I\'ve only heard positive and receptive support for, um, doing what needs to be done to improve accessibility at conferences and the, and this whole transparency issue.</p>\n\n\n\n<p>The there\'s a lot of positive signs about it. So, you know, I don\'t, I don\'t feel like it\'s not one of those issues where I feel like there\'s gonna be a bunch of drama or mm-hmm, , there\'s a mind field of things. And if you say the, the wrong thing, someone\'s gonna get really upset. Um, [00:40:00] it\'s just not, um, It\'s not at that, that level, which is, which is cool.</p>\n\n\n\n<p>It\'s, uh, reasonable, mature, um, conversation to have at this point. Mm-hmm um, in, uh, WordPress history, I guess. So what, what do you think is what are, where do the next. Next moves. Do you, do you think for your you\'re always, you\'re kind of a change agent. I</p>\n\n\n\n<p><strong>Nyasha Green:</strong> chaos change agent. Um, but you\'re asking me, what are the next steps for, like, for what,</p>\n\n\n\n<p><strong>Dan Knauss:</strong> where for these kind of issues that, that you\'re, you\'re hoping to see change in, do you have, do you see specific things moving or where you\'re, where you and, um, Rob and the rest of your team are, you know, acting as influences or other people out there?</p>\n\n\n\n<p>Um, Who know what strings to pull to make things happen? I mean, [00:41:00] can\'t, did you listen, were you at Cammy K\'s uh, session at or camp? No, mm-hmm . That was definitely central to, to all of this. Um, yeah, I think there\'s will to will to change and certain. Voices driving</p>\n\n\n\n<p><strong>Nyasha Green:</strong> it. Yeah. Um, our pretty much agreed model and way.</p>\n\n\n\n<p>Um, and that\'s, this was for me, even before I got into tech is to lead by example. And Rob does a really good, um, job of that, but that also helps us out too, as employees to push for these changes, because we can say, Hey look. We went and worked for an employee that was very transparent on pay and look how it\'s working out for us.</p>\n\n\n\n<p>So, you know, we\'re not just yelling at people and telling them to do this, and it\'s something we have no knowledge on and we have no experience with. Um, so we\'re definitely doing that. Um, in terms of accessibility, I think that\'s going to take a community effort as well. Um, I think I talked about that, but one of my suggestions was, oh yeah, I did talk [00:42:00] about that earlier to just get like, we need like community transp.</p>\n\n\n\n<p>And we to make sure, sure. It\'s accessible. We need, you know, and nothing. And I wrote this in article too. The volunteers and organizers for work camp were amazing and it was amazing. But we have to do better by everybody in the community by making sure things are more accessible. Um, absolutely tell wide.</p>\n\n\n\n<p>So I think it\'s a community effort. This can\'t fall on just one person. Yes. So just by leading the community, making sure we all know that we all are obligated. That\'s how I tell people we are. We\'re obligated. Even if it doesn\'t apply to you, that doesn\'t mean one day. It won\'t, there\'s this big thing where people think that they won\'t, some people think that they won\'t ever need accessible things and you don\'t know that anything can happen.</p>\n\n\n\n<p>You see my foot, I am. If the elevator breaks in my building, I can not leave so well, I can kind of waddle down the stairs, but you know, don\'t try to, oh, I won\'t, it will have to be an emergency. Um, [00:43:00] and you know, I was just walking around. At workout two, two weeks ago now so, you know, it happens, things happen, life happens.</p>\n\n\n\n<p>So we\'re obligated to, in my opinion, do this for everyone. And even if you just know in your heart, nothing will ever happen to you. you just be obligated and helpful for your fellow community member?</p>\n\n\n\n<p><strong>Dan Knauss:</strong> Absolutely. Yeah, the care. And there was tons of it to, to feel an experience there. And it, it was great that people mm-hmm , um, genuinely.</p>\n\n\n\n<p>Caring for each other. And I think that\'s what it takes without, you know, without empathy for others. Um, and the ability to imagine their perspective and experience. Um, we\'re not very nice people, not very good to each other and that\'s, that\'s key to it. And you\'re right. Every time I saw those blue blue shirts, the volunteers, um, I, I said a lot of thanks and, and, you know, commiserated and, you know, eh, Don.</p>\n\n\n\n<p>don\'t [00:44:00] focus, you know, everything\'s not gonna be perfect. And mm-hmm we love you. anyway. that\'s your thank you for, for what you\'re doing. Mm-hmm yeah, I think AF afterwards they, they should all get like a gratitude care package or something free</p>\n\n\n\n<p><strong>Nyasha Green:</strong> massages.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> Yeah. Yeah. Cause it\'s, it\'s gotta</p>\n\n\n\n<p><strong>Nyasha Green:</strong> be spa day. Yeah. I will buy two spa days.</p>\n\n\n\n<p>For them. Okay. We\'ll talk.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> I floated the idea with Michelle. Okay.</p>\n\n\n\n<p><strong>Nyasha Green:</strong> Sweet.</p>\n\n\n\n<p><strong>Dan Knauss:</strong> All right. Well with that, then I\'ll cut and start editing.</p>\n<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, 23 Sep 2022 04:23: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:\"Olivia Bisset\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:39;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:70:\"Post Status: WordPress Tech Roundup for the Week of September 19, 2022\";s:7:\"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=123275\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"https://poststatus.com/wordpress-tech-roundup-for-the-week-of-september-19-2022/\";s: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:6696:\"<h2 id=\"h-wordpress-design-development-around-the-web\">WordPress Design & Development Around the Web</h2>\n\n\n\n<div class=\"wp-container-23 wp-block-group has-theme-palette-2-color has-theme-palette-8-background-color has-text-color has-background\"><div class=\"wp-block-group__inner-container\"><div class=\"wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">Here’s a glimpse of what’s going on in the world of design and development in the WordPress space this past week: WP Tests from the Abstract Agency, ACF 6.0, and Simple Social Images. Cool Tool of the week Warp goes into plaid. </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"></span><span class=\"yoast-reading-time__spacer\"></span><span class=\"yoast-reading-time__descriptive-text\">Estimated reading time:  </span><span class=\"yoast-reading-time__reading-time\">3</span><span class=\"yoast-reading-time__time-unit\"> minutes</span></p>\n</div></div>\n\n\n\n<h2>Use WP Tests Provides Better Theme and Block Testing</h2>\n\n\n\n<p>The <strong>Abstract Agency</strong> has clarified Theme Unit and Block Unit testing in WordPress with <strong><a href=\"https://wptests.abstractwp.com/\">WP Tests</a></strong>. They’re enhancing and building on the WordPress Core’s Theme Unit Test and <a href=\"https://www.abstractwp.com/announcing-wp-tests/\">Rich Tabor</a>’s Block Unit Test. The new tools they’ve created focus specifically on the block-based editor and all the possible configurations without building them all. <a href=\"https://www.abstractwp.com/announcing-wp-tests/\">On their blog</a>, Post Status member <strong>Victor Ramirez</strong> succinctly describes the frustration many of us face: “The blessing and the curse of the block-based editor is the near limitless layouts, patterns, & blocks. We realized it was near impossible to track all the possible configurations the client could create.” Indeed! WP Tests is a great new tool to add to your theme and block development process.</p>\n\n\n\n<h2>Advanced Custom Fields Debuts Major Release 6.0</h2>\n\n\n\n<p>This is the first major release for ACF since it changed hands from <strong>Delicious Brains</strong> to <strong>WPEngine</strong>. I might even say it\'s the first major one since <strong>Elliot Condon</strong> sold ACF to Delicious Brains. Regardless, <a href=\"https://www.advancedcustomfields.com/blog/acf-6-0-released/\">this is a huge update</a> with a fresh new user interface, a switch to <a href=\"https://www.advancedcustomfields.com/resources/whats-new-with-acf-blocks-in-acf-6/\">make ACF Blocks closer to the native block experience</a>, better accessibility, improved saving features like being able to toggle to “show in rest API,” and several other golden nuggets. This update is also “designed to be fully compatible with ACF 5.x and the vast majority of users will be able to upgrade without changing any code.” I\'m looking forward to playing with all these improvements in the weeks to come!</p>\n\n\n\n<h2>Automate Your Sites with Better Social Sharing Images</h2>\n\n\n\n<p>Getting good social sharing previews to work can be a hassle, that’s why <a href=\"https://twitter.com/wpmark/status/1572197220463804417?s=21&t=JGIEhqYl_djD_HqO-mzDKg\"><strong>Mark Wilkinson</strong> and team</a> have created <strong><a href=\"https://simplesocialimages.com/\">Simple Social Images</a></strong> for WordPress. This plugin automates the creation of branded images for social media. So instead of a normal featured image or the first photo on the page, it can have a logo or text right on the image. The current version costs $49 but they’ve also submitted a free version to the <a href=\"http://WordPress.org\">WordPress.org</a> repository and are awaiting approval.</p>\n\n\n\n<div class=\"wp-container-24 wp-block-group has-theme-palette-8-background-color has-background\"><div class=\"wp-block-group__inner-container\">\n<h2>Cool Tool</h2>\n\n\n\n<p>Each week we feature one cool tool that can help make your life easier as a WordPress builder.</p>\n\n\n\n<h2>You Deserve a Terminal That Goes at Warp Speed</h2>\n\n\n\n<p>This week I stumbled onto <strong>Warp</strong>, <a href=\"https://www.warp.dev/\">a new terminal for Mac, Windows, and Linux</a> that uses “GPT-3 powered <a href=\"https://docs.warp.dev/features/ai-command-search#:~:text=Command%20Search%20-%20Warp%20Documentation&text=AI%20Command%20Search%20converts%20natural,See%20how%20it%20works%20here).\">AI search</a> will convert natural language into executable shell commands.” They had me at AI! They tout that “It’s like <strong>Github</strong> <strong>Copilot</strong> but for the terminal.” If that isn’t enough, Warp also takes a different approach to the command line user experience by making it act more like a text editor than your traditional terminal application. It has a nicer visual history with commands separated into “blocks” of content for easier viewing, and there\'s some more advanced theming than <strong>iTerm</strong> or <strong>Hyper</strong> have. They also have an upcoming feature to share a permalink of your session with your team. That’s gonna be so awesome it’s <a href=\"https://www.youtube.com/watch?v=mk7VWcuVOf0\">sure to go plaid</a>!</p>\n</div></div>\n\n\n\n<h2><strong>Quick Links</strong></h2>\n\n\n\n<ul><li><strong>Otto</strong> answers <a href=\"https://poststatus.com/is-there-a-maximum-length-to-wordpress-user-passwords/\">Is there a maximum length to WordPress user passwords?</a> (<strong>Stack Exchange</strong>) <a href=\"https://wordpress.stackexchange.com/questions/364624/is-there-a-maximum-length-to-user-passwords\" target=\"_blank\" rel=\"noreferrer noopener\">READ →</a></li><li><a href=\"https://poststatus.com/copyright-selfie-monkeys-and-the-hand-of-god/\">Copyright, Selfie Monkeys, and the Hand of God</a> (From the <strong>Open Source Initiative</strong>&#8216;s <a href=\"https://deepdive.opensource.org/podcast/\" target=\"_blank\" rel=\"noreferrer noopener\">podcast series on AI</a> and open source) <a href=\"https://deepdive.opensource.org/podcast/copyright-selfie-monkeys-the-hand-of-god/\">LISTEN →</a></li><li><strong>Brian Coords</strong> went on <strong>WP Builds</strong> to talk about <strong>WP-Notify</strong>: <a href=\"https://wpbuilds.com/2022/09/01/294-how-might-we-fix-the-wordpress-notifications-problem/\" target=\"_blank\" rel=\"noreferrer noopener\">Revisiting the Notifications Problem</a>. <a href=\"https://wpbuilds.com/2022/09/01/294-how-might-we-fix-the-wordpress-notifications-problem/\" target=\"_blank\" rel=\"noreferrer noopener\">LISTEN →</a></li></ul>\n<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, 23 Sep 2022 00:15:29 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:18:\"Daniel Schutzsmith\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:40;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:73:\"WPTavern: PublishPress Acquires MetaSlider Plugin and MetaSlider Lightbox\";s:7:\"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=138097\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:84:\"https://wptavern.com/publishpress-acquires-metaslider-plugin-and-metaslider-lightbox\";s: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:4123:\"<p><a href=\"https://publishpress.com/\">PublishPress</a>, a company that develops free and commercial publishing and permissions plugins for WordPress, has <a href=\"https://www.metaslider.com/metaslider-publishpress/\">acquired MetaSlider</a> from Extendify. The plugin is used on more than 700,000 sites to build sliders, slideshows, carousels, and galleries. The company&#8217;s mission is to help publishers succeed, so this is a curious acquisition as sliders seem to have fallen out of favor on the web over the past seven years, due to problems with SEO, performance, and poor engagement.</p>\n\n\n\n<p>&#8220;A traditional slider isn&#8217;t a good fit for a news website for a couple of reasons,&#8221; PublishPress founder Steve Burge said. &#8220;First, publishers want a display that they can update easily. Second, they can be worried about the performance slowdown from a slider. </p>\n\n\n\n<p>&#8220;We aim to tackle those problems head-on. To solve the first issue, we plan to expand dynamic content features of MetaSlider so you can easily pull in fresh content. And secondly, we&#8217;ll focus on the speed of MetaSlider, so you don&#8217;t have to worry about a slow site.&#8221;</p>\n\n\n\n<p>Burge said PublishPress will use MetaSlider as a platform for building a suite of image tools. As part of the sale, the company has also acquired <a href=\"https://wordpress.org/plugins/ml-slider-lightbox/\">MetaSlider Lightbox</a>, which has 10,000 active installs, and a photo gallery that&#8217;s in a beta version.</p>\n\n\n\n<p>&#8220;There will be more [tools] to come,&#8221; Burge said. &#8220;Most of my favorite publishers also have beautiful photography with their stories. From big WordPress publishers such as <a href=\"https://www.outsideonline.com/\">Outside Magazine</a> to small start-ups such as <a href=\"https://thenarwhal.ca/\">TheNarwhal</a>, the photos often add as much as the text. We hope to build tools to help publishers showcase their images.&#8221;</p>\n\n\n\n<p>Burge said the sale of MetaSlider started with a Twitter DM. He had never spoken with the Extendify team before but said the process was &#8220;quick and easy&#8221; because all the data was &#8220;clean and professionally organized.&#8221; </p>\n\n\n\n<p>&#8220;The MetaSlider plugin is almost 10 years old, and in the last few years it was maintained by a couple of companies,&#8221; Burge said. &#8220;It was previously owned by the team behind UpdraftPlus and WP-Optimize. You can still see similarities in the orange color scheme between MetaSlider, UpdraftPlus, and WP-Optimize.&#8221; </p>\n\n\n\n<p>Extendify took on the plugin as a side project but it was never a core product for their company.</p>\n\n\n\n<p>&#8220;They were excited about our desire to invest in MetaSlider to ensure that it remains a great plugin for WordPress users,&#8221; Burge said. &#8220;After some recent high-profile handovers went badly, we’ve seen sellers do careful due diligence on who they sell to.&#8221;</p>\n\n\n\n<p>Burge could not share any financial details of the acquisition but said the sale price was based strictly on revenue even though the MetaSlider plugin has nearly a million users.</p>\n\n\n\n<p>&#8220;In most sales, the number of active installs is a bonus rather than a driving factor,&#8221; Burge said. &#8220;It’s not uncommon, particularly for older plugins, for 1% or less of active installs to convert to paying customers.&#8221;</p>\n\n\n\n<p>MetaSlider has a Pro version that PublishPress will continue sell and the plugins will remain as a standalone brand focused on images. They will not be included in the <a href=\"https://publishpress.com/plugins/\">PublishPress plugin bundle</a>. Burge said users can expect MetaSlider to continue at the same price but with more features.</p>\n\n\n\n<p>&#8220;The business model won’t change and the Pro version will support future development on the plugin,&#8221; he said. &#8220;At the moment, there’s only a single Pro version based on the number of sites. That won’t change in at least the next few months as we focus on adding more features and giving users more value for their money.&#8221;</p>\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:7:\"pubDate\";a:1:{i:0;a:5:{s:4:\"data\";s:31:\"Thu, 22 Sep 2022 20:46:20 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:13:\"Sarah Gooding\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:41;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:80:\"WordCamp Central: The First In-Person WordCamp in India is Looking 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:39:\"https://central.wordcamp.org/?p=3153794\";s:7:\"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://central.wordcamp.org/news/2022/09/the-first-in-person-wordcamp-in-india-is-looking-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:658:\"<img src=\"https://nagpur.wordcamp.org/2022/files/2022/09/wcnagpur.jpg\" alt=\"\" />\n\n\n\n<p>Nagpur City is getting ready to host the 4th WordCamp now that the pandemic has passed.</p>\n\n\n\n<p>This year, we are welcoming 300 people across two parallel tracks, followed by a contributor day.</p>\n\n\n\n<p>The call for speakers is open on the WordCamp Nagpur website. <a href=\"https://nagpur.wordcamp.org/2022/call-for-speakers/\" target=\"_blank\" rel=\"noreferrer noopener\">Visit here to apply as a speaker.</a></p>\n\n\n\n<p>Join us at WordCamp Nagpur to learn, share, and have fun with the Central India WordPress User Groups.</p>\n\n\n\n<p>We would love to have you with us.</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, 22 Sep 2022 16:00:32 +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:\"Abhishek Deshpande\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:42;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:76:\"Do The Woo Community: Diversity, Design and Speaking Machine with John Maeda\";s:7:\"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=72910\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:74:\"https://dothewoo.io/diversity-design-and-speaking-machine-with-john-maeda/\";s: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:442:\"<p>John shares his visions and insights around diversity, design, AI and eCommerce while interweaving thoughts on WordPress and WooCommerce.</p>\n<p>&gt;&gt; The post <a rel=\"nofollow\" href=\"https://dothewoo.io/diversity-design-and-speaking-machine-with-john-maeda/\">Diversity, Design and Speaking Machine with John Maeda</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, 22 Sep 2022 11:30:00 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:5:\"BobWP\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:43;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:48:\"Post Status: Hauwa Abashiya Talks About Training\";s:7:\"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=123083\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"link\";a:1:{i:0;a:5:{s:4:\"data\";s:59:\"https://poststatus.com/hauwa-abashiya-talks-about-training/\";s: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:795:\"<p><strong>Josepha Haden Chomphosy</strong> talks with <strong>Hauwa Abashiya</strong> about the WordPress Training team and <strong>LearnWP</strong> on the latest <strong><a href=\"https://wordpress.org/news/2022/09/episode-38-all-about-learnwp-with-special-guest-hauwa-abashiya/\">WordPress Briefing</a></strong>. </p>\n\n\n\n<p>If you\'re interested in joining the training team, it\'s OK if you\'re not a trainer. You can help take notes, edit, and review. If you are a subject matter expert, take a look at the <a href=\"https://make.wordpress.org/training/handbook/faculty-program/\">faculty program</a>.</p>\n\n\n\n<p>Join one of the Training Team meetings on Tuesdays at 7 AM UTC and 4:00 PM UTC.&nbsp;</p>\n<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, 22 Sep 2022 05:59:06 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:10:\"Dan Knauss\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:44;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:72:\"WPTavern: ACF 6.0 Introduces Refreshed Admin UI and ACF Blocks Version 2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:30:\"https://wptavern.com/?p=138070\";s:7:\"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:83:\"https://wptavern.com/acf-6-0-introduces-refreshed-admin-ui-and-acf-blocks-version-2\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:3320:\"<p>Advanced Custom Fields (ACF) has announced the availability of <a href=\"https://www.advancedcustomfields.com/blog/acf-6-0-released/\">version 6.0</a>, an update that applies to both the free and pro versions of the plugin. This release introduces a refreshed admin UI that ACF product manager Iain Poulson said users had been requesting since 2021.</p>\n\n\n\n<img />\n\n\n\n<p>&#8220;We didn’t want this to be a huge change that would disrupt a user’s workflow, but instead a light reskin that focuses on bringing user experience improvements to the Field Group editor,&#8221; Poulson said.</p>\n\n\n\n<p>&#8220;The team have done a great job with the new design, improving all the ACF plugin admin screens from the Field Group editor to the Tools page.&#8221;</p>\n\n\n\n<p>The reskinning delivers the following improvements: </p>\n\n\n\n<ul>\n<li>Reduces the vertical height of the field settings</li>\n\n\n\n<li>Improved experience adding new fields to a Field Group</li>\n\n\n\n<li>Added a sticky &#8220;Save Changes&#8221; button to the header bar that is always visible without users having to scroll up to the top of the page</li>\n\n\n\n<li>Added more width to &#8220;Fields&#8221; box to reduce cramping from nested subfields</li>\n\n\n\n<li>Keyboard navigation for fields</li>\n\n\n\n<li>Improved focus states across the Field Group editor, toggle switches, radio buttons, and checkbox groups</li>\n\n\n\n<li>New opt-in setting for Repeater pagination</li>\n</ul>\n\n\n\n<p>Version 6.0 also includes <a href=\"https://www.advancedcustomfields.com/resources/whats-new-with-acf-blocks-in-acf-6/\">ACF Blocks Version 2</a>, a feature included in ACF PRO. It allows developers to use a PHP-based framework for developing custom block types. </p>\n\n\n\n<p>&#8220;ACF 6.0 contains a new block versioning system, allowing you to opt in to new versions which will change things like the markup and structure of ACF Blocks in both the backend and frontend, and may require updates to your theme to support,&#8221; Poulson said.</p>\n\n\n\n<p>&#8220;This next generation of ACF Blocks brings us much closer to the native block experience, while still giving you the PHP based templating language you know as a WordPress developer.&#8221;</p>\n\n\n\n<p>ACF users were encouraged to see that the plugin is still moving forward after having changed hands twice in the past two years. Delicious Brains <a href=\"https://wptavern.com/delicious-brains-acquires-advanced-custom-fields-plugin\">acquired ACF</a> from its creator Elliot Condon in June 2021. By November of that year, Delicious Brains was <a href=\"https://wptavern.com/acf-solicits-lifetime-license-holders-for-contributions-urging-them-to-purchase-annual-subscriptions\">soliciting the plugin&#8217;s Lifetime License holders for contributions</a> via email, urging them to purchase annual subscriptions. Seven months later, Delicious Brains sold off ACF and four other products to WP Engine, rattling customers who were concerned about the plugin&#8217;s lack of innovation and its stability in the hands of a large hosting company.</p>\n\n\n\n<p>Poulson, who continued on with WP Engine to support Delicious Brains&#8217; products after they were acquired, said the next thing on the roadmap is adding the ability to register custom post types and taxonomies in the UI and improvements to how field types are selected.</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, 22 Sep 2022 02:58: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: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:45;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:96:\"Post Status: WordPress 6.1 Beta 1 • Help Test • #WPTranslationDay • Video Courses #LearnWP\";s:7:\"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=122831\";s:7:\"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:102:\"https://poststatus.com/wordpress-6-1-beta-1-help-test-wptranslationday-video-courses-learnwp__trashed/\";s: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:14066:\"<h2 id=\"h-this-week-at-wordpress-org-september-19-2022\">This Week at WordPress.org (September 19, 2022)</h2>\n\n\n<div class=\"has-background has-theme-palette-8-background-color wp-block-post-excerpt\"><p class=\"wp-block-post-excerpt__excerpt\">The 6.1 Beta 1 release was briefly delayed a day but is now available. You can get familiar with what\'s coming in 6.1 with the release by helping test the new features. Please give some consideration to Hugh Lashbrooke\'s proposal for faster course development on the Training Team with video-based courses. </p></div>\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<div id=\"kt-info-box_b3b811-01\" class=\"wp-block-kadence-infobox\"><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=\"kt-info-svg-icon kt-info-svg-icon-fe_arrowUpCircle\"></span></div></div></div></div><div class=\"kt-infobox-textcontent\"><h2 class=\"kt-blocks-info-box-title\"><a href=\"https://make.wordpress.org/core/2022/08/10/proposal-stop-merging-experimental-apis-from-gutenberg-to-wordpress-core/\">WordPress 6.1 </a>Beta 1 &#8211; Help Test</h2><p class=\"kt-blocks-info-box-text\"><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f469-1f3fe-200d-1f4bb.png\" alt=\"👩🏾‍💻\" class=\"wp-smiley\" /> <strong><a href=\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-1-now-available/\">WordPress 6.1 Beta 1 Now Available</a></strong><br /></strong><br /><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f920.png\" alt=\"🤠\" class=\"wp-smiley\" /> <a href=\"https://make.wordpress.org/test/2022/09/21/help-test-wordpress-6-1/\">Help Test WordPress 6.1</a><br /><br /><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f30f.png\" alt=\"🌏\" class=\"wp-smiley\" /> <a href=\"https://make.wordpress.org/polyglots/2022/09/06/announcement-wordpress-translation-day-2022/\">Announcement: WordPress Translation Day 2022</a><br /><br /><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f469-1f3fb-200d-1f3eb.png\" alt=\"👩🏻‍🏫\" class=\"wp-smiley\" /> <a href=\"https://make.wordpress.org/training/2022/09/21/proposal-faster-course-development-with-video-based-courses/\">Do you prefer video courses when learning WordPress?</a> <strong> </strong><br /><br /><img src=\"https://s.w.org/images/core/emoji/14.0.0/72x72/1f4da.png\" alt=\"📚\" class=\"wp-smiley\" /> <strong>Survey:</strong> <a href=\"https://learn.wordpress.org/individual-learner-survey/\">How did you learn WordPress?</a><br /><br /></p></div></div></div>\n\n\n\n<h2 id=\"h-news\">News</h2>\n\n\n\n<ul><li><strong><a href=\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-1-now-available/\">WordPress 6.1 Beta 1 Now Available</a></strong></li><li><a href=\"https://make.wordpress.org/test/2022/09/21/help-test-wordpress-6-1/\">Help Test WordPress 6.1</a></li><li><a href=\"https://wordpress.org/news/2022/09/dropping-security-updates-for-wordpress-versions-3-7-through-4-0/\"></a><a href=\"https://wordpress.org/news/2022/09/episode-39-contributor-stories-live-from-wordcamp-us/\">WP Briefing: Episode 39: Contributor Stories Live from WordCamp US!</a></li><li><a href=\"https://make.wordpress.org/updates/2022/09/18/wordcamp-us-contributor-day-2022-recap/\">WordCamp US Contributor Day 2022 Recap</a></li><li><a href=\"https://make.wordpress.org/polyglots/2022/09/06/announcement-wordpress-translation-day-2022/\">Announcement: WordPress Translation Day 2022</a></li></ul>\n\n\n\n<div class=\"wp-block-kadence-spacer aligncenter kt-block-spacer-_598f7a-1a\"><div class=\"kt-block-spacer kt-block-spacer-halign-center\"><hr class=\"kt-divider\" /></div></div>\n\n\n\n<div class=\"wp-container-31 wp-block-columns\">\n<div class=\"wp-container-29 wp-block-column\">\n<h2 id=\"h-community\">Community</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/community/2022/09/20/action-requested-vote-for-organizing-diverse-inclusive-events-workshop-date-and-time/\">[Action requested] Vote for “Organizing Diverse & Inclusive Events workshop” date and time</a></li><li><a href=\"https://make.wordpress.org/community/2022/09/20/wordpress-events-organizer-training-americas-timezones-version/\">WordPress Events Organizer Training (Americas Timezones Version)</a></li></ul>\n\n\n\n<h2 id=\"h-core\"><a href=\"https://make.wordpress.org/core\">Core</a> </h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/09/20/wordpress-6-1-beta-1-delayed/\">WordPress 6.1 Beta 1 delayed</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/19/a-week-in-core-september-19-2022/\">A Week in Core – September 19, 2022</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/16/whats-new-in-gutenberg-14-1-15-september/\">What’s new in Gutenberg 14.1? (15 September)</a></li></ul>\n\n\n\n<h3 id=\"h-meetings\">Meetings</h3>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/core/2022/09/21/core-editor-chat-summary-21st-september-2022/\">Core Editor chat summary: 21st September 2022</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/20/dev-chat-agenda-september-21-2022/\">Dev Chat agenda, September 21, 2022</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/20/editor-chat-agenda-21st-september-2022/\">Editor Chat Agenda: 21st September 2022</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/19/developer-blog-editorial-group-september-1-2022/\">Developer Blog Editorial Group – Meeting Notes September 1, 2022</a></li></ul>\n\n\n\n<h2 id=\"h-documentation\"><a href=\"https://make.wordpress.org/docs\">Documentation</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/updates/2022/09/19/documentation-team-update-september-19-2022/\">Documentation Team Update – September 19, 2022</a></li></ul>\n\n\n\n<h2 id=\"h-marketing\"><a href=\"https://make.wordpress.org/marketing\">Marketing</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/marketing/2022/09/20/agenda-global-wordpress-marketing-team-meeting-september-21-2022/\">Agenda, global WordPress Marketing Team meeting, September 21, 2022</a></li><li><a href=\"https://make.wordpress.org/marketing/2022/09/20/notes-global-marketing-meeting-september-14-2022/\">Notes: Global Marketing Meeting, September 14, 2022</a></li></ul>\n\n\n\n<h2 id=\"h-mobile\">Mobile</h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/mobile/2022/09/19/call-for-testing-wordpress-for-ios-20-8/\">Call for Testing: WordPress for iOS 20.8</a></li><li><a href=\"https://make.wordpress.org/mobile/2022/09/19/call-for-testing-wordpress-for-android-20-8/\">Call for Testing: WordPress for Android 20.8</a></li><li><a href=\"https://make.wordpress.org/updates/2022/09/20/mobile-team-update-september-20th/\">Mobile Team Update – September 20th</a></li></ul>\n\n\n\n<h2 id=\"h-openverse\"><a href=\"https://make.wordpress.org/openverse\">Openverse</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/openverse/2022/09/20/community-meeting-recap-20-september-2022/\">Community Meeting Recap (20 September 2022)</a></li></ul>\n</div>\n\n\n\n<div class=\"wp-container-30 wp-block-column\">\n<h2 id=\"h-performance\"><a href=\"https://make.wordpress.org/performance/\">Performance</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/performance/2022/09/14/announcing-the-performance-team-reps/\">Announcing the Performance Team Reps</a></li><li><a href=\"https://make.wordpress.org/core/2022/09/20/performance-team-meeting-summary-20-september-2022/\">Performance team meeting summary 20 September 2022</a></li></ul>\n\n\n\n<h2 id=\"h-plugins\"><a href=\"https://make.wordpress.org/plugins\">Plugins</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/updates/2022/09/20/plugin-review-team-19-sept-2022/\">Plugin Review Team – 19 Sept 2022</a></li></ul>\n\n\n\n<h2 id=\"h-project\"><a href=\"https://make.wordpress.org/project\">Project</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/project/2022/09/19/wcus-2022-qa/\">WCUS 2022 Q&A;</a></li></ul>\n\n\n\n<h2 id=\"h-test\"><a href=\"https://make.wordpress.org/test\">Test</a></h2>\n\n\n\n<ul><li><a href=\"https://make.wordpress.org/test/2022/09/15/fse-program-testing-call-17-guiding-the-gutenberg-gallery/\">FSE Program Testing Call #17: Guiding the Gutenberg Gallery</a></li><li><a href=\"https://make.wordpress.org/updates/2022/09/20/test-team-update-19-september-2022/\">Test Team Update: 19 September 2022</a></li></ul>\n\n\n\n<h2 id=\"h-themes\"><a href=\"https://make.wordpress.org/themes\">Themes</a></h2>\n\n\n\n<ul><li><strong><a href=\"https://make.wordpress.org/themes/2022/09/12/testing-and-feedback-for-using-block-based-template-parts-in-classic-themes/\">Testing and Feedback for using block based template parts in classic themes</a></strong></li><li><a href=\"https://make.wordpress.org/updates/2022/09/20/themes-team-update-september-20-2022/\">Themes team update September 20, 2022</a></li></ul>\n\n\n\n<h2 id=\"h-training\"><a href=\"https://make.wordpress.org/training\">Training</a></h2>\n\n\n\n<ul><li><a href=\"https://learn.wordpress.org/individual-learner-survey/\">How did you learn WordPress?</a></li><li><a href=\"https://make.wordpress.org/training/2022/09/21/project-proposal-content-localization/\">Project Proposal: Content Localization</a></li><li><a href=\"https://make.wordpress.org/training/2022/09/21/proposal-faster-course-development-with-video-based-courses/\">Proposal: Faster Course Development with Video-Based Courses</a></li><li><a href=\"https://make.wordpress.org/training/2022/09/19/meeting-agenda-for-september-21-2022/\">Meeting Agenda for September 20, 2022</a></li><li><a href=\"https://make.wordpress.org/training/2022/09/16/team-profile-badges/\">Team Profile Badges</a></li><li><a href=\"https://make.wordpress.org/training/2022/09/14/training-team-meeting-recap-for-september-13-2022/\">Training Team Meeting Recap for September 13, 2022</a></li><li><a href=\"https://make.wordpress.org/training/2022/09/14/discussion-reimagining-the-training-team-contributor-roles/\">[Discussion] Reimagining the Training Team contributor roles</a></li></ul>\n\n\n\n<h3 id=\"h-online-workshops\">Online Workshops:</h3>\n\n\n\n<ul><li><a href=\"https://learn.wordpress.org/?meeting=media-tips-tricks\">Media Tips & Tricks</a></li><li><a href=\"https://learn.wordpress.org/?meeting=code-with-me-code-your-first-settings-in-theme-json\">Code with me: code your first settings in theme.json</a></li><li><a href=\"https://learn.wordpress.org/?meeting=%E8%A1%8C%E3%83%BB%E7%B8%A6%E7%A9%8D%E3%81%BF%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A7%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B7%E3%83%96%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%92%E4%BD%93-2\">行・縦積みブロックでレスポンシブデザインを体験！</a></li><li><a href=\"https://learn.wordpress.org/?meeting=%E8%A1%8C%E3%83%BB%E7%B8%A6%E7%A9%8D%E3%81%BF%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF%E3%81%A7%E3%83%AC%E3%82%B9%E3%83%9D%E3%83%B3%E3%82%B7%E3%83%96%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%82%92%E4%BD%93\">行・縦積みブロックでレスポンシブデザインを体験！</a></li></ul>\n\n\n\n<h2 id=\"h-wptv\">WPTV</h2>\n\n\n\n<ul><li><a href=\"https://wordpress.tv/category/year/2022/\">Latest WordPress TV videos</a></li></ul>\n</div>\n</div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2 id=\"h-related-news\">Related News:</h2>\n\n\n\n<ul><li><a href=\"https://thephp.foundation/blog/2022/08/30/php-core-roundup-5/\">PHP Core Roundup #5</a></li><li><a href=\"https://tc39.es/#proposals\">ECMAScript Proposals</a></li></ul>\n\n\n\n<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\' <a href=\"https://poststatus.com/news/week-in-review/\">Week in Review</a> — covering the WP/Woo news plus significant writing and podcasts. It\'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>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile has-background\"><a href=\"https://poststatus.com/\"><img src=\"https://cdn.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\">\n<p class=\"has-text-align-left has-normal-font-size\" id=\"h-get-ready-for-remote-work\">You — and <a href=\"https://poststatus.com/business-membership/\">your whole team</a> can <a href=\"https://poststatus.com/post-status-membership-club/\">Join Post Status</a> too!</p>\n\n\n\n<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\" /></p>\n</div></div>\n\n\n\n<div class=\"wp-block-spacer\"></div>\n<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, 21 Sep 2022 21:02:58 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s: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:46;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:61:\"WPTavern: WordPress 6.1 Beta 1 Released and Ready for Testing\";s:7:\"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=138043\";s:7:\"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:72:\"https://wptavern.com/wordpress-6-1-beta-1-released-and-ready-for-testing\";s: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:2286:\"<p><a href=\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-1-now-available/\">WordPress 6.1 beta 1</a> was released today, and testing has begun with the general release expected in just under six weeks on November 1. </p>\n\n\n\n<p>Versions 13.1 &#8211; 14.1 of the Gutenberg plugin will be rolled into core for 6.1. This includes features like improved block placeholders, more design tools for blocks, fluid typography, improvements to editor preferences and new modal interfaces, the use of block-based template parts in classic themes, locking settings for inner blocks, and more.</p>\n\n\n\n<p>If you have the Gutenberg plugin installed, then you already have access to many of these features and may have been part of the testing process if you have reported bugs.</p>\n\n\n\n<p>The bulk of the improvements in 6.1 are for the editor (700+ enhancements and bug fixes), but the rest of the core components also have <a href=\"https://core.trac.wordpress.org/query?status=closed&milestone=6.1&group=component&max=500&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&order=priority\">250 tickets</a> that will make it into the next release. These include improvements to build/test tools, new error logging and hooks for wp-cron.php, new oEmbed support for Google Data Studio and Pocket Casts, REST API debug mode, new introduction on Permalinks Setting screen, various Site Health improvements and more.</p>\n\n\n\n<p>WordPress 6.1 is also set to introduce the highly anticipated new default theme, Twenty Twenty-Three, with <a href=\"https://wptavern.com/wordpress-announces-10-style-variation-selections-for-twenty-twenty-three-theme\">10 style variations</a> contributed from WordPress&#8217; community of designers.</p>\n\n\n\n<p>The easiest way to report bugs is to post in the <a href=\"https://wordpress.org/support/forum/alphabeta/\">Alpha/Beta area</a> in the support forums. More experienced testers should search through <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a> and <a href=\"https://core.trac.wordpress.org/newticket\">open a ticket on WordPress Trac</a>. Check out the <a href=\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-1-now-available/\">Beta 1 release post</a> for a full rundown of the highlights coming in 6.1. </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, 21 Sep 2022 20:42:52 +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:47;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:92:\"Gutenberg Times: Block-Based Template Parts: A Happy Medium Between Classic and Block Themes\";s:7:\"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=22179\";s:7:\"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://gutenbergtimes.com/block-based-template-parts-for-classic-themes/\";s: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:14208:\"<p>I was one of the early adopters of the block editor as a developer. Despite the flak that the Gutenberg plugin was catching before it was merged into core WordPress, I could see the potential. Yes, I could see the bugs, the inconsistent UI, and every other thing that was &#8220;wrong&#8221; about it around four or five years ago.</p>\n\n\n\n<p>But there was a vision for the future of theming that I latched onto.</p>\n\n\n\n<p>At the time, there was a bit of a rumor floating around that theme authors would eventually be able to allow users to edit any part of their theme with the block editor. It&#8217;d work similarly to sidebars. Developers would register &#8220;block areas,&#8221; and users could drop whatever content they wanted in them.</p>\n\n\n\n<p>That was <em>the</em> vision. It was the future of theming that I, along with several other developers, expected to see in the year or so following the block system&#8217;s launch in WordPress 5.0. It was a concept that sold us&#8212;<em>hook, line, and sinker</em>&#8212;on this newfangled editor all those years ago. It was such a simple but brilliant idea. We would finally consolidate some of the competing APIs, such as shortcodes and widgets, into a single standard. And themers would be dropping these block areas all over the place for highly-flexible themes.</p>\n\n\n\n<p>Of course, not everything played out according to the timeline in my head. However, WordPress 6.1 is finally introducing this feature in the form of <a href=\"https://github.com/WordPress/gutenberg/pull/42729\">block-based template parts</a>.</p>\n\n\n\n<p>Frankly, I had nearly forgotten about it over time. I&#8217;ve already been firmly on block-theme wagon for well over a year, and the thought of going back and building a classic theme just to use this feature didn&#8217;t excite me quite as much as it once would have.</p>\n\n\n\n<p>However, I still know that it is one of the most vital features for the theming community to land in WordPress. There are many reasons that developers have not made the full jump to block theming. It is not the ideal tool for every project yet, and that is an OK place to be. Whatever the reason, this is another tool for gradually adopting FSE features without going all in.  It allows developers to retain control over their top-level, PHP-based templates and decide which specific areas they want to expose to users as block <em>capable</em>.</p>\n\n\n\n<p>In some ways, block-based template parts may represent a stable medium for a while or even a new class of themes, those that are neither entirely classic nor block. It is the middle ground that the theming community has long needed.</p>\n\n\n\n<p>Perhaps it will even put the <a href=\"https://masterwp.com/the-imaginary-block-vs-classic-battle-in-wordpress/\">classic vs. block battle</a> to rest, at least for the theming community. <em>Do themers really have to choose between being &#8220;all in&#8221; or &#8220;all out&#8221;?</em> No. No, they do not. Maybe that happy middle ground has been a long time coming, but it has been a priority for the project. We&#8217;ve seen that with the inclusion of block-based menus and widgets, theme-support additions, <code>theme.json</code> support, and now template parts.</p>\n\n\n\n<h2>Putting Theory into Practice</h2>\n\n\n\n<p>I began drafting this post before I ever tested the feature out within an actual classic theme. It sounded like everything I wanted years ago, at least in theory, but a question remained. <em>Did it hold up in practice?</em></p>\n\n\n\n<p>The only way to find out was to grab a classic theme and convert part of its front-end output to a block-based template part. Fortunately, Twenty Twenty-One was already using PHP-based template parts, so it offered a starting point.</p>\n\n\n\n<p><strong>Note:</strong> This post is not a full tutorial on using block-based template parts in classic themes. I encourage readers who want to dig deeper into the technical aspects to read the <a href=\"https://make.wordpress.org/themes/2022/09/12/testing-and-feedback-for-using-block-based-template-parts-in-classic-themes/\">call for testing</a> on the Make Themes blog.  </p>\n\n\n\n<p><em><strong>Note October 2:</strong> If you are interested in diving deeper, read  <a href=\"https://gutenbergtimes.com/building-a-block-based-header-template-in-a-classic-theme/\">Building a Block-Based Header Template in a Classic Theme</a>. This is a  step-by-step tutorial teaches you how to build a block-based header template in a classic theme in WordPress, including CSS tweaks, template parts, pattern creation, and more. </em></p>\n\n\n\n<p>Most theme authors are aware of how template parts work in WordPress. Essentially, they are smaller templates (i.e., parts) that are included within larger ones. This can be anything from a header to footer or sidebar to comments form. There are no hard-and-fast rules, and the decisions about which parts exist come down to the theme authors themselves.</p>\n\n\n\n<p>To use block-based template parts in classic themes, developers must add support for them via <code>functions.php</code>:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-javascript\">add_action( <span class=\"hljs-string\">\'after_setup_theme\'</span>, <span class=\"hljs-function\"><span class=\"hljs-keyword\">function</span>(<span class=\"hljs-params\"></span>) </span>{\n    add_theme_support( <span class=\"hljs-string\">\'block-template-parts\'</span> );\n} );</code></div><small class=\"shcb-language\" id=\"shcb-language-18\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">JavaScript</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">javascript</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>This creates a new &#8220;Template Parts&#8221; item under the &#8220;Appearance&#8221; admin menu:</p>\n\n\n\n<img />Initial template parts screen when no parts are registered.\n\n\n\n<p>Out of the box, there will be nothing for users to do. However, once new parts are added, users will be able to edit them.</p>\n\n\n\n<p>For my first true test of this feature, I decided to replace Twenty Twenty-One&#8217;s header template part. Headers are often the most complex pieces of a website design, so it will not be the ideal starting point for every theme author making this transition. However, I was pretty successful in replacing Twenty Twenty-One&#8217;s default header with a block-based version.</p>\n\n\n\n<p>After adding support for <code>block-template-parts</code>, into the theme setup function in <code>functions.php</code>, I created a new <code>parts/header.html</code> file and proceeded to recreate the basic branding and navigation menu sections directly in the editor:</p>\n\n\n\n<img />Recreating Twenty Twenty-One&#8217;s header as a block template part.\n\n\n\n<p>After getting the look I wanted (or, at least, close enough), I copied the block code from the editor into <code>parts/header.html</code> and deleted my customizations.</p>\n\n\n\n<p>Then, in the theme&#8217;s <code>header.php</code> file, I replaced the following line of code with my own:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-xml\"><span class=\"php\"><span class=\"hljs-meta\">&lt;?php</span> get_template_part( <span class=\"hljs-string\">\'template-parts/header/site-header\'</span> ); <span class=\"hljs-meta\">?&gt;</span></span></code></div><small class=\"shcb-language\" id=\"shcb-language-19\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">HTML, XML</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">xml</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>The new code was a call to the block-based template part, which would load the <code>parts/header.html</code> file (or the user-customized version):</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-xml\"><span class=\"php\"><span class=\"hljs-meta\">&lt;?php</span> block_template_part( <span class=\"hljs-string\">\'header\'</span> ); <span class=\"hljs-meta\">?&gt;</span></span></code></div><small class=\"shcb-language\" id=\"shcb-language-20\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">HTML, XML</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">xml</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>I would love to exclaim, &#8220;<em>Voila</em>!&#8221; and call it a day. I would love to say that this was a simple one-and-done action, but developers know it is never as straightforward as that. Most classic themes were not built to handle block output outside of the content area. Twenty Twenty-One is no different. I had to make some other changes to actually make this work.</p>\n\n\n\n<p>The first thing was removing a max-width set by the Twenty Twenty-One&#8217;s <code>assets/css/style-editor.css</code> file that was keeping full-width blocks from stretching across the editor. So, I cut this bit of code from the file:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-css\"><span class=\"hljs-selector-class\">.wp-block</span> {\n    <span class=\"hljs-attribute\">max-width</span>: <span class=\"hljs-built_in\">var</span>(--responsive--aligndefault-width);\n}</code></div><small class=\"shcb-language\" id=\"shcb-language-21\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">CSS</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">css</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>I also needed to add layout support via <code>theme.json</code>. Because the theme didn&#8217;t include this file, I created it and kept the settings as simple as possible using Twenty Twenty-One&#8217;s existing custom CSS properties:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-json\">{\n    <span class=\"hljs-attr\">\"version\"</span>: <span class=\"hljs-number\">2</span>,\n    <span class=\"hljs-attr\">\"settings\"</span>: {\n        <span class=\"hljs-attr\">\"layout\"</span>: {\n            <span class=\"hljs-attr\">\"contentSize\"</span>: <span class=\"hljs-string\">\"var( --responsive--default-width )\"</span>,\n            <span class=\"hljs-attr\">\"wideSize\"</span>: <span class=\"hljs-string\">\"var( --responsive--alignwide-width )\"</span>\n        }\n    }\n}</code></div><small class=\"shcb-language\" id=\"shcb-language-22\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">JSON / JSON with Comments</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">json</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>These were just quick fixes to ensure that the system worked. Each theme will be a bit different and each theme author will have some obstacles to overcome in development.</p>\n\n\n\n<p>For a better user experience, I also defined my header template part via <code>theme.json</code>. This allowed me to create a internationalized version of its user-facing title. So, the final version of my JSON file became:</p>\n\n\n<pre class=\"wp-block-code\"><div><code class=\"hljs language-json\">{\n    <span class=\"hljs-attr\">\"version\"</span>: <span class=\"hljs-number\">2</span>,\n    <span class=\"hljs-attr\">\"settings\"</span>: {\n        <span class=\"hljs-attr\">\"layout\"</span>: {\n            <span class=\"hljs-attr\">\"contentSize\"</span>: <span class=\"hljs-string\">\"var( --responsive--default-width )\"</span>,\n            <span class=\"hljs-attr\">\"wideSize\"</span>: <span class=\"hljs-string\">\"var( --responsive--alignwide-width )\"</span>\n        }\n    },\n    <span class=\"hljs-attr\">\"templateParts\"</span>: [\n        {\n            <span class=\"hljs-attr\">\"name\"</span>: <span class=\"hljs-string\">\"header\"</span>,\n            <span class=\"hljs-attr\">\"title\"</span>: <span class=\"hljs-string\">\"Header\"</span>,\n            <span class=\"hljs-attr\">\"area\"</span>: <span class=\"hljs-string\">\"header\"</span>\n        }\n    ]\n}</code></div><small class=\"shcb-language\" id=\"shcb-language-23\"><span class=\"shcb-language__label\">Code language:</span> <span class=\"shcb-language__name\">JSON / JSON with Comments</span> <span class=\"shcb-language__paren\">(</span><span class=\"shcb-language__slug\">json</span><span class=\"shcb-language__paren\">)</span></small></pre>\n\n\n<p>This last bit is not a requirement, but it does create a better all-around experience. Theme authors shouldn&#8217;t skip it.</p>\n\n\n\n<p>I&#8217;m not sure how well block-based template parts will truly work without also opting into some <code>theme.json</code> support. At minimum, layout settings are likely recommended. This is why it is vital that theme authors start testing before WordPress 6.1 launches. These little tips and tricks must become a part of our collective knowledge so that we can share and help one another.</p>\n\n\n\n<h2>Was the Feature All That I Thought It Would Be?</h2>\n\n\n\n<p>Despite a couple of natural hiccups from having to change some style-related bits in the theme, it was a success. For good measure, I tested a few other template parts and felt good with the results. The process would have been much easier with one of my own themes, something I was intimately familiar with. However, I chose Twenty Twenty-One because it is more accessible to the WordPress extender community.</p>\n\n\n\n<p>There are so many ways that themers can utilize this once WordPress 6.1 lands (or&nbsp;<a href=\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-1-now-available/\" target=\"_blank\" rel=\"noreferrer noopener\">you can start now using Beta 1</a>). For example, an easy win is making an editable &#8220;404 page content&#8221; part. This is one of those areas that has long required developers to either build custom solutions for or just leave it to users to directly edit PHP files.</p>\n\n\n\n<p>Theme authors can replace sidebars, headers, and footers. They can allow end-users to edit archive page queries. Or, go even more ambitious and create block-based template parts for everything but the outer structure of the front end. There are no right or wrong answers. Developers have the flexibility to choose the path that&#8217;s best for them and their users.</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, 21 Sep 2022 18:09:15 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:14:\"Justin Tadlock\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:48;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:51:\"Post Status: New Features to Test in Gutenberg 14.1\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:4:\"guid\";a:1:{i:0;a:5:{s:4:\"data\";s:32:\"https://poststatus.com/?p=123001\";s:7:\"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://poststatus.com/new-features-to-test-in-gutenberg-14-1/\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}s:11:\"description\";a:1:{i:0;a:5:{s:4:\"data\";s:897:\"<p>A reminder from <strong>Anne McCarthy</strong> about the importance of your help <a href=\"https://make.wordpress.org/test/handbook/gutenberg-testing/\">testing Gutenberg</a> 14.1 in advance of the WordPress 6.1 release:</p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>If you have the current Gutenberg (plugin) release installed, you can use block template parts without adopting everything that comes with block templates. For example, you can allow a user to edit and build a header with blocks without exposing them to the entire block template system. This offers a new gradual adoption pathway for sites with classic or hybrid themes and new ways to explore full site editing features for agencies that need testing and feedback ahead of WordPress 6.1’s release on November 1st.</p></blockquote>\n<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, 21 Sep 2022 18:00:22 +0000\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}s:32:\"http://purl.org/dc/elements/1.1/\";a:1:{s:7:\"creator\";a:1:{i:0;a:5:{s:4:\"data\";s:10:\"Dan Knauss\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";}}}}}i:49;a:6:{s:4:\"data\";s:13:\"\n	\n	\n	\n	\n	\n	\n\";s:7:\"attribs\";a:0:{}s:8:\"xml_base\";s:0:\"\";s:17:\"xml_base_explicit\";b:0;s:8:\"xml_lang\";s:0:\"\";s:5:\"child\";a:2:{s:0:\"\";a:5:{s:5:\"title\";a:1:{i:0;a:5:{s:4:\"data\";s:54:\"WordPress.org blog: WordPress 6.1 Beta 1 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:35:\"https://wordpress.org/news/?p=13495\";s:7:\"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:70:\"https://wordpress.org/news/2022/09/wordpress-6-1-beta-1-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:8431:\"<p>WordPress 6.1 Beta 1 is now available for download and testing.</p>\n\n\n\n<p><strong>This version of the WordPress software is under development</strong>. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it is recommended that you test Beta 1 on a test server and site.&nbsp;</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>You can test WordPress 6.1 Beta 1 in three ways:</p>\n\n\n\n<p><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).</p>\n\n\n\n<p><strong>Option 2: </strong>Direct download the <a href=\"https://wordpress.org/wordpress-6.1-beta1.zip\">Beta 1 version (zip)</a>.</p>\n\n\n\n<p><strong>Option 3:</strong> Use the following WP-CLI command:</p>\n\n\n\n<p><code>wp core update --version=6.1-beta1</code></p>\n\n\n\n<p>The current target for the final release is November 1, 2022, which is about six weeks away.&nbsp;</p>\n\n\n\n<p>Additional information on the <a href=\"https://make.wordpress.org/core/6-1/\">6.1 release cycle is available</a>.</p>\n\n\n\n<p>Check the <a href=\"https://make.wordpress.org/core/\">Make WordPress Core blog</a> for <a href=\"https://make.wordpress.org/core/tag/dev-notes+6-1/\">6.1-related developer notes</a> in the coming weeks detailing all upcoming changes.</p>\n\n\n\n<h2><strong>Keep WordPress bug-free – help with testing</strong></h2>\n\n\n\n<p>Testing for issues is critical for stabilizing a release throughout its development. Testing is also a great way to contribute. If you have never tested a beta release before, <a href=\"https://make.wordpress.org/test/2022/09/21/help-test-wordpress-6-1/\">this detailed guide</a> is a great start.</p>\n\n\n\n<p>Testing helps make sure that this and future releases of WordPress are as stable and issue-free as possible. Anyone can do it – especially great WordPress community members like you.</p>\n\n\n\n<p>Want to know more about testing releases like this one? Read about the <a href=\"https://make.wordpress.org/test/\">testing initiatives</a> that happen in Make Core. You can also join a <a href=\"https://wordpress.slack.com/messages/core-test/\">publicly-accessible channel</a> on the <a href=\"https://wordpress.slack.com/\">Making WordPress Slack workspace</a>.</p>\n\n\n\n<p>If you think you have run into 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>. This is also where you can find a list of <a href=\"https://core.trac.wordpress.org/tickets/major\">known bugs</a>.</p>\n\n\n\n<p>To review features in the Gutenberg releases since WordPress 6.0 (the most recent major release of WordPress), access the <em>What’s New In Gutenberg</em> posts for <a href=\"https://make.wordpress.org/core/2022/09/16/whats-new-in-gutenberg-14-1-15-september/\">14.1</a>, <a href=\"https://make.wordpress.org/core/2022/09/01/whats-new-in-gutenberg-14-0-31-august/\">14.0</a>, <a href=\"https://make.wordpress.org/core/2022/08/17/whats-new-in-gutenberg-13-9-17-august/\">13.9</a>, <a href=\"https://make.wordpress.org/core/2022/08/04/whats-new-in-gutenberg-13-8-3-august/\">13.8</a>, <a href=\"https://make.wordpress.org/core/2022/07/20/whats-new-in-gutenberg-13-7-20-july/\">13.7</a>, <a href=\"https://make.wordpress.org/core/2022/07/07/whats-new-in-gutenberg-13-6-6-july/\">13.6</a>, <a href=\"https://make.wordpress.org/core/2022/06/22/whats-new-in-gutenberg-13-5-22-june/\">13.5</a>, <a href=\"https://make.wordpress.org/core/2022/06/10/whats-new-in-gutenberg-13-4-8-june/\">13.4</a>, <a href=\"https://make.wordpress.org/core/2022/05/26/whats-new-in-gutenberg-13-3-0-may-25/\">13.3</a>, <a href=\"https://make.wordpress.org/core/2022/05/12/whats-new-in-gutenberg-13-2-may-11/\">13.2</a>, and <a href=\"https://make.wordpress.org/core/2022/04/28/whats-new-in-gutenberg-13-1-27-april/\">13.1</a>.</p>\n\n\n\n<p>This release contains more than 350 enhancements and 350 bug fixes for the editor, including more than <a href=\"https://core.trac.wordpress.org/query?status=closed&milestone=6.1&group=component&max=500&col=id&col=summary&col=owner&col=type&col=priority&col=component&col=version&order=priority\">250 tickets for the WordPress 6.1 core</a>.</p>\n\n\n\n<h2><strong>Some highlights</strong></h2>\n\n\n\n<p><em>Want to know what’s new in WordPress version 6.1? Read on for some highlights.</em></p>\n\n\n\n<h3>Features for end-users</h3>\n\n\n\n<ul>\n<li>Default theme powered by 10 unique style variations (<a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/design/2022/09/07/tt3-default-theme-announcing-style-variation-selections/\" target=\"_blank\">learn more</a>)</li>\n\n\n\n<li>More design tools in more blocks (<a rel=\"noreferrer noopener\" href=\"https://github.com/WordPress/gutenberg/issues/43241\" target=\"_blank\">learn more</a>)</li>\n\n\n\n<li>Expanded and refined&nbsp;<a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/core/2022/08/25/core-editor-improvement-refining-the-template-creation-experience/\" target=\"_blank\">template experience</a>&nbsp;and&nbsp;<a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/core/2022/07/21/core-editor-improvement-deeper-customization-with-more-template-options/\" target=\"_blank\">template options</a></li>\n\n\n\n<li>More intuitive document settings experience</li>\n\n\n\n<li>Header and footer patterns for all themes</li>\n\n\n\n<li>Improved quote and list blocks with inner block support</li>\n\n\n\n<li>More robust placeholders for various blocks</li>\n\n\n\n<li>New modal interfaces and preferences improvements</li>\n\n\n\n<li>Automatic navigation block selection with fallbacks and easier menu management</li>\n\n\n\n<li>Apply locking settings to all inner blocks in one click</li>\n\n\n\n<li>Improvements to the block theme discovery experience</li>\n\n\n\n<li>Accessibility updates, with more than 60 resolved tickets</li>\n\n\n\n<li>Performance updates, with more than 25 resolved tickets</li>\n</ul>\n\n\n\n<h3>For developers</h3>\n\n\n\n<ul>\n<li>Opt into appearance tools to make any theme more powerful</li>\n\n\n\n<li>New iteration on the style system</li>\n\n\n\n<li>Add starter patterns to any post type (<a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/core/2022/07/07/whats-new-in-gutenberg-13-6-6-july/#post-type-patterns\" target=\"_blank\">learn more</a>)</li>\n\n\n\n<li>Evolution of layout options including a new&nbsp;<code>constrained</code>&nbsp;option and the ability to disable layout options</li>\n\n\n\n<li>Content lock patterns for more curation options</li>\n\n\n\n<li>Expanded support for query loop blocks</li>\n\n\n\n<li>Allow the use of block-based template parts in classic themes (<a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/themes/2022/09/12/testing-and-feedback-for-using-block-based-template-parts-in-classic-themes/\" target=\"_blank\">give feedback</a>)</li>\n\n\n\n<li>Filter <code>theme.json</code> data (<a rel=\"noreferrer noopener\" href=\"https://developer.wordpress.org/block-editor/reference-guides/filters/global-styles-filters/\" target=\"_blank\">learn more</a>)</li>\n\n\n\n<li>Fluid typography allows for more responsiveness (<a rel=\"noreferrer noopener\" href=\"https://make.wordpress.org/themes/2022/08/15/testing-and-feedback-for-the-fluid-typography-feature/\" target=\"_blank\">give feedback</a>)</li>\n\n\n\n<li>Ability to style elements inside blocks like buttons, headings, or captions in <code>theme.json</code></li>\n</ul>\n\n\n\n<p><em>Please note that all features listed in this post are subject to change before the final releas</em>e.</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<h2>A Haiku for you</h2>\n\n\n\n<p>Twenty Twenty-Three<br />10 style variations<br />The new default theme</p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" />\n\n\n\n<p>Thank you to the following contributors for collaborating on this post: <a href=\"https://profiles.wordpress.org/dansoschin/\">@dansoschin</a>,  <a href=\"https://profiles.wordpress.org/annezazu/\">@annezazu</a>, <a href=\"https://profiles.wordpress.org/cbringmann/\">@cbringmann</a>, <a href=\"https://profiles.wordpress.org/davidb/\">@davidbaumwald</a>, <a href=\"https://profiles.wordpress.org/priethor/\">@priethor</a>, and <a href=\"https://profiles.wordpress.org/jeffpaul/\">@jeffpaul</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, 21 Sep 2022 17:09:56 +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:\"\";}}}}}}}}}}}}}}}}s:4:\"type\";i:128;s:7:\"headers\";O:42:\"Requests_Utility_CaseInsensitiveDictionary\":1:{s:7:\"\0*\0data\";a:8:{s:6:\"server\";s:5:\"nginx\";s:4:\"date\";s:29:\"Tue, 04 Oct 2022 06:22:48 GMT\";s:12:\"content-type\";s:8:\"text/xml\";s:4:\"vary\";s:15:\"Accept-Encoding\";s:13:\"last-modified\";s:29:\"Tue, 04 Oct 2022 06:00:32 GMT\";s:15:\"x-frame-options\";s:10:\"SAMEORIGIN\";s:4:\"x-nc\";s:9:\"HIT ord 1\";s:16:\"content-encoding\";s:2:\"br\";}}s:5:\"build\";s:14:\"20211221163300\";}', 'no');
