{"id":124988,"date":"2026-08-05T14:42:44","date_gmt":"2026-08-05T14:42:44","guid":{"rendered":"https:\/\/make.wordpress.org\/core\/?p=124988"},"modified":"2026-08-05T14:42:44","modified_gmt":"2026-08-05T14:42:44","slug":"wordpress-7-1-field-guide","status":"publish","type":"post","link":"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/wordpress-7-1-field-guide\/","title":{"rendered":"WordPress 7.1 Field Guide"},"content":{"rendered":"<p class=\"wp-block-paragraph\">This guide outlines major developer features and breaking changes in 7.1 and is published during the <span tabindex='0' class='glossary-item-container'>Release Candidate<span class='glossary-item-hidden-content'><span class='glossary-item-header'>release candidate<\/span> <span class='glossary-item-description'>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 <a href=\"#alpha-beta\">alpha (beta)<\/a>.<\/span><\/span><\/span> phase to help inform WordPress extenders, <span tabindex='0' class='glossary-item-container'>Core<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Core<\/span> <span class='glossary-item-description'>Core is the set of software required to run WordPress. The Core Development Team builds WordPress.<\/span><\/span><\/span> developers, and everyone else interested in the latest WordPress development.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are more than <a href=\"https:\/\/core.trac.wordpress.org\/query?milestone=7.1&amp;status=closed&amp;group=component&amp;order=priority&amp;col=id&amp;col=summary&amp;col=type&amp;col=focuses\">310 Core Trac tickets<\/a> included in WordPress 7.1, over <a href=\"https:\/\/core.trac.wordpress.org\/query?milestone=7.1&amp;status=closed&amp;type=enhancement&amp;type=feature+request&amp;group=component&amp;max=200&amp;order=priority&amp;col=id&amp;col=summary&amp;col=type&amp;col=status&amp;col=milestone&amp;col=owner&amp;col=priority\">100 of which are enhancements and feature requests<\/a>, and <a href=\"https:\/\/core.trac.wordpress.org\/query?milestone=7.1&amp;status=closed&amp;type=defect+(bug)&amp;group=component&amp;max=500&amp;order=priority&amp;col=id&amp;col=summary&amp;col=type&amp;col=status&amp;col=milestone&amp;col=owner&amp;col=priority\">more than 180 bug fixes<\/a>. This release includes <a href=\"https:\/\/core.trac.wordpress.org\/query?component=Editor&amp;milestone=7.1&amp;status=closed&amp;order=priority&amp;col=id&amp;col=summary&amp;col=status&amp;col=milestone&amp;col=owner&amp;col=type&amp;col=priority\">40+ tickets focused on the Editor<\/a>, with the most attention going to <span tabindex='0' class='glossary-item-container'>accessibility<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Accessibility<\/span> <span class='glossary-item-description'>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 \u201cdirect access\u201d (i.e. unassisted) and \u201cindirect access\u201d meaning compatibility with a person\u2019s assistive technology (for example, computer screen readers). (https:\/\/en.wikipedia.org\/wiki\/Accessibility)<\/span><\/span><\/span> (<a href=\"https:\/\/core.trac.wordpress.org\/query?focuses=~accessibility&amp;milestone=7.1&amp;status=closed&amp;group=component&amp;order=priority&amp;col=id&amp;col=summary&amp;col=focuses&amp;col=type&amp;col=keywords\">46<\/a>), <span tabindex='0' class='glossary-item-container'>UI<span class='glossary-item-hidden-content'><span class='glossary-item-header'>UI<\/span> <span class='glossary-item-description'>User interface<\/span><\/span><\/span> (<a href=\"https:\/\/core.trac.wordpress.org\/query?focuses=~ui&amp;milestone=7.1&amp;status=closed&amp;group=component&amp;order=priority&amp;col=id&amp;col=summary&amp;col=focuses&amp;col=type&amp;col=keywords\">40<\/a>), and administration (<a href=\"https:\/\/core.trac.wordpress.org\/query?focuses=~administration&amp;milestone=7.1&amp;status=closed&amp;group=component&amp;order=priority&amp;col=id&amp;col=summary&amp;col=focuses&amp;col=type&amp;col=keywords\">28<\/a>) focuses. Additionally, this release includes almost <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues?q=(label%3A%22%5BType%5D%20Enhancement%22%20AND%20is%3Aclosed)%20AND%20(milestone%3A%22Gutenberg%2022.7%22%20OR%20milestone%3A%22Gutenberg%2022.8%22%20OR%20milestone%3A%22Gutenberg%2022.9%22%20OR%20milestone%3A%22Gutenberg%2023.0%22%20OR%20milestone%3A%22Gutenberg%2023.1%22%20OR%20milestone%3A%22Gutenberg%2023.2%22%20OR%20milestone%3A%22Gutenberg%2023.3%22%20OR%20milestone%3A%22Gutenberg%2023.4%22%20OR%20milestone%3A%22Gutenberg%2023.5%22%20OR%20milestone%3A%22Gutenberg%2023.6%22)\">600 enhancements<\/a> and <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues?q=(label%3A%22%5BType%5D%20Bug%22%20AND%20is%3Aclosed)%20AND%20(milestone%3A%22Gutenberg%2022.7%22%20OR%20milestone%3A%22Gutenberg%2022.8%22%20OR%20milestone%3A%22Gutenberg%2022.9%22%20OR%20milestone%3A%22Gutenberg%2023.0%22%20OR%20milestone%3A%22Gutenberg%2023.1%22%20OR%20milestone%3A%22Gutenberg%2023.2%22%20OR%20milestone%3A%22Gutenberg%2023.3%22%20OR%20milestone%3A%22Gutenberg%2023.4%22%20OR%20milestone%3A%22Gutenberg%2023.5%22%20OR%20milestone%3A%22Gutenberg%2023.6%22)\">more than 630 bug fixes<\/a>, coming from <span tabindex='0' class='glossary-item-container'>Gutenberg<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Gutenberg<\/span> <span class='glossary-item-description'>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 \u2018blocks\u2019 to add richness rather than shortcodes, custom HTML etc.\r<a href=\"https:\/\/wordpress.org\/gutenberg\/\">https:\/\/wordpress.org\/gutenberg\/<\/a><\/span><\/span><\/span>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A quick search of the diff between 7.0.2 and the current <span tabindex='0' class='glossary-item-container'>trunk<span class='glossary-item-hidden-content'><span class='glossary-item-header'>trunk<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> (7.1-beta4) reveals 20 new <span tabindex='0' class='glossary-item-container'>hooks<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Hooks<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> (19 filters and 1 action), 1480 total files changed with 88163 insertions and 18601 deletions. Kudos to everyone who contributed to the 7.1 release, in any way, shape, or form.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Below is a breakdown of the most important developer-related changes included in WordPress 7.1.<\/p>\n\n\n<nav aria-label=\"Table of Contents\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"#media\">Media<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"#client-side-media-processing\">Client-side media processing<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#media-library\">Media library<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#accessibility\">Accessibility<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"#administration\">Administration<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#accessible-tooltips-in-core\">Accessible tooltips in core<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#abilities-api\">Abilities API<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#global-styles\">Global styles<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#svg-icon-api\">SVG Icon API<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#dataviews-dataform-and-view-config-apis\">DataViews, DataForm, and View Config APIs<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#editor\">Editor<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"#new-block-support\">New Block Support<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#enforced-iframed-editor\">Enforced iframed editor<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#editor-components\">Editor components<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#design-system\">Design System<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#persistent-admin-bar\">Persistent Admin Bar<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#external-libraries\">External libraries<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#other-updates\">Other updates<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#but-wait-there-s-more\">But wait, there\u2019s more!<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#what-changes-didn-t-make-the-7-1-release\">What changes didn't make the 7.1 release<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"#classic-block\">Classic block<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#real-time-collaboration\">Real-time collaboration<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#on-this-day-widget\">\"On This Day\" widget<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"#merge-proposals\">Merge proposals<\/a><\/li><\/ol><\/li><\/ol><\/nav>\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"media\" class=\"wp-block-heading\">Media<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.1 continues the modernisation of media workflows across the editor, <span tabindex='0' class='glossary-item-container'>REST API<span class='glossary-item-hidden-content'><span class='glossary-item-header'>REST API<\/span> <span class='glossary-item-description'>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 \u201cphone app\u201d or \u201cwebsite\u201d) can communicate with the data store (think \u201cdatabase\u201d or \u201cfile system\u201d)\r<a href=\"https:\/\/developer.wordpress.org\/rest-api\/\">https:\/\/developer.wordpress.org\/rest-api\/<\/a><\/span><\/span><\/span>, and Media Library. The release introduces client-side processing <span tabindex='0' class='glossary-item-container'>capabilities<span class='glossary-item-hidden-content'><span class='glossary-item-header'>capability<\/span> <span class='glossary-item-description'>A\u00a0<strong>capability<\/strong>\u00a0is permission to perform one or more types of task. Checking if a user has a capability is performed by the <code>current_user_can<\/code> function. Each user of a WordPress site might have some permissions but not others, depending on their\u00a0role. For example, users who have the Author role usually have permission to edit their own posts (the \u201cedit_posts\u201d capability), but not permission to edit other users\u2019 posts (the \u201cedit_others_posts\u201d capability).<\/span><\/span><\/span>, improves the handling and registration of image sizes, and changes the default Media Library browsing experience.<\/p>\n\n\n\n<h3 id=\"client-side-media-processing\" class=\"wp-block-heading\">Client-side media processing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">New client-side media processing APIs allow supported image operations to happen in the browser before a file is uploaded. Related REST API changes support validating image dimensions, selecting size-aware encoding quality, and registering a sideloaded file for multiple image sizes.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"lIimcclONw\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/22\/client-side-media-processing-in-wordpress-7-1\/\">Client-Side Media Processing in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cClient-Side Media Processing in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/22\/client-side-media-processing-in-wordpress-7-1\/embed\/#?secret=hvHQgQYDBZ#?secret=lIimcclONw\" data-secret=\"lIimcclONw\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Related tickets: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64798\">#64798<\/a>\u00a0\u2014 REST API: Add dimension validation to sideload endpoint<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65262\">#65262<\/a>\u00a0\u2014 REST API: expose size-aware encode quality on attachment responses<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65481\">#65481<\/a>\u00a0\u2014 REST API: Support registering one sideloaded file under multiple image sizes<\/li>\n<\/ul>\n\n\n\n<h3 id=\"media-library\" class=\"wp-block-heading\">Media library<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Infinite scrolling is enabled by default in the Media Library grid, with a per-user option to restore the previous pagination behaviour. The release also includes fixes for upload counts, duplicate caption IDs, and other media-management details.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"IxYOtOc0Hc\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/media-library-infinite-scrolling-is-now-enabled-by-default-with-a-per-user-opt-out\/\">Media Library infinite scrolling is now enabled by default, with a per-user opt-out<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cMedia Library infinite scrolling is now enabled by default, with a per-user opt-out\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/media-library-infinite-scrolling-is-now-enabled-by-default-with-a-per-user-opt-out\/embed\/#?secret=8KJzfz0i9g#?secret=IxYOtOc0Hc\" data-secret=\"IxYOtOc0Hc\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Other media changes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65053\">#65053<\/a> \u2013 Correct the media-upload count when uploading multiple files from the post editor<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65315\">#65315<\/a> \u2013 Prevent duplicate figcaption IDs when the same image has different captions<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"accessibility\" class=\"wp-block-heading\">Accessibility<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.1 includes accessibility improvements across administration screens, list tables, setup flows, widgets, navigation, and editor-related interfaces. The changes improve semantics, keyboard and pointer interaction, focus behaviour, contrast, and the presentation of contextual information.<\/p>\n\n\n\n<h3 id=\"administration\" class=\"wp-block-heading\">Administration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Administration improvements make hierarchical relationships and table structure clearer to assistive technologies. They also refine focus behaviour, controls, contrast, and interaction patterns across several screens.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"MWCPMell0J\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/post-list-tables-row-headers-changed\/\">Post list tables row headers changed<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cPost list tables row headers changed\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/post-list-tables-row-headers-changed\/embed\/#?secret=wF0gIH1yWz#?secret=MWCPMell0J\" data-secret=\"MWCPMell0J\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"accessible-tooltips-in-core\" class=\"wp-block-heading\">Accessible tooltips in core<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.1 introduces a shared mechanism for accessible name and informational tooltips. Core now uses this mechanism in selected interfaces, giving developers a consistent pattern for presenting supplementary information without relying on inaccessible title attributes or pointer-only interactions.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"oy9WutkjME\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/introducing-name-and-informational-tool-tips-in-wordpress-7-1\/\">Introducing name and informational tool tips in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cIntroducing name and informational tool tips in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/introducing-name-and-informational-tool-tips-in-wordpress-7-1\/embed\/#?secret=2JOYA8ENKk#?secret=oy9WutkjME\" data-secret=\"oy9WutkjME\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/51006\">#51006<\/a>\u00a0\u2014 Add a mechanism for accessible tooltips in core<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/55343\">#55343<\/a>\u00a0\u2014 Add Tooltip to \u201cRemember Me\u201d (WP Login Form)<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/50921\">#50921<\/a> \u2014 Consider adding tooltips for <span tabindex='0' class='glossary-item-container'>metabox<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Metabox<\/span> <span class='glossary-item-description'>A post metabox is a draggable box shown on the post editing screen. Its purpose is to allow the user to select or enter information in addition to the main post content. This information should be related to the post in some way.<\/span><\/span><\/span> order buttons<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Other accessibility improvements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64932\">#64932<\/a> \u2013 Make subpage hierarchy in post list tables accessible.<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65027\">#65027<\/a> \u2013 Add IDs to section titles generated by the Settings <span tabindex='0' class='glossary-item-container'>API<span class='glossary-item-hidden-content'><span class='glossary-item-header'>API<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span><\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65250\">#65250<\/a> \u2013 Correct mouse interaction for the first submenu item when \u201cCollapse Menu\u201d is enabled<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65382\">#65382<\/a> \u2013 Improve <span tabindex='0' class='glossary-item-container'>admin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>admin<\/span> <span class='glossary-item-description'>(and super admin)<\/span><\/span><\/span> colour scheme contrast for the editor chrome.<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65454\">#65454<\/a> \u2013 Improve accessibility of setup-config.php and install.php<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/47670\">#47670<\/a> \u2013 Fix the accessibility problem caused by multiple RSS widgets<\/li>\n\n\n\n<li>Improving visibility, contrast, layout, and overall accessibility in <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65419\">#65419<\/a>, <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65530\">#65530<\/a>, <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65532\">#65532<\/a>, <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65630\">#65630<\/a> and more.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"abilities-api\" class=\"wp-block-heading\">Abilities API<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.1 builds on the Abilities API introduced in WordPress 6.9, making abilities easier to discover, expose, validate, and integrate with external clients. The release adds filtering to <code>wp_get_abilities()<\/code>, execution lifecycle hooks, a unified <code>public<\/code> exposure flag, client-compatible <span tabindex='0' class='glossary-item-container'>JSON<span class='glossary-item-hidden-content'><span class='glossary-item-header'>JSON<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> Schema preparation, and several smaller API refinements.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"kbMrbzG66F\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/json-schema-preparation-for-client-compatibility-in-wordpress-7-1\/\">JSON Schema preparation for client compatibility in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cJSON Schema preparation for client compatibility in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/json-schema-preparation-for-client-compatibility-in-wordpress-7-1\/embed\/#?secret=VujkmDa9I3#?secret=kbMrbzG66F\" data-secret=\"kbMrbzG66F\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"MuchHAI5wB\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/filtering-registered-abilities-with-wp_get_abilities-in-wordpress-7-1\/\">Filtering registered abilities with wp_get_abilities() in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cFiltering registered abilities with wp_get_abilities() in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/filtering-registered-abilities-with-wp_get_abilities-in-wordpress-7-1\/embed\/#?secret=yDdf8doDWX#?secret=MuchHAI5wB\" data-secret=\"MuchHAI5wB\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"pd8j8PqOSQ\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/new-execution-lifecycle-filters-for-the-abilities-api-in-wordpress-7-1\/\">New execution lifecycle filters for the Abilities API in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cNew execution lifecycle filters for the Abilities API in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/new-execution-lifecycle-filters-for-the-abilities-api-in-wordpress-7-1\/embed\/#?secret=SVkhuAnRWg#?secret=pd8j8PqOSQ\" data-secret=\"pd8j8PqOSQ\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"HBh5yJmWwa\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/04\/a-unified-public-exposure-flag-for-abilities-in-wordpress-7-1\/\">A unified public exposure flag for Abilities in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cA unified public exposure flag for Abilities in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/08\/04\/a-unified-public-exposure-flag-for-abilities-in-wordpress-7-1\/embed\/#?secret=RVbsfRGyyq#?secret=HBh5yJmWwa\" data-secret=\"HBh5yJmWwa\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"GKyUIV2Q7d\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/abilities-api-improvements-in-wordpress-7-1\/\">Abilities API improvements in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cAbilities API improvements in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/abilities-api-improvements-in-wordpress-7-1\/embed\/#?secret=B3gEPWicA9#?secret=GKyUIV2Q7d\" data-secret=\"GKyUIV2Q7d\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"global-styles\" class=\"wp-block-heading\">Global styles<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.1 expands the styling tools available to <span tabindex='0' class='glossary-item-container'>block<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Block<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> and theme developers, with responsive style variations, configurable viewports, additional interaction states, and text-shadow support. These changes give themes and blocks more expressive styling options while keeping their configuration within the Global Styles system.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"9il0zA4IAq\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/responsive-block-styles-and-configurable-viewports-in-wordpress-7-1\/\">Responsive block styles and configurable viewports in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cResponsive block styles and configurable viewports in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/responsive-block-styles-and-configurable-viewports-in-wordpress-7-1\/embed\/#?secret=XYG2tnnGqI#?secret=9il0zA4IAq\" data-secret=\"9il0zA4IAq\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"VzEvKU0JZD\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/pseudo-and-custom-style-states-in-wordpress-7-1\/\">Pseudo and custom style states in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cPseudo and custom style states in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/pseudo-and-custom-style-states-in-wordpress-7-1\/embed\/#?secret=6lddIN9IGN#?secret=VzEvKU0JZD\" data-secret=\"VzEvKU0JZD\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"BPbRLHGEDc\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/text-shadow-support-in-global-styles\/\">Text Shadow Support in Global Styles<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cText Shadow Support in Global Styles\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/text-shadow-support-in-global-styles\/embed\/#?secret=pB4DvRqaNd#?secret=BPbRLHGEDc\" data-secret=\"BPbRLHGEDc\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<h2 id=\"svg-icon-api\" class=\"wp-block-heading\">SVG Icon API<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Starting with WordPress 7.1, the SVG Icon API provides a standardised way to register and render custom icons in WordPress.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"TtbogQMVwh\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/24\/registering-and-rendering-svg-icons-in-wordpress-7-1\/\">Registering and rendering SVG icons in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cRegistering and rendering SVG icons in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/24\/registering-and-rendering-svg-icons-in-wordpress-7-1\/embed\/#?secret=TTuw20HXUk#?secret=TtbogQMVwh\" data-secret=\"TtbogQMVwh\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"dataviews-dataform-and-view-config-apis\" class=\"wp-block-heading\">DataViews, DataForm, and View Config APIs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The DataViews and DataForm APIs continue to mature in WordPress 7.1, alongside new View Config capabilities for controlling Site Editor screens. Developers can use the expanded APIs to customize data-driven interfaces and <span tabindex='0' class='glossary-item-container'>filter<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Filter<\/span> <span class='glossary-item-description'>Filters are one of the two types of Hooks <a href=\"https:\/\/codex.wordpress.org\/Plugin_API\/Hooks\">https:\/\/codex.wordpress.org\/Plugin_API\/Hooks<\/a>. 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.<\/span><\/span><\/span> which views and layouts are available in supported editor contexts.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"bQ00fzyxNy\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/filtering-site-editor-screens-in-wordpress-7-1\/\">Filtering Site Editor Screens in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cFiltering Site Editor Screens in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/filtering-site-editor-screens-in-wordpress-7-1\/embed\/#?secret=SxLPnFRMoi#?secret=bQ00fzyxNy\" data-secret=\"bQ00fzyxNy\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"editor\" class=\"wp-block-heading\">Editor<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.1 includes a broad collection of editor improvements spanning block behaviour, extensibility APIs, interface components, styling tools, and the editing environment itself. The sections below highlight the changes most likely to affect block, theme, and <span tabindex='0' class='glossary-item-container'>plugin<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Plugin<\/span> <span class='glossary-item-description'>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 <a href=\"https:\/\/wordpress.org\/plugins\/\">https:\/\/wordpress.org\/plugins\/<\/a> or can be cost-based plugin from a third-party.<\/span><\/span><\/span> developers.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h3 id=\"new-block-support\" class=\"wp-block-heading\">New Block Support<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.1 adds block support for background gradients and minimum width, allowing blocks to opt into these design controls through their metadata. The release also improves the Custom <span tabindex='0' class='glossary-item-container'>HTML<span class='glossary-item-hidden-content'><span class='glossary-item-header'>HTML<\/span> <span class='glossary-item-description'>HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers.<\/span><\/span><\/span> block by allowing supported blocks to remain editable inside its preview.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Hqm7YK9wEs\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/26\/new-block-support-in-wordpress-7-1-background-gradient-background-gradient\/\">New Block Support in WordPress 7.1: Background Gradient (background.gradient)<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cNew Block Support in WordPress 7.1: Background Gradient (background.gradient)\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/26\/new-block-support-in-wordpress-7-1-background-gradient-background-gradient\/embed\/#?secret=xx6RdfI32k#?secret=Hqm7YK9wEs\" data-secret=\"Hqm7YK9wEs\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"AfWXsHdfFL\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/26\/new-block-support-in-wordpress-7-1-minimum-width\/\">New Block Support in WordPress 7.1: Minimum Width<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cNew Block Support in WordPress 7.1: Minimum Width\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/26\/new-block-support-in-wordpress-7-1-minimum-width\/embed\/#?secret=aqjofIv00m#?secret=AfWXsHdfFL\" data-secret=\"AfWXsHdfFL\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"VhIAPWUTYF\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/editable-blocks-inside-the-custom-html-block\/\">Editable blocks inside the Custom HTML block<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cEditable blocks inside the Custom HTML block\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/editable-blocks-inside-the-custom-html-block\/embed\/#?secret=Meambq8uKa#?secret=VhIAPWUTYF\" data-secret=\"VhIAPWUTYF\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<h3 id=\"enforced-iframed-editor\" class=\"wp-block-heading\">Enforced iframed editor<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.1 completes the move to an <span tabindex='0' class='glossary-item-container'>iframe<span class='glossary-item-hidden-content'><span class='glossary-item-header'>iframe<\/span> <span class='glossary-item-description'>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\u2019s browser.<\/span><\/span><\/span>-based post editor, including for sites that register legacy <span tabindex='0' class='glossary-item-container'>meta<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Meta<\/span> <span class='glossary-item-description'>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.<\/span><\/span><\/span> boxes. This creates a more consistent editing environment, but plugins that rely on reaching across the editor document boundary should review their <span tabindex='0' class='glossary-item-container'>JavaScript<span class='glossary-item-hidden-content'><span class='glossary-item-header'>JavaScript<\/span> <span class='glossary-item-description'>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\u2019s browser.\r<a href=\"https:\/\/www.javascript.com\/\">https:\/\/www.javascript.com<\/a><\/span><\/span><\/span> and <span tabindex='0' class='glossary-item-container'>CSS<span class='glossary-item-hidden-content'><span class='glossary-item-header'>CSS<\/span> <span class='glossary-item-description'>Cascading Style Sheets.<\/span><\/span><\/span> for compatibility.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"NkLfW2mpWE\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/iframed-editor-changes-in-wordpress-7-1\/\">Iframed Editor Changes in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cIframed Editor Changes in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/iframed-editor-changes-in-wordpress-7-1\/embed\/#?secret=IacjmCxN7v#?secret=NkLfW2mpWE\" data-secret=\"NkLfW2mpWE\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"editor-components\" class=\"wp-block-heading\">Editor components<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The editor component library receives new features, refinements, and API updates in WordPress 7.1. Developers building editor interfaces should review the component changes for new capabilities, updated behaviour, and any <span tabindex='0' class='glossary-item-container'>migration<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Migration<\/span> <span class='glossary-item-description'>Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies.<\/span><\/span><\/span> considerations.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Qf9Oqgh8Rq\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/editor-components-updates-in-wordpress-7-1\/\">Editor components updates in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cEditor components updates in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/editor-components-updates-in-wordpress-7-1\/embed\/#?secret=8cFvOHd7Lk#?secret=Qf9Oqgh8Rq\" data-secret=\"Qf9Oqgh8Rq\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"7HCCVeAqzu\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/04\/miscellaneous-block-editor-changes-in-wordpress-7-1\/\">Miscellaneous Editor Changes in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cMiscellaneous Editor Changes in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/08\/04\/miscellaneous-block-editor-changes-in-wordpress-7-1\/embed\/#?secret=RqE7gAZspb#?secret=7HCCVeAqzu\" data-secret=\"7HCCVeAqzu\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"design-system\" class=\"wp-block-heading\">Design System<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.1 introduces a theming foundation for the WordPress Design System. The new approach uses design tokens and shared styles to make interfaces more consistent while giving supported environments a structured way to apply different visual themes.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"CU3I1zrYbm\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/design-system-theming-in-wordpress-7-1\/\">Design System Theming in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cDesign System Theming in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/design-system-theming-in-wordpress-7-1\/embed\/#?secret=FBVVxAZ4Yq#?secret=CU3I1zrYbm\" data-secret=\"CU3I1zrYbm\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"persistent-admin-bar\" class=\"wp-block-heading\">Persistent Admin Bar<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The WordPress toolbar now remains available while navigating supported editor screens, creating a more consistent path between the front end, administration area, Site Editor, and Block Editor. Developers extending the toolbar should review how their items behave across these contexts and during client-side navigation.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"NlCJOmzHEv\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/13\/consistent-navigation-in-wordpress-7-1-with-persistent-toolbar\/\">Consistent navigation in WordPress 7.1 with persistent toolbar<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cConsistent navigation in WordPress 7.1 with persistent toolbar\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/13\/consistent-navigation-in-wordpress-7-1-with-persistent-toolbar\/embed\/#?secret=NsHYY2HClp#?secret=NlCJOmzHEv\" data-secret=\"NlCJOmzHEv\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"external-libraries\" class=\"wp-block-heading\">External libraries <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.1 updates bundled third-party dependencies to improve compatibility, maintenance, and security. The most notable change is the update to jQuery UI 1.14.2, which may require testing for plugins that depend on jQuery UI behaviour or styling.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"FCef4P1yR9\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/jquery-ui-updated-to-1-14-2-in-wordpress-7-1\/\">jQuery UI updated to 1.14.2 in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cjQuery UI updated to 1.14.2 in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/jquery-ui-updated-to-1-14-2-in-wordpress-7-1\/embed\/#?secret=Rz2bPRPFiV#?secret=FCef4P1yR9\" data-secret=\"FCef4P1yR9\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"other-updates\" class=\"wp-block-heading\">Other updates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Several developer-facing changes in WordPress 7.1 do not fall under any of the larger feature areas but may still affect existing integrations. These include adjustments to notification filtering and other focused API or behavioural changes.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"6lxrZK55IE\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/the-notify_post_author-filter-now-has-the-final-say-on-post-author-notifications\/\">The\u00a0notify_post_author\u00a0filter now has the final say on post author notifications<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cThe\u00a0notify_post_author\u00a0filter now has the final say on post author notifications\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/the-notify_post_author-filter-now-has-the-final-say-on-post-author-notifications\/embed\/#?secret=6SHhBFhevm#?secret=6lxrZK55IE\" data-secret=\"6lxrZK55IE\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 id=\"but-wait-there-s-more\" class=\"wp-block-heading\">But wait, there\u2019s more!<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">7.1 offers so much more! More than <a href=\"https:\/\/core.trac.wordpress.org\/query?milestone=7.1&amp;status=closed&amp;type=defect+(bug)&amp;group=component&amp;order=priority&amp;col=id&amp;col=summary&amp;col=type&amp;col=owner&amp;col=priority&amp;col=component&amp;col=version\">180<\/a> Core bugs, over <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues?q=(label%3A%22%5BType%5D%20Bug%22%20AND%20is%3Aclosed)%20AND%20(milestone%3A%22Gutenberg%2022.7%22%20OR%20milestone%3A%22Gutenberg%2022.8%22%20OR%20milestone%3A%22Gutenberg%2022.9%22%20OR%20milestone%3A%22Gutenberg%2023.0%22%20OR%20milestone%3A%22Gutenberg%2023.1%22%20OR%20milestone%3A%22Gutenberg%2023.2%22%20OR%20milestone%3A%22Gutenberg%2023.3%22%20OR%20milestone%3A%22Gutenberg%2023.4%22%20OR%20milestone%3A%22Gutenberg%2023.5%22%20OR%20milestone%3A%22Gutenberg%2023.6%22)\">630<\/a> Gutenberg bugs, <a href=\"https:\/\/core.trac.wordpress.org\/query?milestone=7.1&amp;status=closed&amp;type=enhancement&amp;type=feature+request&amp;group=component&amp;order=priority&amp;col=id&amp;col=summary&amp;col=type&amp;col=owner&amp;col=priority&amp;col=component&amp;col=version\">100<\/a> enhancements and feature requests, and more than <a href=\"https:\/\/core.trac.wordpress.org\/query?milestone=7.1&amp;status=closed&amp;type=task+(blessed)&amp;group=component&amp;order=priority&amp;col=id&amp;col=summary&amp;col=type&amp;col=owner&amp;col=priority&amp;col=component&amp;col=version\">20<\/a> blessed tasks have been <a href=\"https:\/\/core.trac.wordpress.org\/query?milestone=7.1&amp;resolution=fixed&amp;group=component&amp;order=priority&amp;col=id&amp;col=summary&amp;col=owner&amp;col=type&amp;col=priority&amp;col=component&amp;col=version\">marked as fixed in WordPress 7.1<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The following highlights call attention to smaller changes that may affect integrations, expected return values, generated markup, compatibility, or established developer workflows:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>AI<\/strong> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65504\">#65504<\/a> \u2013 AI Client \u2013 updates execute_abilities() to mirror has_ability_calls() by checking is_ability_call() before executing, and adds <span tabindex='0' class='glossary-item-container'>regression<span class='glossary-item-hidden-content'><span class='glossary-item-header'>regression<\/span> <span class='glossary-item-description'>A software bug that breaks or degrades something that previously worked. Regressions are often treated as critical bugs or <a href=\"#blocker\">blockers<\/a>. Recent regressions may be given higher priorities. A \"3.6 regression\" would be a bug in 3.6 that worked as intended in 3.5.<\/span><\/span><\/span> coverage for mixed ability and non-ability calls.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Comments<\/strong> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65392\">#65392<\/a> \u2013 \u201cShow more comments\u201d fails for comment types other than comment<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Editor and blocks<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64838\">#64838<\/a> \u2013 Prevent block pseudo-state styles from being applied to the default state<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65039\">#65039<\/a> \u2013 Add context to _doing_it_wrong() messages in WP_Block_Type_Registry::register()<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65373\">#65373<\/a> \u2013 Query <span tabindex='0' class='glossary-item-container'>Loop<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Loop<\/span> <span class='glossary-item-description'>The Loop is PHP code used by WordPress to display posts. Using The Loop, WordPress processes each post to be displayed on the current page, and formats it according to how it matches specified criteria within The Loop tags. Any HTML or PHP code in the Loop will be processed on each post. <a href=\"https:\/\/codex.wordpress.org\/The_Loop\">https:\/\/codex.wordpress.org\/The_Loop<\/a><\/span><\/span><\/span> block: add an option to exclude the current post<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Formatting and compatibility<\/strong> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/42517\">#42517<\/a> \u2013 Make sure get_file_data() recognises headers prefixed by a &lt;? <span tabindex='0' class='glossary-item-container'>tag<span class='glossary-item-hidden-content'><span class='glossary-item-header'>tag<\/span> <span class='glossary-item-description'>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.)<\/span><\/span><\/span>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Login, installation, and <span tabindex='0' class='glossary-item-container'>multisite<span class='glossary-item-hidden-content'><span class='glossary-item-header'>multisite<\/span> <span class='glossary-item-description'>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 <strong>network<\/strong>, <strong>blog<\/strong>, <strong>site<\/strong><\/span><\/span><\/span><\/strong> \u2013 <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65506\">#65506<\/a> \u2013 Fix incorrect <span tabindex='0' class='glossary-item-container'>HTTP<span class='glossary-item-hidden-content'><span class='glossary-item-header'>HTTP<\/span> <span class='glossary-item-description'>HTTP is an acronym for Hyper Text Transfer Protocol. HTTP  is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands.<\/span><\/span><\/span> URLs in multisite signup and activation when <span tabindex='0' class='glossary-item-container'>SSL<span class='glossary-item-hidden-content'><span class='glossary-item-header'>SSL<\/span> <span class='glossary-item-description'>Secure Sockets Layer. Provides a secure means of sending data over the internet. Used for authenticated and private actions.<\/span><\/span><\/span> is enabled<\/p>\n\n\n\n<ul class=\"wp-block-list\"><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Privacy<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/44498\">#44498<\/a> \u2013 Run _wp_personal_data_cleanup_requests() on cron<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/44723\">#44723<\/a> \u2013 Return the WP_User_Request user ID as the documented type<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>REST API and XML<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65536\">#65536<\/a> \u2013 XML-RPC: fix the argument mismatch in _multisite_getUsersBlogs<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65670\">#65670<\/a> \u2013 Prevent WP_REST_Attachments_Controller::get_attachment_filesize() from failing on non-integer metadata<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Themes and templates<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/42513\">#42513<\/a> \u2013 Improve WP_Theme::get_post_templates() performance for large themes<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/64848\">#64848<\/a> \u2013 Prevent implicit coercion in WP_Theme_JSON::to_ruleset()<\/li>\n\n\n\n<li><a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65049\">#65049<\/a> \u2013 Templates: add a date field<\/li>\n<\/ul>\n\n\n\n<h2 id=\"what-changes-didn-t-make-the-7-1-release\" class=\"wp-block-heading\">What changes didn\u2019t make the 7.1 release<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not every feature explored during the release cycle was ultimately included in WordPress 7.1. The following initiatives were deferred, changed direction, or remained experimental, giving contributors more time to validate their design and implementation before they reach Core.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-style-default is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>\u2026 as sometimes what we don\u2019t add is more valuable than what we do<\/em>.<\/p>\n<cite>Anne McCarthy in <a href=\"https:\/\/wordpress.slack.com\/archives\/C0B4Q0RJVAT\/p1785803600748689\">#7-1-release-leads<\/a><\/cite><\/blockquote>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"pWnAl5MEfd\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/06\/19\/roadmap-to-7-1\/\">Roadmap to 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cRoadmap to 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/06\/19\/roadmap-to-7-1\/embed\/#?secret=rnrZero81o#?secret=pWnAl5MEfd\" data-secret=\"pWnAl5MEfd\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"classic-block\" class=\"wp-block-heading\">Classic block<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">An initial proposal would have hidden the Classic block from the inserter for new content while preserving existing instances. After further discussion and testing, the change was reverted, so the Classic block remains available in WordPress 7.1.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"IglXo3wz3d\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/06\/23\/hiding-the-classic-block-from-the-inserter-in-wordpress-7-1\/\">Hiding the Classic block from the inserter in WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cHiding the Classic block from the inserter in WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/06\/23\/hiding-the-classic-block-from-the-inserter-in-wordpress-7-1\/embed\/#?secret=VQ2do7Wo8A#?secret=IglXo3wz3d\" data-secret=\"IglXo3wz3d\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"4J2EudeEXH\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/07\/the-classic-block-stays-in-the-inserter-for-wordpress-7-1\/\">The Classic block stays in the inserter for WordPress 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cThe Classic block stays in the inserter for WordPress 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/07\/the-classic-block-stays-in-the-inserter-for-wordpress-7-1\/embed\/#?secret=CuNEAKhtM5#?secret=4J2EudeEXH\" data-secret=\"4J2EudeEXH\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <span tabindex='0' class='glossary-item-container'>React<span class='glossary-item-hidden-content'><span class='glossary-item-header'>React<\/span> <span class='glossary-item-description'>React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces.\r<a href=\"https:\/\/reactjs.org\/\">https:\/\/reactjs.org<\/a><\/span><\/span><\/span> 19 upgrade was also deferred beyond WordPress 7.1 and continues as an experiment in the Gutenberg plugin.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"cnRy6XOBwh\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/24\/react-19-punted-beyond-wordpress-7-1-experiment-in-gutenberg\/\">React 19: punted beyond WordPress 7.1, experiment in Gutenberg<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cReact 19: punted beyond WordPress 7.1, experiment in Gutenberg\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/24\/react-19-punted-beyond-wordpress-7-1-experiment-in-gutenberg\/embed\/#?secret=X6qUKzNZ8M#?secret=cnRy6XOBwh\" data-secret=\"cnRy6XOBwh\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"real-time-collaboration\" class=\"wp-block-heading\">Real-time collaboration<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Real-time collaborative editing received extensive testing and feedback during the WordPress 7.1 cycle, but it is not enabled in the final release. Work continues on the editing experience, <span tabindex='0' class='glossary-item-container'>conflict<span class='glossary-item-hidden-content'><span class='glossary-item-header'>conflict<\/span> <span class='glossary-item-description'>A conflict occurs when a patch changes code that was modified after the patch was created. These patches are considered <em>stale<\/em>, and will require a <em>refresh<\/em> of the changes before it can be applied, or the conflicts will need to be <em>resolved<\/em>.<\/span><\/span><\/span> handling, compatibility, and the path toward a future Core integration.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"MF5FT9j0xf\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/06\/03\/announcing-a-collaborative-editing-outreach-effort-for-7-1\/\">Announcing a collaborative editing outreach effort for 7.1<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cAnnouncing a collaborative editing outreach effort for 7.1\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/06\/03\/announcing-a-collaborative-editing-outreach-effort-for-7-1\/embed\/#?secret=vqRiM8mKin#?secret=MF5FT9j0xf\" data-secret=\"MF5FT9j0xf\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<h3 id=\"on-this-day-widget\" class=\"wp-block-heading\">\u201cOn This Day\u201d <span tabindex='0' class='glossary-item-container'>widget<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Widget<\/span> <span class='glossary-item-description'>A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user.<\/span><\/span><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The proposed \u201cOn This Day\u201d dashboard widget was considered during the WordPress 7.1 cycle but was not included in the release. Further work and discussion can continue in the associated <span tabindex='0' class='glossary-item-container'>Trac<span class='glossary-item-hidden-content'><span class='glossary-item-header'>Trac<\/span> <span class='glossary-item-description'>An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress.<\/span><\/span><\/span> <span tabindex='0' class='glossary-item-container'>ticket<span class='glossary-item-hidden-content'><span class='glossary-item-header'>ticket<\/span> <span class='glossary-item-description'>Created for both bug reports and feature development on the bug tracker.<\/span><\/span><\/span> <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/65801\">#65801<\/a>.<\/p>\n\n\n\n<h3 id=\"merge-proposals\" class=\"wp-block-heading\">Merge proposals<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Several projects presented merge proposals during the WordPress 7.1 cycle. Some related foundations were included in the release, while the broader proposals continue to evolve and may be considered again after further testing, documentation, and feedback.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"msTsOfjzlq\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/06\/22\/merge-proposal-guidelines-built-on-knowledge\/\">Merge Proposal: Guidelines built on Knowledge<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cMerge Proposal: Guidelines built on Knowledge\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/06\/22\/merge-proposal-guidelines-built-on-knowledge\/embed\/#?secret=IRjj9VdUW6#?secret=msTsOfjzlq\" data-secret=\"msTsOfjzlq\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-make-wordpress-core wp-block-embed-make-wordpress-core\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"Di9P3ypCQr\"><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/07\/merge-proposal-design-system-theming\/\">Merge Proposal: Design System Theming<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cMerge Proposal: Design System Theming\u201d \u2014 Make WordPress Core\" src=\"https:\/\/make.wordpress.org\/core\/2026\/07\/07\/merge-proposal-design-system-theming\/embed\/#?secret=VebZHN4j9d#?secret=Di9P3ypCQr\" data-secret=\"Di9P3ypCQr\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Thank you to everyone who contributed to this version of WordPress, whether through code, testing, or something else \u2013 your contributions matter and help Make WordPress.<\/em><\/strong><\/p>\n\n\n\n<p class=\"has-text-align-right wp-block-paragraph\"><em>Props to <a href=\"https:\/\/profiles.wordpress.org\/joedolson\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>joedolson<\/a> and <a href=\"https:\/\/profiles.wordpress.org\/benjamin_zekavica\/\" class=\"mention\"><span class=\"mentions-prefix\">@<\/span>benjamin_zekavica<\/a> for collaboration and review.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<p class=\"o2-appended-tags\"><a href=\"https:\/\/make.wordpress.org\/core\/tag\/7-1\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>7-1<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/tag\/field-guide\/\" class=\"tag\"><span class=\"tag-prefix\">#<\/span>field-guide<\/a><\/p><nav class='o2-post-footer-actions'><ul class='o2-post-footer-action-row'><li class='o2-post-footer-action'><a href=\"https:\/\/login.wordpress.org\/?redirect_to=https%3A%2F%2Fmake.wordpress.org%2Fcore%2F2026%2F08%2F05%2Fwordpress-7-1-field-guide%2F%23respond&#038;locale=en_US\" title=\"Login to Reply\"  class=\"genericon  genericon-reply\"  data-action=\"login-to-reply\"  data-actionstate=\"default\" >Login to Reply<\/a><\/li><\/ul><div class='o2-post-footer-action-likes'><\/div><ul class='o2-post-footer-action-row'><\/ul><\/nav>","protected":false},"excerpt":{"rendered":"<p>There are more than 310 Core Trac tickets included in WordPress 7.1, over 100 of which are enhancements and feature requests, and more than 180 bug fixes. This release includes 40+ tickets focused on the Editor, with the most attention going to accessibility (46), UI (40), and administration (28) focuses. Additionally, this release includes almost 600 enhancements and more than 630 bug fixes, coming from Gutenberg. <\/p>\n<p>A quick search of the diff between 7.0.2 and the current trunk (7.1-beta4) reveals 20 new hooks (19 filters and 1 action), 1480 total files changed with 88163 insertions and 18601 deletions. Kudos to everyone who contributed to the 7.1 release, in any way, shape, or form.<\/p>\n","protected":false},"author":7923389,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[4424,1175],"tags":[5885,114],"class_list":["post-124988","post","type-post","status-publish","format-standard","hentry","category-core","category-general","tag-7-1","tag-field-guide","mentions-ankit-k-gupta","mentions-audrasjb","mentions-coffee2code","mentions-desrosj","mentions-jeffpaul","mentions-jorbin","mentions-marybaum","mentions-sabernhardt","mentions-westonruter","mentions-wildworks","author-milana_cap"],"revision_note":"","jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2AvED-wvW","_links":{"self":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/124988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/users\/7923389"}],"replies":[{"embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/comments?post=124988"}],"version-history":[{"count":54,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/124988\/revisions"}],"predecessor-version":[{"id":125386,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/posts\/124988\/revisions\/125386"}],"wp:attachment":[{"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/media?parent=124988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/categories?post=124988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/make.wordpress.org\/core\/wp-json\/wp\/v2\/tags?post=124988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}