The WordPress coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. development team builds WordPress! Follow this site for general updates, status reports, and the occasional code debate. There’s lots of ways to contribute:
Found a bugbugA 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.?Create a ticket in the bug tracker.
WordPress 6.9 BetaBetaA pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 1 is ready for download and testing!
This beta release is intended for testing and development only. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, use a test environment or local site to explore the new features.
How to Test WordPress 6.9 Beta 1
You can test WordPress 6.9 Beta 1 in any of the following ways:
WordPress Beta Tester PluginPluginA 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 edgeThe latest revision of the software, generally in development and often unstable. Also known as trunk.” channel and “Beta/RCrelease candidateOne 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.
Command Line (WP-CLIWP-CLIWP-CLI is the Command Line Interface for WordPress, used to do administrative and development tasks in a programmatic way. The project page is http://wp-cli.org/https://make.wordpress.org/cli/)
Use this WP-CLI command: wp core update --version=6.9-beta1
The scheduled final release date for WordPress 6.9 is December 2, 2025. 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 contributes by testing!
How important is your testing?
Testing for issues is a critical part of developing any software, and it’s a meaningful way for anyone to contribute—whether or not you have experience. Details on what to test in WordPress 6.9 are here.
If you encounter an issue, please share it in the Alpha/Beta area of the support forums. If you are comfortable submitting a reproducible bugbugA 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 do so via WordPress Trac. You can also check your issue against this list of known bugs.
WordPress 6.9 will include many new features that were previously only available in the GutenbergGutenbergThe 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/ plugin. Learn more about Gutenberg updates since WordPress 6.8 in the What’s New in Gutenberg posts for versions 20.4 & 20.5, 20.6 & 20.7,20.8 & 20.9,21,21.1,21.2, 21.3, 21.4, 21.5,21.6, 21.7, 21.8 & 21.9.
What’s new in WordPress 6.9?
This release brings major advancements in editing, collaboration, and developer capabilitiescapabilityA 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)..
Site Editor
Expanded Template Management: Create multiple templates per slug, draft before publishing, activate or deactivate templates as needed, and retain custom templates when switching themes.
Content Creation & Editor Features
Notes: Notes can now be attached to individual blocks. This enables asynchronous collaboration and more efficient editorial workflows. This was formerly known as ‘BlockBlockBlock 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. Comments’.
Hide Blocks on Frontend: You can hide blocks from the frontend while leaving them editable in the backend—supporting staging, alternate design explorations, and non-destructive workflows.
New Blocks: Accordion, Terms Query, Math block and Time to Read. The ‘Fit text’ formatting option is now available for paragraph and heading blocks, providing more flexibility for site building.
Drag and drop block experience: Instead of dragging a copy, users now move the actual block itself within the editor while rearranging content. The result is a visually enhanced and accessible editing experience for all users
Command Palette
Command Palette (Press Ctrl+K or Command+K anywhere in the dashboard to use the command palette) is available across both the Editor and the Dashboard, making navigation and actions faster and easier. Simply type in the Command Palette to search, jump to specific screens, or trigger actions directly. This also lays the groundwork for future integrations with the new Abilities APIAPIAn 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..
Developer & API Updates
New Abilities API: A unified registry of callable WordPress capabilities with defined inputs and outputs, built for AI integrations and developer automation.
Interactivity API Improvements: A new algorithm powers client-side navigation, enabling developers to build new user experiences that weren’t possible before and will be included in future WordPress versions, like instant search or client-side comment submissions.
DataViews & DataForm components: The release introduces support for more field types & new layouts. DataViews now offers infinite scroll for large datasets and allows for locked filters and improved multi-selection via the new DataViewsPicker.
HTMLHTMLHyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. API: These upgrades make parsing, transforming, and validating HTML safer and more efficient across blocks, site editor, and custom plugins, boosting programmatic HTML manipulation accuracy.
Block Binding API: Date block supports block bindings, image block allows binding the caption, an improved and extensibleExtensibleThis is the ability to add additional functionality to the code. Plugins extend the WordPress core software. user interface that allows custom sources in the bindings editor.
Performance
Introduced the “template enhancementenhancementEnhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature. output buffer” to unlock new optimization opportunities.
Block styles loaded on demand in classic themes to reduce overall CSSCSSCascading Style Sheets. used.
Support for fetchpriority on scripts and script modules.
Support for printing script modules in the footer.
Increased inlining of stylesheets to reduce render blocking.
Minification of stylesheets in coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. block themes.
Scripts and styles for hidden blocks omitted by default.
Emoji detection script converted to a script module and moved to footer.
Database query optimizations and caching.
Cron spawned at shutdown instead of init to reduce impact on TTFB.
Improvements to RSS feedRSS FeedRSS is an acronym for Real Simple Syndication which is a type of web feed which allows users to access updates to online content in a standardized, computer-readable format. This is the feed. caching.
UTF-8 processing optimizations.
Additional Notes
No new default theme in 6.9: There is no bundled theme shipping with 6.9; the focus is on enhancing the editor experience, API support and performance.
Early Preview Plugins: MCP Adapter, and PHPPHPThe web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher AI Client are launching as canonical packages and plugins alongside 6.9, but are not part of Core.
The MCP Adaptor turns WordPress Abilities into MCP Tools that can be used by AI agents.
The PHP AI Client allows WordPress to connect to LLMS for AI powered content creation.
Just for you: a Beta 1 haiku
Beta moon arises, In its glow, we debug dreams— Stable stars ahead.