Summary, Dev Chat, September 24, 2025

Start of the meeting in SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/., facilitated by @audrasjb. 🔗 Agenda post.

Announcements 📢

GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ 21.7 has been released

Gutenberg 21.7 is now available.
The release includes several improvements and bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. fixes, with a detailed release post to follow soon.

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Committercommitter A developer with commit access. WordPress has five lead developers and four permanent core developers with commit access. Additionally, the project usually has a few guest or component committers - a developer receiving commit access, generally for a single release cycle (sometimes renewed) and/or for a specific component. Meeting notes from WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. US 2025

Notes from the Core Committer meeting at WCUS 2025 are now available.

Forthcoming releases 🚀

WordPress 6.9 Timeline

WordPress 6.9 is planned for December 2, 2025, with BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 1 beginning October 21.

Bug Scrub Schedule

Regular scrubs are already underway, led by @wildworks and @welcher across multiple timezones.
Full details are in the Bug Scrub Schedule for WordPress 6.9.

Discussion 💬

UTF-8 Support / mbstring

Work on standardizing UTF-8 handling continues (#63863). Functions are now conditionally defined based on the presence of the mbstring extension, reducing repeated runtime checks. The group agreed this is a positive direction. Further discussion will continue in the ticketticket Created for both bug reports and feature development on the bug tracker..

Core Importer Feedback / Maintainer

The Importer component currently has no dedicated maintainer, leading to gaps in feedback on issues and PRs. While not ideal, the plugins (e.g. WordPress Importer) are still maintained and considered canonical. Discussion centered on how to:

  • Increase visibility for #core-importers and GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ issues.
  • Clarify the relationship between Core and the Importer plugins.
  • Encourage more contributors to collaborate on this component.

pre_site_option FilterFilter Filters are one of the two types of Hooks https://codex.wordpress.org/Plugin_API/Hooks. They provide a way for functions to modify data of other functions. They are the counterpart to Actions. Unlike Actions, filters are meant to work in an isolated manner, and should never have side effects such as affecting global variables and output.

Ticket #56870 proposes adding a general pre_site_option filter in get_network_option(). The existing patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing. is several years old but aligns with the existing pre_option pattern. Consensus: refresh the patch, prepare a PR, and target it for 6.9.

@desrosj went through Trac and the Core Handbook to audit all of the documentation related elements (keywords, focuses, etc.). He created a Google Doc, and the documentation team is adding some details about how they currently utilize these things. If you notice anything related that’s missing and should be included, please feel free to comment in the doc or let him know. See this Slack message for more info.

Props to @audrasjb for review.

#6-9, #core, #dev-chat