Dev Chat summary: May 27, 2026

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 ๐Ÿ”— See the agenda post.

Announcements ๐Ÿ“ข

WordPress 7.0

WordPress 7.0 โ€œArmstrongโ€ was released on May 20th! ๐Ÿš€

Some new 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. were published for 7.0:

WordPress 7.0.1

We have some issues in the milestone, but nothing that deserves an immediate 7.0.1 release (this the below discussion concerning potential hotfixes, though).

@jorbin proposed to publish a call for volunteers in the next couple days to target middle or end of June for the release.

WordPress 7.1

WordPress 7.1-alpha is under active development.

Two posts were published concerning 7.1:

General

Discussion ๐Ÿ’ฌ

From @masteradhoc: 3 TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets/PR are waiting for review:

@audrasjb will review them in the next days.

@desrosj suggested to add a legal review to #65025 and pinged @4thhubbard to organize that.


From @jorbin:

#65286 is the ticketticket Created for both bug reports and feature development on the bug tracker. we are discussing. No actions are blocked, but the publishing screen on the non 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. editor looks extremely messy, so itโ€™s worth cleaning it up while 7.0.1 is being worked on. @desrosj had proposed putting a fix in the Classic Editor plugin which could absolutely work. I was thinking the Hotfix plugin would make sense since itโ€™s possible for this to affect custom post types and people may not be using the classic editor 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. at the same time. There are also other options [โ€ฆ] but I think we should pick one and aim to get a solution out sooner rather than later.

@jeffpaul: โ€œif weโ€™ve not confirmed it affects CPTs, then Iโ€™m in favor of the classic editor plugin (and also that its low priority in that case)โ€.

@audrasjb: โ€œI was about to say the same thing, in fact Classic Editor (plugin) seems like a really good optionโ€.

@desrosj: โ€œMy thinking about the Classic Editor plugin instead of the Hotfix plugin is that sites that are choosing to remain using the classic editor likely have this plugin installed and activated already. So it fixes a wide number of sites just by pushing the update (provided they have auto-updates enabled, of course). I think we could still include the fix in the Hotfix plugin as well (anyone experiencing the issue without the Classic Editor plugin could install and activate), but it has far fewer users at 4,000+ compared to 9M+.โ€

@audrasjb: โ€œBut it wouldnโ€™t affect websites where the Block Editor is disabled via a hook, or during CPT registration, etc.โ€

@davidbaumwald confirmed this affects CPTs without the Classic Editor.

@jorbin: โ€œI like the idea of both hotfix and classic editor. I will also say that hotfix should alwaysย  have a lot less users than classic editor since one is designed as a short term needed plugin and the other is the hotfix pluginโ€.

@masteradhoc added that the issue will be fixed on the WP Rocket plugin quite fast, as a ticket is already open there.

@jorbin and @audrasjb noted that the Hotfix plugin should be Featured in the plugins list. @audrasjb added that the plugin should also get a small assets refresh.

In conclusion, there is a path forward for the short term (use both Classic Editor and Hotfix plugins), and @jorbin and @desrosj will coordinate to put this together.


@yaniiliev asked whether there are any changes that the coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. team would like to see on the new profiles page? Anything missing, anything feeling off? This will be discussed during next weekโ€™s meeting. Feel free to comment this summary if you have anything to share about this topic.

#7-0, #7-0-1, #7-1, #core, #dev-chat

Dev Chat Agenda โ€“ May 27, 2026

The next WordPress Developers Chat will take place on Wednesday, May 27, 2026, 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 ๐Ÿ“ข

CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Development

General announcements

Discussions ๐Ÿ’ฌ

The discussion section of the agenda is for discussing important topics affecting the upcoming release or larger initiatives that impact the Core 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.

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 @audrasjb for collaboration and review.

#7-0, #agenda, #core, #dev-chat

Accessibility Improvements in WordPress 7.0

WordPress 7.0 continues to polish 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) across WordPress CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and 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/, advancing the goals to meet accessibility standards. WordPress 7.0 includes fixes across the platform, improving media management, usability for voice control, and improvements to color contrast with the new adminadmin (and super admin) color scheme. The editor ships with new blocks and improvements to editor navigation and interaction.

Core

Improvements to WordPress Core include 24 accessibility enhancements 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. Major changes include enhancements to the media library for voice control users and the import of alternative text from image metadata, improvements to control semantics, and fixes to color contrast.

Media

