Introducing the #content-creators slack channel

Last week, a new 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/ channel was started called #content-creators that all are welcome to join. The focus is on providing a dedicated channel for those in the WordPress content creation space with the following aims:ย 

  • Build community by providing a space where content creators can connect, collaborate, and learn from each other.
  • Share feedback loops from audiences who comment on videos or posts, as well as from creators themselves as they run into bugs or enhancements when creating content.ย 
  • Increase awareness of new WordPress features through more direct sharing to encourage learning and adoption by both new and existing users.
  • Grow adoption of WordPress overall through more impactful content creation.

This channel is a new experiment aimed at bringing conversations into the open, so more people can benefit and join in. While the above is the initial intent, the space is meant to evolve as more content creators join and a greater understanding of what would be the most useful forms.ย In six months, the impact of this channel will be revisited (# of channel members, overall engagement, survey of creators to understand if itโ€™s helped them) and a decision will be made whether to continue with having a dedicated space.

If you are a content creator, whether brand new or seasoned, please consider joining: create a WordPress.org slack account if you donโ€™t already have one and head to #content-creators. Thereโ€™s purposefully not a hard and fast definition for what defines a content creator and, if youโ€™re feeling imposter syndrome around it, join anyways. Lurkers are welcomed here!

For now, Iโ€™ll share work-in-progress updates from CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., be available to answer questions (feel free to @ me), and host occasional hallway hangouts for more in depth discussions. Iโ€™m excited to see more of you in #content-creators and to explore how we can support each other in telling the story of WordPress.ย 

#slack

Prettier Emails: Supporting Inline Embedded Images

An embedded email image is an image file included directly within the emailโ€™s content, allowing it to be displayed inline (i.e., in the body of an HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. email) without requiring the recipient to download it separately. This is achieved by referencing the image via a Content-ID (CID) in the emailโ€™s HTML markup. Embedded images are useful for enhancing visual emails, such as newsletters or branded notifications, but they only work in HTML-formatted emails. By default, WordPress sends emails in plain text format. To take advantage of embedded images, you must set the Content-Type headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitorโ€™s opinion about your content and you/ your organizationโ€™s brand. It may also look different on different screen sizes. to text/html when calling wp_mail().

Historically, the only way to add inline embedded images was to directly call $phpmailer->AddEmbeddedImage method during phpmailer_init, like this:

function embed_images( $phpmailer ) {
    $phpmailer->AddEmbeddedImage( '/path/to/logo.png', 'logo.png' );
}
add_action( 'phpmailer_init', 'embed_images' );

This worked, but this specific implementation depended on the PHPMailer library.

The changes added in #28059/[60698] aim to provide a native option that facilitates some degree of abstraction from the current mailing library and also sets the stage to deprecate this native injection with phpmailer_init in the future, simplifying the process and ensuring long-term maintainability. This will become available in the next release, WordPress 6.9.

This change updates the wp_mail function signature to add a new argument for $embeds:

wp_mail( $to, $subject, $message, $headers = '', $attachments = array(), $embeds = array())

This new parameter can accept a newline-separated(\n) string of images paths, an array of image path strings, or an associative array of image paths where each key is the Content-ID.

Content-ID formation

When using the $embeds parameter to embed images for use in HTML emails, no changes are necessary for plain text emails. Reference the embedded file in your HTML code with a cid: URLURL A specific web address of a website or web page on the Internet, such as a websiteโ€™s URL www.wordpress.org whose value matches the fileโ€™s Content-ID.

Example email markup:

<img src="cid:0" alt="Logo">
<img src="cid:my-image" alt="Image">


As mentioned above, Content-ID (cid)s for each image path to be embedded can be passed using an associative array of cid/image path pairs. If $embeds is a newline-separated string or a non-associative array, the cid is a zero-based index of either the exploded string or the elementโ€™s position in the array.

New wp_mail_embed_args 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.

A new wp_mail_embed_args filter has been introduced to allow each individual embed to be filtered during processing. With this new hook, itโ€™s possible to customize most of the properties of each embed before passing to $phpmailer->AddEmbeddedImage().

$embed_args = apply_filters(
    'wp_mail_embed_args',
    array(
        'path'        => $embed_path,
        'cid'         => $key,
        'name'        => basename( $embed_path ),
        'encoding'    => 'base64',
        'type'        => '',
        'disposition' => 'inline',
    )
);

Each of these values represents the following:

  • path โ€“ The path to the image file
  • cid โ€“ The Content-ID
  • name โ€“ The filename of the image
  • encoding โ€“ The encoding of the image
  • type โ€“ The MIME Content-Type
  • disposition โ€“ The disposition of the image

This provides a 1-to-1 representation of the PHPMailerโ€™s addEmbeddedImage method via this hook.

Example: Set the correct Content-Type when embedding SVG images:

add_filter( 'wp_mail_embed_args', function ( $args ) {
    if ( isset( $args['path'] ) && '.svg' === substr( $args['path'], -4 ) ) {
        $args['type'] = 'image/svg+xml';
    }
    return $args;
} );

Backward Compatibility Recommendations

If you are maintaining code that completely replaces the wp_mail() function (e.g. via a custom implementation in a pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. or theme), take the following steps to improve the implementation with this update:

  1. Update your implementation to expect and handle the new $embeds parameter in the function signature. This is optional, as $embeds receives an empty array by default.
  2. Consider adding support for the wp_mail_embed_args filter to ensure that any plugins or themes making use of it will have their changes reflected in your implementation of wp_mail().
  3. If you are currently supporting images in your emails, they wonโ€™t be affected by this update. Although, adding this implementation will ensure greater integration with WordPress to safeguard against future deprecations.

As a reminder, fully replacing wp_mail() is generally discouraged. The pre_wp_mail filter introduced in WordPress 5.7 can accomplish the same result. For more details, see the developer note on overriding wp_mail() behavior.

Props to @TimothyBlynJacobs, @mukesh27, @davidbaumwald, @desrosj, and @johnbillion helping review this dev-note.

#6-9, #dev-notes, #dev-notes-6-9, #mail

Summary, Dev Chat, September 3, 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 @francina. ๐Ÿ”— Agenda post.

Announcements ๐Ÿ“ข

WordPress 6.9 Roadmap

Theย roadmap for 6.9ย has been published.
Please take a look to see whatโ€™s actively being worked on for release later in the year.

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.5 was released!

Gutenberg 21.5 is now available. Theย release postย provides a full overview of the changes and enhancements. Thanks toย @wildworksย for leading this release and preparing the notes.

Forthcoming releases ๐Ÿš€

WordPress 6.9

WordPress 6.9 is scheduled for Tuesday, December 2, 2025.

Discussion ๐Ÿ’ฌ

Revamp of Networknetwork (versus site, blog)/Sites screen with DataViews

@realloc introduced ticketticket Created for both bug reports and feature development on the bug tracker. #63885, which proposes modernizing the Network/Sites screen using DataViews and DataForm. For this to work, the REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think โ€œphone appโ€ or โ€œwebsiteโ€) can communicate with the data store (think โ€œdatabaseโ€ or โ€œfile systemโ€) https://developer.wordpress.org/rest-api/ endpoint for sites is also needed. Initial proof-of-concepts are available, with the goal of advancing APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. and UIUI User interface together. Feedback on both design and implementation is highly encouraged.

Step-by-step integration of PHPStan into CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. workflow

There was broad agreement on integrating PHPStan into the Core workflow. Key points are ensuring compatibility with WPCSWordPress Community Support A public benefit corporation and a subsidiary of the WordPress Foundation, established in 2016., avoiding false positives related to globals or legacy code, and introducing it gradually. The plan is for incremental rule expansion, accompanied by contributor discussions.

Concerns over missing Docs Team Lead in releases

@estelaris raised concerns about the lack of a Docs Team Lead role. During the 6.8 release, Dev Notesdev note Each important change in WordPress Core is documented in a developers note, (usually called dev note). Good dev notes generally include a description of the change, the decision that led to this change, and a description of how developers are supposed to work with that change. Dev notes are published on Make/Core blog during the beta phase of WordPress release cycle. Publishing dev notes is particularly important when plugin/theme authors and WordPress developers need to be aware of those changes.In general, all dev notes are compiled into a Field Guide at the beginning of the release candidate phase. and HelpHub pages were coordinated too late. The discussion highlighted that Dev Notes should primarily be written by the developers implementing the changes, with the Docs team providing fallback support. Proposals included broader HelpHub access for committers and improved release checklists to ensure better planning.

Props to @francina for review.

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

Dev Chat Agenda โ€“ September 3, 2025

The next WordPress Developers Chat will take place on Wednesday, September 3, 2025, at 15:00 UTC in theย coreย channel onย Make WordPress Slack.

The live meeting will focus on the discussion for upcoming releases, and have an open floor section.

The various curated agenda sections below refer to additional items. If you haveย ticketticket Created for both bug reports and feature development on the bug tracker.ย requests for help, please continue to post details in the comments section at the end of this agenda or bring them up during the dev chat.

Announcements ๐Ÿ“ข

WordPress 6.9 Roadmap

The roadmap for 6.9 has been published.
Please take a look to see whatโ€™s actively being worked on for release later in the year.

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.5 was released!

Gutenberg 21.5 is now available. The release post provides a full overview of the changes and enhancements. Thanks to @wildworks for leading this release and preparing the notes.

Forthcoming releases ๐Ÿš€

WordPress 6.9

WordPress 6.9 is scheduled for Tuesday, December 2, 2025.

Discussions ๐Ÿ’ฌ

The discussion section of the agenda is for discussing important topics affecting the upcoming release or larger initiatives that impact the CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Team. To nominate a topic for discussion, please leave a comment on this agenda with a summary of the topic, any relevant links that will help people get context for the discussion, and what kind of feedback you are looking for from others participating in the discussion.

Networknetwork (versus site, blog) Adminadmin (and super admin) โ€œSitesโ€ revamp with DataViews/DataForm

@realloc started #63885 during WCUS, proposing a revamp of the Network/Sites screen using DataViews and DataForm. He would like to gather feedback and hear different opinions on the approach during the chat.

PHPStan in Core Development Workflow

@justlevine would like to discuss next steps on the proposal to integrate PHPStan into the WordPress core development workflow and #61175. The focus will be on collecting feedback and exploring a path forward for introducing static analysis into Coreโ€™s tooling.

Open floor ย ๐ŸŽ™๏ธ

Any topic can be raised for discussion in the comments, as well as requests for assistance on tickets. Tickets in the milestone for the next major or maintenance release will be prioritized.

Please include details of tickets / PRs and the links in the comments, and indicate whether you intend to be available during the meeting for discussion or will be async.

Props to @francina for review.

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

Whatโ€™s new in Gutenberg 21.5? (27 August)

โ€œWhatโ€™s new in 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/โ€ฆโ€ posts (labeled with the #gutenberg-new tagtag A directory in Subversion. WordPress uses tags to store a single snapshot of a version (3.6, 3.6.1, etc.), the common convention of tags in version control systems. (Not to be confused with post tags.)) are posted following every Gutenberg release on a biweekly basis, showcasing new features included in each release. As a reminder, hereโ€™s an overview of different ways to keep up with Gutenberg and the Editor.

Whatโ€™s New In
Gutenberg 21.5?

Gutenberg 21.5 has been released and isย available for download!

This release contains many enhancements in addition to the new blocks. Below is a curated summary of the most notable changes in this release.

Introducing Accordion blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience.

Experimental Accordion block

This release introduces the new experimental Accordion block. Accordion content is composed of the trigger and panel, allowing users to style them separately, while maintaining the accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both โ€œdirect accessโ€ (i.e. unassisted) and โ€œindirect accessโ€ meaning compatibility with a personโ€™s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) and semantics requirements of the accordion.

Command Palette in adminadmin (and super admin) dashboard

Command Palette in admin dashboard

We aim to bring the Command Palette into all parts of the WordPress experience. As a first step, the Command Palette is now available in the Admin Dashboard.

More commands and extensibility are planned for the future; see the overview issue for more details.

Support border radius presets

Like spacing, color, aspect ratios etc. Border radius are something that should be applied consistently throughout a design. Defining โ€œborder radius presetsโ€ in theme.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. allows picking border radius value from these presets instead of manually entering radius values.

Continue reading โ†’

#block-editor, #core-editor, #gutenberg

Summary, Dev Chat, August 27, 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 @benjamin_zekavica. ๐Ÿ”— Agenda post.

Announcements ๐Ÿ“ข

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 takes place this week

Fromย August 26โ€“29, 2025, the WordPress community will gather in Portland, Oregon.
Further details can be found on theย official website.

WordPress 6.9 Roadmap

Theย roadmap for 6.9ย has been published.
Please take a look to see whatโ€™s actively being worked on for release later in the year.

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.5 has been released

Gutenberg 21.5 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.

Forthcoming releases ๐Ÿš€

WordPress 6.9

WordPress 6.9 is scheduled for Tuesday, December 2, 2025.

Discussion ๐Ÿ’ฌ

Proposed Database Index for Performance

@josephscottย proposed adding a new database index to improve performance on sites with a large number of posts or custom post types. This could speed up queries for the All Posts adminadmin (and super admin) page (see #50161). The proposal received general agreement, and further review and volunteers are needed to help carry it through to commit.

Ticketticket Created for both bug reports and feature development on the bug tracker. #63836 โ€“ HTTP Status Codes for wp_die

@callumbw95 has been working on #63836 and noted that all PR tests have passed. Further review and testing are needed before merge, and the ticket has been added to the summary so a 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. can assist.

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

Dev Chat Agenda โ€“ August 27, 2025

The next WordPress Developers Chat will take place on Wednesday, August 27, 2025, at 15:00 UTC in theย coreย channel onย Make WordPress Slack.

The live meeting will focus on the discussion for upcoming releases, and have an open floor section.

The various curated agenda sections below refer to additional items. If you haveย ticketticket Created for both bug reports and feature development on the bug tracker.ย requests for help, please continue to post details in the comments section at the end of this agenda or bring them up during the dev chat.

Announcements ๐Ÿ“ข

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 takes place this week

From August 26โ€“29, 2025, the WordPress community will convene in Portland, Oregon.
Further details can be found on the official website.

WordPress 6.9 Roadmap

The roadmap for 6.9 has been published.
Please take a look to see whatโ€™s actively being worked on for release later in the year.

Forthcoming releases ๐Ÿš€

Nextย 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/ย version: 21.5

Gutenberg 21.5 is scheduled for release onย Wednesday,ย August 27, 2025.

WordPress 6.9

WordPress 6.9 is scheduled for Tuesday, December 2, 2025.

Discussions ๐Ÿ’ฌ

The discussion section of the agenda is for discussing important topics affecting the upcoming release or larger initiatives that impact the CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Team. To nominate a topic for discussion, please leave a comment on this agenda with a summary of the topic, any relevant links that will help people get context for the discussion, and what kind of feedback you are looking for from others participating in the discussion.

Post/Post Types Bug Scrubs

@sirlouen announced he will start running weekly 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. scrubs beginning in September, every Thursday at 1 PM GMT. The focus will be on the Post/Post Types component, and the effort is expected to continue for an extended period (possibly into 2026). He suggested permanently adding this as a recurring event in the meeting calendar.

New Database Index Proposal

@josephscott proposed adding a new database index to improve performance on sites with a large number of posts or custom post types. The index would be:

CREATE INDEX type_status_author ON wp_posts (post_type, post_status, post_author);

This change would speed up queries for the All Posts adminadmin (and super admin) page. Details are in TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. ticket #50161, comment 7. A discussion is requested on whether this index should be included in Core.

Open floor ย ๐ŸŽ™๏ธ

Any topic can be raised for discussion in the comments, as well as requests for assistance on tickets. Tickets in the milestone for the next major or maintenance release will be prioritized.

Please include details of tickets / PRs and the links in the comments, and indicate whether you intend to be available during the meeting for discussion or will be async.

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

Summary, Dev Chat, August 20, 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 @jeffpaul. ๐Ÿ”— Agenda post.

Announcements ๐Ÿ“ข

Theย WordPress 6.9ย Release Squad is assembled!

The release squad for WordPress 6.9 has been officially assembled and is ready to begin work on the upcoming version. The team will focus on enhancing performance, security, and user experience. Further details are available in the article.

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 is coming up next week

Fromย August 26โ€“29, 2025, the WordPress community will gather inย Portland, Oregon,ย for this yearโ€™s WordCamp US. If you havenโ€™t already, be sure to register for theย Contributor Day. CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Team members will be on site, and it would be great to see you there as well. @jorbin wrote a guide to prepare for the day.

Whatโ€™s new inย 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.4?

The latest version of Gutenberg,ย 21.4, was released on August 13. For a detailed overview of what has changed, check out the article Whatโ€™s new in Gutenberg 21.4? โ€“ many thanks toย @priethor for putting together this excellent summary.

WordPress 6.9 Roadmap

The roadmap for 6.9 has been published. Please take a look to see whatโ€™s actively being worked on for release later in the year.

Forthcoming releases ๐Ÿš€

WordPress 6.9

WordPress 6.9 is scheduled for Tuesday, December 2, 2025.

Discussion ๐Ÿ’ฌ

BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Pattern Registration โ€“ Silent Failures

@tusharbharti reported an issue with the register_block_pattern() function, which currently returns true even when disallowed blocks are included. This causes the pattern to not appear in the inserter and no warning is shown. A 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. (PR#9345) has been submitted to address the problem, and a second opinion is requested to ensure the issue is properly resolved. See #63765

MySQLMySQL MySQL is a relational database management system. A database is a structured collection of data where content, configuration and other options are stored. https://www.mysql.com Rate Limiting โ€“ Redirect Issue

@anonymooo highlighted a 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. where WordPress incorrectly redirects to wp-admin/install.php when a user is rate-limited in MySQL. A patch (PR#9223) is open and requires review. Feedback on the desired behavior, such as using wp_die(), is requested to guide the next steps. See #63678

UTF-8 Handling Improvements

@dmsnell suggested updating the wp_check_invalid_utf8() function to improve UTF-8 validation, building on previous work with seems_utf8(). This update aims to strengthen UTF-8 handling in WordPress. The community is encouraged to provide feedback before the changes are finalized. See #63837

Data Passing in Scripts

@jonsurrell, in collaboration with @westonruter, proposed adapting the data passing mechanism from Script Modules for use with classic scripts. This change would offer better performance, eliminate reliance on a global namespace, and provide an alternative to wp_add_inline_script() and wp_localize_script(). Feedback on this approach is welcome. See #58873

Emoji Detection Inline Script โ€“ Render Blocking

@westonruter discussed a potential improvement for the emoji detection script. By switching from an inline script to a script module, render-blocking could be reduced, resulting in better performance, particularly on mobile devices. Early testing has shown over a 5% improvement in Largest Contentful Paint (LCP). See #63842

Props to @francinaย for review.

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

X-post: Proposal: Responsible AI workflow for creating new documentation for WordPress 6.9

X-comment from +make.wordpress.org/docs: Comment on Proposal: Responsible AI workflow for creating new documentation for WordPress 6.9

Core Team at WCUS Contributor Day 2025

WordCamp US 2025 contributor day is coming to Portland, Oregon on Tuesday, August 26, starting at 9:00 am, and ending at 5:00 pm. The CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. team is responsible for building the core WordPress software and this is a great opportunity to contribute no matter how much experience you have with contributions.

Before you arrive

First, make sure you register for contributor day, have an account here on WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ and have joined the Making WordPress Slack.

Next, you should get your local development environment setup. For contributions to Core, you can follow the steps in the WordPress Development Readme. You will be required to install the prerequisite software (Node.js, npm, Docker, and either GitGit Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern plugin and theme development is being done with this version control system. https://git-scm.com/ or SVNSVN Subversion, the popular version control system (VCS) by the Apache project, used by WordPress to manage changes to its codebase.). If you intend to focus your contributions to the editor, there is a getting started to contributing to Gutenberg which will walk you through the steps that have the same prerequisites.

What to expect at Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/

The schedule for Contributor Day is kept up to date on the 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 Website. As of 19 August it is as follows:

  • 8:00 am โ€“ Registration opens
  • 8:30 am โ€“ Doors Open โ€“ Mt Hood (Oregon Ballroom)
  • 9:00 am โ€“ย Start time / Opening Remarks
  • 11:45 am โ€“ Group photo
  • 12:00 pm โ€“ Lunch
  • 1:30 pm โ€“ Teams resume
  • 4:30 pm โ€“ Team summaries and wrap-up (within the team)
  • 5:00 pm โ€“ Contributor Day ends

Some of the work that will done includes:

  • Getting tickets ready for 6.9. At 10:30am there will be an in-person scrub of tickets for 6.9 without an owner. @jorbin will host this at a table and will post in the #core room 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/ where this will take place if you would like to join. If you donโ€™t know what you want to work on, this is a great chance to find a ticketticket Created for both bug reports and feature development on the bug tracker..
  • Improving Contributor Documentation. Reviewing and Identifying pages in the core handbook that can be improved. One specific page that would be good to improve is the trac overview page.
  • Coding, Testing, and Reviewing. If you have a pet ticket, this is a great opportunity to get some additional eyes on it. If you have an idea for an improvement, this is a great chance for you to discuss it with others that are passionate about WordPress.
  • See the committing process. @joemcgill will be reviewing (and hopefully committing) a 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. and talking through the steps he takes.

Committers will be available to review and commit code throughout the day. You can ask in slack or approach @davidbaumwald or @jorbin, and they will try to find someone to review your code once you think it is ready.

For Committers

Please review the documentation below and remember at a contributor day you are strongly encouraged to commit someone elseโ€™s code, ideally, an attendee that is there working on a patch. If you are a new 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. (or one that has only committed to 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 by the repository owner. https://github.com/ or svn), and you would like someone to help you make a commit, there are plenty of experienced committers (and maybe an emeritus or two) that will be there and would love to help you.

Props to @davidbaumwald and @desrosj for pre-publications review.

#contributor-day, #wcus