Significant changes to media will improve both the editor and user experience. In WordPress 7.0, using the media library with voice control technology is now possible. Alternative text embedded in photo metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. data will be imported and automatically set as the image text alternative when available.

  • #23562 โ€“ Using Speech Recognition Software with the Add Media Panel
  • #55535 โ€“ Pre-populate Image Alt Text field with IPTC Photo Metadata Standard Alt Text
  • #63895 โ€“ Accessibility: Alt Text Metadata is not imported but Description is
  • #63984 โ€“ Assess if the tabpanels in the media modals should receive focus
  • #64374 โ€“ Alt text helper text can be more educational and visual indicator of opening in new tab
  • #63980 โ€“ Set featured imageFeatured image A featured image is the main image used on your blog archive page and is pulled when the post or page is shared on social media. The image can be used to display in widget areas on your site or in a summary list of posts. button incorrectly coded as link and missing required ARIA attributes

Admin

Improvements to predictability and verbosity for screen reader users have been made across the admin to provide users with a more consistent and stable interface.

  • #23432 โ€“ Review usage of target="_blank" in the admin
  • #33002 โ€“ List table: avoid redundant Edit links and reduce noise for screen readers
  • #43084 โ€“ dashboard confuses published posts count with all posts
  • #64065 โ€“ Dragging theme/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. ZIP outside file input field, downloads file instead of uploading.
  • #64375 โ€“ Set word-break property in screen reader only css.
  • #64313 โ€“ Color Contrast raises errors in automated tests for WordPress Dashboard
  • #64382 โ€“ Post search input โ€œcloseโ€ (ร—) button should use cursor: pointer
  • #64811 โ€“ Zero comment notification in admin toolbar has insufficient color contrast

Themes

Numerous improvements to theme template functions and core themes.

  • #62835 โ€“ Remove title attributes from author link functions
  • #62982 โ€“ Twenty Twenty-Five: The Written by pattern on single posts has too low color contrast in some variations
  • #64064 โ€“ Twenty Ten: remove auto-focus script from 404 template
  • #64594 โ€“ 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. Support: Allow serialization skipping for ariaLabel
  • #64361 โ€“ Leverage HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. 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. to implement block template skip link

Miscellaneous

Improvements in the classic editor, code editing, the CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your siteโ€™s appearance settings., and login and registration.

Gutenberg

Changes within Gutenberg include 16 accessibility fixes and enhancements, including the addition of new interactive blocks that have undergone accessibility reviews. Numerous fundamental components have had accessibility improvements to ensure that interfaces across the editor are more consistent and understandable.ย 

While there are relatively few accessibility fixes and enhancements in the editor for WordPress 7.0, there are many new interfaces that have undergone accessibility review, per the WordPress commitment to meeting WCAG 2.2 at level AA for all new and updated code. These include the Visual Revisions inspector, Gallery lightboxes, and the new Connectors interface.

Bug fixes:ย 

  • #75165 โ€“ RangeControl: support forced-colors mode
  • #66735 โ€“ Resize meta box pane without ResizableBox
  • #74387 โ€“ Use 12px as minimum font size for warning on fit text (see also #73730)
  • #74205 โ€“ add ariaKeyShortcut and shortcutFormats exports
  • #73674 โ€“ Fix block toolbar icon CSSCSS Cascading Style Sheets. when using show icon label preference
  • #73245 โ€“ Make DataViews table checkbox permanently visible
  • #72997 โ€“ DataViews: Add grid keyboard navigation
  • #70787 โ€“ Button: update font-weight to 500ย 
  • #75689 โ€“ DataForm: Fix focus loss and refactor Card layout
  • #75271 โ€“ Accordion block: Add list view support.
  • #75407 โ€“ Gallery: Add list view block support
  • #73823 โ€“ Add Heading level variations

New Features:

  • #62906 โ€“ Gallery: Add lightbox support
  • #16484 โ€“ Add an Icons block
  • #75833 โ€“ Add Connectors screen and API
  • #74742 โ€“ Add visual revisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision.

Reviewed by @amykamala, @sabernhardt

#7-0, #accessibility, #dev-notes, #dev-notes-7-0

WordPress 7.0 Release Day Process

Preparation for the WordPress 7.0 release is underway.

This post shares the release process, including the timeline and how you can help.

Release Timeline Overview


24-Hour Code Freeze

A mandatory 24-hour code freeze will be in effect for the 7.0 branchbranch A directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a "branch", such as "the 4.0 branch". after the Dry Run finishes on April 14th.

What does this mean?

No source code for 7.0 (i.e., in the 7.0 branch) can be changed during these 24 hours.

What happens if a critical 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. is reported during this period?

The release squad will meet with committers and maintainers to determine if the issue is a blockerblocker A bug which is so severe that it blocks a release..

  • If yes, another RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). release happens, and the release process restarts (meaning the Dry Run repeats, and then the 24-hour code freeze clock restarts).
  • If not, then the bug is targeted for 7.1.

The Release Party

The WordPress 7.0 Release Party will start on Wednesday, May 20, 2026 at 17:00 UTC in the #core Slack channel.

The release party walks through the steps in the Major Version Release process if you want to follow along.

Please note: releasing a major version requires more time than releasing a 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. or release candidaterelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta)..ย  There are more steps in the process. If any last-minute issues need addressing, those issues will take more time, as well.

How You Can Help

A key part of the release process is checking that the ZIP packages work on all the available server configurations. If you have any of the less commonly used servers available for testing (IIS, in particular), that would be super helpful. Servers running older versions of PHPand 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 will also need testing.

You can start this early by running the WordPress 7.0ย  RC4 packages, which are built using the same method as the final packages.

During the release party, you will get access to several ways to help test the release package.

Tips on What to Test

In particular, testing the following types of installs and updates would be much appreciated:

Testing the following user flows on both desktop and mobile would be great to validate each function as expected:

  • Publish a post, including a variety of different blocks.
  • Comment on the post.
  • Install a new 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./theme, or upgrade an existing one.
  • Change the site language.
  • If youโ€™re a plugin developer, or if there are complex plugins you depend upon, test that theyโ€™re working correctly.

For a more in-depth list of what features to test, make sure to check the Help Test WordPress 7.0 post.

Props to the following for help contributing to this post:ย @jeffpaul.

#7-0, #development, #dry-run, #releases

WordPress 7.0 Release Candidate 5

WordPress 7.0 RC5 is ready for download and testing!

This version of the WordPress software is still under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, itโ€™s recommended to test RC5 on a test server and site.

WordPress 7.0 RC5 can be tested using any of the following methods:

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.Install and activate the WordPress Beta Tester plugin on a WordPress install. (Select the โ€œBleeding edgebleeding edge The latest revision of the software, generally in development and often unstable. Also known as trunk.โ€ channel and โ€œ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./RCrelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). Onlyโ€ stream.)
Direct DownloadDownload the RC5 version (zip) and install it on a WordPress website.
Command LineUse this WP-CLI command: wp core update --version=7.0โ€“RC5
WordPress PlaygroundUse the WordPress Playground instance to test the software directly in your browser.ย  No setup is required โ€“ just click and go!ย 

The scheduled final release date for WordPress 7.0 May 20, 2026. The full release schedule can be found here. Your help testing Beta and RC versions is vital to making this release as stable and powerful as possible. Thank you to everyone who helps with testing!

Please continue checking the Make WordPress Core blog for 7.0-related posts in the coming weeks for more information.ย 

Whatโ€™s new in WordPress 7.0? Check out the Field Guide for details and highlights.

This is an extra RC

Testing for issues is critical to the development of any software, and testing works!

This RC is being released to test changes prior to the final release of 7.0.

You can browse the technical details for all issues addressed since Beta 5 using these links:

The 7.0 release is scheduled for Wednesday, May 20th. As always, a successful release depends on your confirmation during testing. So please download and test!

How to test this release

Your help testing the WordPress 7.0 RC5 version is key to ensuring that the final release is the best it can be. While testing the upgrade process is essential, trying out new features is equally important. This detailed guide will walk you through testing features in WordPress 7.0.

If you encounter an issue, please report it to the Alpha/Beta area of the support forums or directly to WordPress Trac if you are comfortable writing a reproducible 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. report. You can also check your issue against a list of known bugs.

Curious about testing releases in general? Follow along with the testing initiatives in Make Core and join the #core-test channel on Making WordPress Slack.

A RC5 haiku

Gift for everyone

RC5 shines like the sun

Test it and have fun

Props to @sergeybiryukov, @huzaifaalmesbah for proofreading and review.

#7-0, #development, #release

Removing title attributes in author link functions

WordPress 7.0 removesโ€”or facilitates removingโ€”title attributes from links relating to post authors.

Authorโ€™s Website link (from the user profile)

get_the_author_link() and the_author_link() have a new $use_title_attr parameter, which can be set to false to remove the โ€œVisit Authorโ€™s websiteโ€ tooltip. By default, these functions continue to include a title attribute.

<?php
// either
the_author_link();
// or
echo get_the_author_link();

Default output is the same in 7.0 as in 6.9:
<a href="https://author.example.com" title="Visit Author&#8217;s website" rel="author external">Author</a>

<?php
// either
the_author_link( false );
// or
echo get_the_author_link( false );

Output in 7.0:
<a href="https://author.example.com" rel="author external">Author</a>

Authorโ€™s posts archive link

The โ€œPosts by Authorโ€ title attribute is removed from the link by default. However, the title text is still available for use within the the_author_posts_link hook, along with the authorโ€™s display name.

<?php
// either
the_author_posts_link();
// or
echo get_the_author_posts_link();

Output in 6.9:
<a href="https://example.org/author/author/" title="Posts by Author" rel="author">Author</a>

Output in 7.0:
<a href="https://example.org/author/author/" rel="author">Author</a>

Editing the posts link text

To replace the author name with the โ€œPosts by Authorโ€ text, use multiple arguments in the the_author_posts_link 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..

<?php
/**
 * Edits text for the link to the author page of the author of the current post.
 *
 * Add "Posts by" before the author's display name (or after the name in some translations):
 * `<a href="https://example.org/author/author/" rel="author">Posts by Author</a>`
 *
 * @param string $link   HTML link.
 * @param string $author Author's display name. Default empty string.
 * @param string $title  Text originally used for a title attribute. Default empty string.
 */
function wpdocs_author_posts_link( $link, $author = '', $title = '' ) {
	// In WordPress versions prior to 7.0, $author and $title would be empty.
	if ( '' !== $title && '' !== $author ) {
		$link = str_replace(
			'>' . $author . '</a>',
			'>' . esc_html( $title ) . '</a>', 
			$link
		);
	}

	return $link;
}
add_filter( 'the_author_posts_link', 'wpdocs_author_posts_link', 10, 3 );

Authors list HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers.

wp_list_authors() simply removes the โ€œPosts by Authorโ€ tooltips.

<?php
wp_list_authors(
	array(
		'html' => true // This is true by default.
	)
);

Output in 6.9:
<li><a href="https://example.org/author/author/" title="Posts by Author">Author</a></li><li><a href="https://example.org/author/editor/" title="Posts by Editor">Editor</a></li>

Output in 7.0:
<li><a href="https://example.org/author/author/">Author</a></li><li><a href="https://example.org/author/editor/">Editor</a></li>

For more information, refer to #62835.


Props to @amykamala and @audrasjb for review.

#7-0, #dev-notes, #dev-notes-7-0

WordPress 7.0 Field Guide

This guide outlines major developer features and breaking changes in 7.0 and is published in the Release Candidaterelease candidate One of the final stages in the version release cycle, this version signals the potential to be a final release to the public. Also see alpha (beta). phase to help inform WordPress extending developers, CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. developers, and others.

There are more than 419 Core Trac tickets included in WordPress 7.0, over 76 of which are enhancements and feature requests, and more than 300 bug fixes. This release includes 40+ tickets focused on the Editor, and 90+ tickets focused on wp-admin.

Additionally, this release includes 411 enhancements and more than 486 bug fixes for the Editor, Dashboard, and AI integration.

Below is a breakdown of the most important developer-related changes included in WordPress 7.0.

AI building blocks of the future

Step into a new era with WordPress 7.0, shipped with AI integration and abilities. Provider-agnostic architecture gives you full control over units and capabilitiescapability Aย capabilityย is permission to perform one or more types of task. Checking if a user has a capability is performed by the current_user_can function. Each user of a WordPress site might have some permissions but not others, depending on theirย role. For example, users who have the Author role usually have permission to edit their own posts (the โ€œedit_postsโ€ capability), but not permission to edit other usersโ€™ posts (the โ€œedit_others_postsโ€ capability). while tapping into the endless opportunities AI can bring to life. These critical building blocks are just the beginning, paving the way for agentic collaborators and so much more.

WP AI Client

WordPress 7.0 unlocks AI capabilities right in your website. The new WP AI client adds a central interface that lets plugins communicate with generative AI models while remaining provider-agnostic. WordPress Core handles request routing for you. Managed in the Settings > Connectors screen with 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. keys funneled through the Connectors API, you can start with some preset models and add your favorites.

As a bonus, the Abilities API is integrated directly into the WP AI Client, delivering new and expansive AI abilities that can be built into workflows that run abilities fluidly, one after another.

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. developers can use the new using_model_preference() function to indicate which models to use in order of preference, then add feature detection to match capabilities against available models โ€“ lowering cost and speeding up processing time. The AI Client includes a series of advanced configuration controls, and a WP_AI_Client_Prompt_Builder class for calling methods. For easy upgrades, the wordpress/wp-ai-client package handles transitioning to 7.0 automatically.

Client-Side Abilities API

WordPress 7.0 expands on the Abilities API by introducing a JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a userโ€™s browser. https://www.javascript.com counterpart: the Client-Side Abilities package with new and hybrid abilities, an intuitive UIUI User interface, a command palette, and 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. and query functionality.

Plugin developers can enqueue @wordpress/core-abilities to automatically fetch and register server-side abilities via 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/, or enqueue only @wordpress/abilities to work with the pluginโ€™s client-side abilities. Registered abilities are organized in customizable categories, and abilities and categories can be unregistered via the PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher API. ย MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. data annotation is supported, and core/abilities makes useSelect available for reactive queries in ReactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org components.

AI Connectors Screen

Manage all of your AI provider connections in one place on the new Connectors screen. Found under Settings > Connectors in the dashboard, the screen gives you everything you need to manage your connections. Registered connectors are displayed automatically on the page, and so is detailed registry meta data in a card format. The Connectors screen includes three default providers: Anthropic, Google, and OpenAI, while also allowing users to configure their own connections.

WP 7.0 Connectors Screen

Connectors API

The Connectors API is the backbone of the Connectors screen; an extensibility API that facilitates and supports the inclusion of agents.

The API supports two authentication methods (api_key and none) based on provider metadata, and is designed to facilitate additional connector types in future releases. The Connectors API uses the WP AI Clientโ€™s default registry to automatically discover providers, and corresponding metadata to generate connectors, while connectors authenticated via other methods are stored in the PHP registry. You can use the wp_connectors_init action to override connectors metadata, which will be the key for registering new connector types in future releases. The API includes three public functions for querying the registry, and the frontend UI can be customized using client-side JavaScript registration.

Modernized Dashboard

WordPress 7.0 delivers an upgraded adminadmin (and super admin) experience, with a sleek, new color scheme named โ€œModernโ€, numerous enhancements throughout the dashboard, and seamless visual transitions as you navigate from screen to screen. A new Command Palette shortcut in the upper admin bar lets you access tools from anywhere in the dashboard, while a new dedicated dashboard page for font management centralizes and simplifies managing fonts. The enhanced iframed post editor stabilizes the screen, while editors leave comments on blocks, receive notifications for notes and even visually compare two revision versions.

New admin color scheme and styles

WordPress administration has been reinvigorated with a new, chic color scheme throughout the dashboard. The new Modern admin theme is live across admin headers, the CustomizerCustomizer Tool built into WordPress core that hooks into most modern themes. You can use it to preview and modify many of your siteโ€™s appearance settings., the color scheme picker, script loader, various user functions, and even the multisitemultisite Used to describe a WordPress installation with a network of multiple blogs, grouped by sites. This installation type has shared users tables, and creates separate database tables for each blog (wp_posts becomes wp_0_posts). See also network, blog, site user signup has been reskinned. The Modern theme is clean and easy on the eyes, boasting a refreshed color palette, higher contrast, and upgraded typography, uplifting and elevating the admin experience.

View Transitions in WP Admin

Navigating the dashboard is a smooth ride in 7.0. User views slide from one screen to the next as you move across wp-admin. Cross-document view transitions use distinct transition names for admin menu items in order to facilitate this simple visual slide effect, firing when the active submenu changes between screens. With consideration for all users, View Transitions are only activated if a preference is not set for reduced motion on the OS level.

Command Palette shortcut

Access your editing toolset from anywhere in the dashboard with a single click of the new Command Palette shortcut. WordPress 7.0 includes a โŒ˜K or Ctrl+K icon for logged-in users in the upper admin bar, which unfurls the command palette on click. The new shortcut speedruns editing and gives full control from anywhere in the dash: while building, designing or simply browsing notes.

Font Library

The Font Library has expanded in 7.0 with the introduction of a dedicated font management page. Now you and your team can manage, upload and install fonts from one place in 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., hybrid and classic themes.

Visual RevisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision.

In WordPress 7.0, Visual Revisions make editing easier and more intuitive, while adding insight into post or page edit history. Users can now visually compare two revision versions directly in the Editor using a slider bar to visually switch between revisions. The document inspector shows a summary of changes, while color indicators and sizes of changes can be seen for each location, jumping to that location on the page when clicked.

Iframed Editor

An improved, iframed editor in 7.0 offers more stability to the post editor experience. An iframed post editor is now enforced when all Block API blocks inserted into the post are using version 3 of the API or higher. If not, the iframeiframe iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the userโ€™s browser. is removed, upholding backwards compatibility for lower-versioned blocks.

Creative Customization

7.0 inspires creativity with enhanced design tools and new editing capabilities. Users can now customize navigation overlays on mobile, granular control of the responsiveness for individual blocks, and edit at the pattern level in different modes.

Custom Navigation Overlays on mobile

Hamburger menu overlays can now be customized and built from blocks and patterns in the Site Editor, with a dedicated Navigation Overlay Close block for placing and styling a close button anywhere within the overlay, giving users and theme authors flexibility to define mobile navigation experiences. In-place overlay selection and previews create a seamless editing experience, while users can review and assign overlays, and themes can offer default templates for quick setup.

Responsive Editing Mode

WordPress 7.0 introduces customizable block visibility based on device type, allowing editors to hide or reveal blocks by device, without affecting other viewports. Controls to launch a block visibility options modal are available in the block toolbar, block inspector sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme., and command palette. Icons are displayed in List View next to blocks that have active visibility rules, indicating what viewports they are being hidden on.

Pattern Editing and contentOnly Interactivity

7.0 introduces Pattern Overrides for custom blocks, Pattern-level editing modes for contextual and symbol patterns, a parent-child tree view for buttons and list blocks, and the ability to opt out of contentOnly mode.

contentOnly mode will now be default for patterns that previously relied on unrestricted editing of their inner blocks, while a new disableContentOnlyForUnsyncedPatterns setting or block_editor_settings_all PHP filter allows contentOnly mode to be opted out of for unsynced patterns.

In 7.0 contentOnly mode is applied more broadly, so if a block is nested in a contentOnly pattern, plugin developers will want to ensure attributes representing the blockโ€™s content have "role": "content" set in block.json to retain their ability to be edited and prevent them from being hidden in list view.

Block developers can now add a "listView": true block supports declaration to add a List View tab to the block inspector with a dedicated view for the block that allows editors to update and customize the block more easily.

Block attributes that support Block Bindings now also support Pattern Overrides for custom blocks. Pattern Overrides now apply to any block, including custom blocks, and can be opted-in through block_bindings_supported_attributes filter(s). Attribute values appear in the rendered blocksโ€™ markup for dynamic and static blocks, and if static blocks have more complex attributes than the HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. API can process, a render_callback() function can be used to ensure bound attribute values render.

Design Agility

Designing in WordPress 7.0 has become more flexible with the introduction of new blocks, new block supports and new design tools. A new Heading block, Icons block, and Breadcrumbs block are shipped with 7.0, with added lightbox support for the Gallery block, and dynamic URLURL A specific web address of a website or web page on the Internet, such as a websiteโ€™s URL www.wordpress.org support in the Navigation Link block. 7.0 includes text line indent support, text column support, dimensions width and height support, dimension presets, tools and controls, and aspect ratios for wide and full images.

Custom CSSCSS Cascading Style Sheets. on the block level

7.0 introduces the ability for custom CSS to be applied on-page to individual blocks. This allows granular control over every detail of your content, with quick and intuitive access to style controls.

Headings Block

A new Heading Block includes variations of all heading levels, easy toggling in the sidebar inspector and quick transforms, and display in the search and slash inserter.

The new Breadcrumbs Block in 7.0 automatically reflects the siteโ€™s navigational hierarchy with the ability for global application in site parts like the theme 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.. New filters allow developers to add, remove, and modify breadcrumb trails, and specify which taxonomyTaxonomy A taxonomy is a way to group things together. In WordPress, some common taxonomies are category, link, tag, or post format. https://codex.wordpress.org/Taxonomies#Default_Taxonomies. and terms appear in the Breadcrumbs trails.

Editing the navigation block is now more simple with improved insertion, Interactivity for pattern editing and ContentOnly, and improved โ€œboundโ€ page items presentation.

Video embed cover blockย 

Videos can now be embedded as section backgrounds in the Cover block.ย 

The Gallery block now has lightbox support with an added slideshow option. Just create and insert a Gallery, click the link icon and then hit โ€˜enlarge on clickโ€™.

.0 Gallery lightbox slideshow image

Added <p> Block Supports

Text in the Paragraph block can now be arranged in a columns layout, and opt-in textIndent block support for typography has been introduced.

More details on new and improved blocks are available here:

Dimensions Support Enhancements

7.0 introduces height and width block support, typography text indent support in paragraphs, presets support, and pseudo elements support on the core/button block for ( ':hoverโ€˜, ':focusโ€˜, ':focus-visible', ':active' ) at the theme.json level. Support for preset dimensions values in theme.json have been added for block supports such as width, height and min-height, allowing the blockโ€™s variations to control the same pseudo elements, while a defined set of preset values for dimensions block supports can be leveraged to reduce the need to know and manually set the same value across multiple blocks.

Developerโ€™s toolbox

7.0 delivers an expansive developer toolbox including new tools for building, enhanced supportive structures, and expanded API abilities. Developers can now create a PHP-only representation of blocks on the server level, customize plugin list filters, and explore the foundational layout for a more extensibleExtensible This is the ability to add additional functionality to the code. Plugins extend the WordPress core software. Site Editor.

PHP Only Block Registration

WordPress 7.0 allows blocks and patterns to be created directly on the server with PHP, and registered with the Block API. The PHP-only representation of blocks and patterns includes pattern creation and syntax that streamlines block creation and bindings, registering blocks automatically When a block declares 'supports' => array( 'autoRegister' => true ) along with a render callback, exposing it to the client-side via a JavaScript global variable. PHP-registered block attributes can be edited in the editor and inspector controls can be generated from attributes, with automatic DataForm inspector controls added for PHP auto-registered blocks.

Interactivity API

Introducing a new watch() function to the @wordpress/interactivity package that subscribes to changes in any signal accessed inside a callback, re-running the callback whenever those signals change. The APIโ€™s data-wp-watch can be added to a DOM elementโ€™s lifecycle and react to state changes. The state.url value is now populated server-side during directive processing, remaining unchanged until the first client-side navigation occurs.

DataViews and DataFormsย 

Experience a new Activity layout, new Details layout, Improved modal appearance, and the ability to register 3rd party types in the Field API.

Block bindings API iterationsย 

Introducing the Block bindings and patterns overrides feature, with the ability to filter available attribute sources by format, aligning with the Field API.

New plugin list filterย 

A new plugins_list_status_text filter in get_views() has been added to allow custom filtering. Custom statuses added with plugins_list now appear as tabs to filter the related plugins. The tab label can be customized using the new plugins_list_status_text hook.

Site Editor wordpress/build and routing

In 7.0 the foundation has been laid for an extensible site editor and routing, route validation, a new @wordpress/boot package that allows plugins to build custom site-editor pages, and a refactored @wordpress/scripts that builds from directories and reduces Webpack dependence.

Bonus dev goodies

WordPress 7.0 introduces updates that span every area of Core. These changes support ongoing initiatives to create a flexible foundation for developers while boosting usability and opportunity.

Block HooksHooks In WordPress theme and development, hooks are functions that can be applied to an action or a Filter in WordPress. Actions are functions performed when a certain event occurs in WordPress. Filters allow you to modify certain functions. Arguments used to hook both filters and actions look the same. for content-like Custom Post Types.

The Block Hooks logic has been moved from individual post type filters to the REST controller.

More secure user registration

Administrator and Editor roles have been removed from the new user default selector under General in the admin screen. Site Health now alerts if one of those roles was selected before updating, while a new default_role_dropdown_excluded_roles filter allows developers to change default excluded roles.

CodeMirror Update to v5

CodeMirror has been updated to the latest v5 version, along with CSSLint, HTMLHint, and JSONLint, while Esprima has been replaced with Espree for ES6 support and JavaScript linting.

External Libraries Updates

PHP Updates

  • WordPress Coreโ€™s minimum PHP version is now 7.4ย 
  • PHPMailer has been updated to version 7.0.2, which includes a Sender address 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. fix.

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)

WordPress 7.0 includes numerous improvements and additions that make content more accessible for everyone. The login password reset now pre-populates with a username to comply with WCAGWCAG WCAG is an acronym for Web Content Accessibility Guidelines. These guidelines are helping make sure the internet is accessible to all people no matter how they would need to access the internet (screen-reader, keyboard only, etc) https://www.w3.org/TR/WCAG21/. 2.2, and a new wp_get_image_alttext() function imports Image Alt text metadata from image IPTC metadata. The word-break property has been added to .screen-reader-text to ensure screen readers wonโ€™t read text as individual letters in hidden text, and view transitions are only activated when reduced motion is not set.

Title attributes can now be removed from two functions using a new $use_title_attr parameter, and are removed from three author link functions by default.

But wait, thereโ€™s more!

7.0 offers so much more! More than 300 Core bugs, 486 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/ bugs, 77 enhancements and feature requests, and 35 blessed tasks have been marked as fixed in WordPress 7.0.

Below are a few to highlight:

  • Site Health: OPCache added to Site Health > Info > Server (Trac #63697)
  • Editor: Name/description metadata added to patterns when saved (Trac #64123 )
  • Script Loader: Allow scripts to depend on modules: (Trac #61500)
  • Script Loader: HTML5 script theme support deprecated and removed (Trac #64442)ย 
  • General: Allow hooking into wp_trigger_error() when WP_DEBUG is not truthy. (Trac #60886)ย 
  • Multisite: Networks and Sites no longer automatically mark website as spam when an account is marked as spam (Trac #61146)
  • Themes: PHP 8.1 deprecation notice handling (Trac #64864)
  • Editor: Bottom margins removed from all components, and margin-free styles are now default. (GB #39358)

Thank you to everyone who contributed to this version of WordPress, whether through code, testing, or something else โ€“ your contributions matter and help Make WordPress.

Props to @westonruter, @sabernhardt, @marybaum, @jeffpaul, @jorbin, @desrosj, @coffee2code, @audrasjb, @wildworks and @ankit-k-gupta for collaboration and review.

Edit 5/17/26: Add DataViews dev notedev 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., update Connectors screen image, add textIndent block support dev note, remove mention of playlist block, add mention of margin-free styles default.

Edit 5/18/26 Remove Notes section, insert new Gallery block slideshow image

Edit: 5/25/26 Add โ€˜Accessibility Improvementsโ€™ and โ€˜Removing title attributesโ€™ 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. (published after the field guideField guide The field guide is a type of blogpost published on Make/Core during the release candidate phase of the WordPress release cycle. The field guide generally lists all the dev notes published during the beta cycle. This guide is linked in the about page of the corresponding version of WordPress, in the release post and in the HelpHub version page.).

#7-0, #field-guide

Dev Chat Agenda โ€“ May 13, 2026

The next WordPress Developers Chat will take place on Wednesday, May 13, 2026, 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 7.0 Updates

General announcements

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.

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.

#7-0, #agenda, #core, #dev-chat

Dev Chat summary: May 6, 2026

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 ๐Ÿ“ข

WordPress 7.0 Updates

General

Discussion ๐Ÿ’ฌ

@desrosj noticed there are still 37 open tickets in milestone 7.0 and that the statuts of the about page ticket (#64536) wasnโ€™t clear.

@jorbin proposed to run a dedicated 7.0 scrub after the chat.

@juanmaguitar will host a dedicated 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/ scrub on Thursday.

@jorbin and @audrasjb asked about the Field GuideField guide The field guide is a type of blogpost published on Make/Core during the release candidate phase of the WordPress release cycle. The field guide generally lists all the dev notes published during the beta cycle. This guide is linked in the about page of the corresponding version of WordPress, in the release post and in the HelpHub version page. timeline. It is currently under review and should be published ASAP.


@joefusco asked: โ€œIs there a process for getting systems team feedback on the RTC custom table?ย  The code and testing infrastructure are ready, including a standalone testing 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. that can run on production sites without changes to trunktrunk A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running "trunk", then you are on the latest revision..ย  Iโ€™m not sure who to direct this to or what the next gate is in the process.โ€

@desrosj answered the systems team has been involved with the discussions and I know that they have been testing.

@joefusco replied โ€œMainly whether there are any outstanding concerns with the table structure or the approach that would prevent it from landing in 7.0.ย  Also, is there a documented process for new table proposals that require systems review?ย  This wonโ€™t be the last time a feature needs a schema change, and it would help future contributors know the path.โ€

Several attendees noted that itโ€™s likely not worth the effort to formalize a process, as that kind of change doesnโ€™t occur regularly.

#7-0, #core, #core-editor, #dev-chat

Real-time collaboration will not ship in WordPress 7.0

Today, @matt made the decision to remove real-time collaboration from WordPress 7.0 and shared that he is not confident the current approach is robust enough to include in CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. at this time, citing concerns around surface area, race conditions, server load, memory efficiency, and recurring bugs found through fuzz testing.

This is a difficult decision, especially given the amount of work that has gone into the feature, but it is being made in service of shipping a stable and reliable WordPress 7.0 release for our users. Work to remove the feature from the release is being organized in #65205 and in the #feature-realtime-collaboration. At this time, the release schedule remains as is and further updates will be provided if the schedule needs to change to unwind this feature.

Real-time collaboration remains an important and exciting feature for WordPress. Once the immediate release work is complete, a plan will be shared for broader testing and continued iteration to help prepare the feature for a future release. Thank you to everyone who has contributed to this work so far from so many angles.

#7-0, #feature-real-time-collaboration