The Test Team helps manage testing and triage across the WordPress ecosystem. They focus on user testing of the editing experience and WordPress dashboard, replicating and documenting bug reports, and supporting a culture of review and triage across the project.
Please drop by any time in SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ with questions or to help out.
WordPress 7.1 — the second major releaseMajor ReleaseA set of releases or versions having the same major version number may be collectively referred to as “X.Y” -- for example version 5.2.x to refer to versions 5.2, 5.2.1, and all other versions in the 5.2. (five dot two dot) branch of that software. Major Releases often are the introduction of new major features and functionality. of 2026 — is coming fast. The official release will launch August 19, 2026.
With 7.1 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 slated for release on the July 15th, your help testing is vital to ensuring a stable and reliable release that continues to benefit WordPress users across the globe.
Early testing is critical.
Early testing helps identify bugs, usability issues, and compatibility concerns while there’s still time to address them.
Then at launch, you’ll find your testing might have led to an improvement you can see and feel.
Got a few minutes? A few hours? Every bit of testing makes a big difference — possibly, the difference between a new feature landing in 7.1 or not.
Stay informed!
The WordPress 7.1release schedulepage has everything you need to know about the latest pre-release builds and milestones.
For real-time updates, you can follow discussions and find collaboration opportunities in the #core-test and #core channels in the Making WordPress SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. You might want to join both channels!
Also, you are more than welcome at every upcoming release party, testing session, andtest scrub throughout the release cycle and beyond.
Thank you!
Did you know you’re already a hero? Anything you do — even just reading this post — helps shape WordPress 7.1 into the strongest, most polished release ever.
And with the new features coming in 7.1, you’ll help make it a blockbuster release for the entire community.
🧪 Testing Tips
You don’t need to be a certified software tester or QA professional, or any kind of expert, to help test WordPress.
Simply using WordPress as you would every day (on a test installation, of course!) can help identify any bottlenecks and bugs that a WordPress user may encounter. through processes that mimic your daily projects, workflows, and experiments and report any findings.
Or if you feel compelled, push WordPress to its limits. Try to break things. Have five editors in wp-admin at once, have someone relentlessly reload the home page, step outside standard practices and use WordPress in unexpected ways.
Notice something unexpected? Run into a bug? Is a feature not behaving the way you thought it would? Please consider reporting it to the Alpha/Beta area of the support forums, or directly to WordPress Trac if you are comfortable writing a reproducible bug report.
Not sure what the expected behavior should be? No problem! Join the conversation in the #core-test channel on the Making WordPress Slack, where contributors and developers are always happy to help. New tester? You have the global WordPress community at your service. Everyone in it is happy to welcome and support you. 🌍 You’re also welcome and encouraged to join the #core-test Slack channel and ask questions about testing!
Again — every report, question, or observation you submit makes a difference, and helps improve WordPress for hundreds of millions of users. Testing is a valuable way to contribute to the WordPress project, and testers are included in release credits on the final release.
Recommendations for Testing WordPress Beta/RCRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. Versions:
Test the CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. Features that Matter to You: Use your site the way you usually do. For instance, if you’re a blogger, running a social platform, or managing an e-commerce store, run your tests through those specific scenarios.
Set up a staging site (ask your hosting provider if this is new to you). Do not test or update your live site with a beta version for testing; your users might see any issues that come up.
Update WordPress in the staging environmentStaging EnvironmentA staging environment is a non-production copy of your site. This is a private place to build the site -- design, copy, and code -- until your client approves it for production or live. Sometimes used in addition to, or as a Development Environment.. Keep using your site as normal.
Take note of anything you experience after the update. Log any errors, alerts or strange behavior during your testing process, and the steps you took when you encountered the issue.
Use the General Checklist below to verify everything works as you’d expect.
How to test WordPress Beta Versions
You can test WordPress Beta versions in several ways. Some are fast and easy; some let you run sophisticated tests on the latest backend features.
All of them keep your live websites safe from the effects of any issues you find:
WP-Playground
Playground is a fast and easy way to spin up a test site — without setting up a full environment. Get started testing right away on WordPress Playground.
A Local Site on your computer
Software like Local or wp-env lets you build a full WordPress site on your computer — no internet required.
Once your site is up and running, install and activate the WordPress Beta TesterpluginPluginA 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.. This plugin lets you install pre-release versions of WordPress.
Navigate to Tools → Beta Testing.
Choose one of the following options:
Bleeding Edge → Beta/RC Only to test the latest Beta or Release CandidateRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge..
Bleeding Edge → Nightlies (or Point ReleaseMinor ReleaseA set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality. Nightlies, if applicable) to test the latest development build with the newest code changes.
Click Save Changes.
Go to Dashboard → Updates.
Confirm that an update is available (for example, Update to WordPress 7.1 Beta, Release Candidate, or Nightly, depending on the option you selected).
Click Update to WordPress 7.1 Beta/RC/Nightly and wait for the update to complete.
Verify that your site is now running the selected pre-release version of WordPress.
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/
Are you most at home in the command line? WP-CLI lets you install a WordPress beta version in record time.
Steps:
Create a local WordPress site however you like to do it. Wait for the notification that your site is ready.
Open your terminal and navigate to the root directory of your WordPress installation.
Run the following command to update to the latest beta version:
wp core update --version=7.1-beta1
Or
wp core update --version=7.1-RC1
(Replace the version number as needed, such as --version=7.1-beta2.)
With WP-CLI, you can install several different versions and switch between them easily. That makes it much easier to test specific builds and compare them.
A Staging Site on your host
You can build a staging site for your production/live site and test it with the WordPress beta/RC version — without affecting your live site.
That way, you’ll be sure everything works the way it should — long before WordPress 7.1 lands in your production/live environment.
Testing Patches
A patch is a quick and smaller update that fixes security or other bugs. Maybe you don’t need to test an entire version of WordPress, but you do want to test one or more patches to see if a bug is fixed.
In that case, you’ll need a specific local WordPress development environment.
Want to see how well your site runs on the very latest version of WordPress? Here’s a checklist that should give you an idea — and won’t take all day.
Use one of the methods above to set up your testing site, and update to the latest Beta/RC version.
Enable debugging in wp-config.php, and update your theme and plugins.
Did any plugins or themes deactivate automatically after the update?
Check the WordPress Site Health tool. Did you find any new warnings or issues?
Check templates and patterns, and then actual posts and pages, for layout problems. Are all the elements lined up properly? Is spacing correct?
Test links and permalinks to ensure there are no 404 or other errors.
Do design elements, images, and media look the way they should? Do media files load and play properly? How does the audio sound?
How are the sitemap and robots.txt files working?
Can users at every permission level get to the admin dashboard without errors? Does each level show the right tools, and do they work?
Does your site have custom blocks? Add content to a new 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.. Edit it. Now edit a block that already has content.
Create a new post:
Add content.
Copy some text and paste it.
Add a few different kinds of media files.
Save the post and watch the console for any issues.
Create a new page.
Add content.
Open it in several different browsers. Does it look and feel right in each? Does the page function properly in each?
Open the browser’s developer tools. Check each tab, plus the console, for errors, warnings, or notices. Check any visible CSSCSSCSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. or JavaScriptJavaScriptJavaScript 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 for unexpected changes.
Check the error log file for notices, warnings, and errors — especially fatal errors.
Have you set up scheduled posts or automated tasks (like backups)? Can you find them in the admin? Do they run on schedule? Do they work?
Check integrated services like payment gateways or analytics. Do they still connect? Do they execute?
Open your site in different browsers and make sure all functionalities work as expected — beyond the ones you checked on pages earlier.
Check site performance: page loading, 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. calls, database requests. You might want to check this on a few devices in real life.
Also, every browser has tools that let you simulate a variety of network conditions. How does your updated site handle low bandwidth?
Test accessibilityAccessibilityAccessibility (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) basics: keyboard navigation, contrast, screen-reader behavior — whatever assistive technologyAssistive technologyAssistive technology is an umbrella term that includes assistive, adaptive, and rehabilitative devices for people with disabilities and also includes the process used in selecting, locating, and using them. Assistive technology promotes greater independence by enabling people to perform tasks that they were formerly unable to accomplish, or had great difficulty accomplishing, by providing enhancements to, or changing methods of interacting with, the technology needed to accomplish such tasks.
https://en.wikipedia.org/wiki/Assistive_technology you have on hand.
Check your forms — contact forms, checkout forms, login forms, and more. Can you fill all the fields? Submit and clear? Does the data end up in the right place?
Can you upload media? Edit images? Does gallery functionality work properly?
Check your theme. Does the basic theme look right? Did theme customizations — in the Site Editor, or the CustomizerCustomizerTool 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. in Classic themes — change in the upgrade? Or did they sail through perfectly?
Key Features to Test
Collaboration
New Notes features
Notes let people leave feedback directly in the editor. WordPress 7.1 makes them much richer: notes on specific words or across multiple blocks, rich text inside notes, @mentions, multiple note threads on the same block, a show more/less toggle for long notes, and a toolbar button that puts starting a note within easy reach.
Testing Steps
Create a new post and add a few paragraphs of content.
Select some text inside a paragraph.
Open the block toolbar (or the ⋮ options menu) and choose Add note (look for a note/comment icon).
Type a note and save it. Confirm the note appears anchored to the text you selected.
Reply to your own note and confirm the reply shows in the thread.
Add formatting using keyboard shortcuts — there’s no visible toolbar. Select text and press ⌘/Ctrl + B (bold), ⌘/Ctrl + I (italic), or ⌘/Ctrl + K (link). To get code formatting, type text wrapped in backticks (`like this`). Confirm the formatting is kept after saving. (Formatting is intentionally limited to bold, italic, link, and code.)
Start a second, separate thread on the same block and confirm both threads are tracked independently.
Add a note that spans more than one block and confirm it’s tracked correctly.
Add a long note and confirm the show more/less toggle collapses and expands it.
@mention another user in a note and confirm the mention is inserted correctly.
Expected:
Notes attach to the right content; replies, mentions with notifications, multiple threads per block, keyboard formatting, and the show more/less toggle all work as described.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow #76316 for more details.
Design & Interface
Responsive styling
Style a block differently for tablet and mobile directly in the editor — without custom CSS. Turn on Responsive editing from the device-preview dropdown, switch to Tablet or Mobile, and the change is saved only for that breakpoint.
📣 Dedicated Call for Testing post:Call for Testing: Responsive Styling — follow it for the full set of scenarios (resize handles + device view syncing, per-viewport styles, the viewport badge, hidden-on-device blocks, front-end checks, and notes for plugin/theme developers).
If you encounter any issues or unexpected behaviour while testing, please log them here. Reference PR #75121 for more details.
Interactive states styling
You can now style a Button’s interactive states — hover, focus, and active — without writing a single line of CSS. For example, a button that changes color the moment you hover over it.
There are two layers to this:
Global Styles: set hover, focus, and active styles once and they apply to every Button across the whole site.
Individual block instance: A single Button can have its own hover, focus, and active styles that leave every other button untouched. Note that per-instance pseudo states are currently supported by the Button block only; other blocks don’t expose them yet.
Testing Steps
Global Styles first (applies to all buttons)
Open the Site Editor and go to Styles → Blocks → Button.
Use the States selector to switch to the Hover state.
With Hover active, set a different Background and Text color (and any other styles you like).
Repeat for the Focus and Active states, giving each its own look.
Save the styles.
On the frontend, hover, focus, and click a button and confirm the correct styles appear for every button on the site.
Then an individual Button instance (applies to one button only)
Add two or moreButton blocks to a post or page.
Select one of them and open its Styles settings.
Open the state selector in the block card headerHeaderThe 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. (a small three-dot menu) and switch to Hover.
Change a style for example the Background color. The canvas should update immediately; toggle Show state on canvas off and on to confirm it’s previewing the hover look live.
Save and view the post on the frontend. Hovering that one button should use the styles you set, while the other buttons stay unchanged.
Switch to Focus and Active and repeat, giving that single button its own states.
Reset the hover styles for that instance and confirm the other states and the global styles are unaffected.
Expected:
Global hover, focus, and active styles apply to all buttons site-wide, while per-instance styles apply to only the selected button. The two layers combine sensibly, resetting one layer doesn’t disturb the others, and Show state on canvas previews the state in the editor without you having to actually hover.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow issue #38277 (per-instance support landed in PR #76491) for more details.
Persistent Toolbar
The admin toolbar now appears inside the Post Editor and the Site Editor too — previously it disappeared in the Site Editor — along with a few visual refreshes: the home icon becomes your site icon (when set), your profile avatarAvatarAn avatar is an image or illustration that specifically refers to a character that represents an online user. It’s usually a square box that appears next to the user’s name. is circular, and the command palette icon is removed from the editor toolbar.
Testing Steps
Set a Site Icon (Site Editor → Design → Identity, or Settings) if you haven’t already.
Open the Post Editor (edit any post) and confirm the admin bar is visible at the top.
Open the Site Editor (Appearance → Editor) and confirm the admin bar is visible there too (it used to disappear).
Confirm the admin bar’s home item shows your site icon, not the old dashicon (with no site icon set, it falls back to the default icon).
Confirm your profile avatar is a circle, not a square.
Confirm there is no command palette icon in the editor toolbar anymore, and that the palette still opens with Cmd/Ctrl + K.
Switch your Admin Color Scheme (Users → Profile) and confirm the admin bar in both editors follows the scheme.
Resize to a narrow / mobile width and confirm the admin bar still looks correct in the editors.
Expected:
The admin bar is visible in both the Post and Site Editor, shows the site icon (when set) and a circular avatar, no longer carries the command-palette icon in the editor toolbar, and follows the chosen admin color scheme.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow issue #79036 for more details.
Dedicated Identity section
The Design → Identity panel now lets you edit your Site Title and Site Tagline right alongside the existing Site Logo and Site Icon no need to jump over to Settings. Changes update the matching Site Title and Site Tagline blocks live in the editor preview.
Testing Steps
Open the WordPress Dashboard and go to Appearance → Editor.
In the Site Editor, go to Design → Identity.
Confirm four fields appear in order: Site Title, Site Tagline, Site Logo, Site Icon.
Confirm the description text below each field is the same size and style.
Edit the Site Title and watch the Site Title block update in the preview.
Edit the Site Tagline and watch the Site Tagline block update in the preview.
Click Save and confirm all edited fields appear in the save panel.
Reload the editor and confirm your changes persisted.
Expected:
Site Title and Site Tagline can be edited from the Identity panel, the preview updates as you type, and changes save and persist correctly.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow #76261 for more details.
Admin color scheme reflected in the Site Editor
The Site Editor now follows your chosen WordPress admin color scheme instead of always showing a fixed dark interface. The sidebarSidebarA 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 surrounding chrome pick up your scheme’s colours, while the editing canvas stays white for readability.
Testing Steps
Go to Users → Profile and pick an Admin Color Scheme (e.g. Modern, Blue, Coffee, Ectoplasm, Midnight, Ocean, Sunrise).
Open the Site Editor (Appearance → Editor).
Confirm the sidebar and interface chrome reflect the chosen colour scheme, not a fixed dark background.
Confirm the editing canvas / content area stays white and readable.
Switch to a different admin colour scheme and confirm the Site Editor updates to match.
Resize the browser to a narrow / mobile width and confirm the themed sidebar and white content still look correct.
Expected:
The Site Editor chrome matches your admin colour scheme across all schemes and at mobile widths, while the content canvas stays white.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow #78397 for more details.
Command palette sections and Recently used
The command palette (Cmd/Ctrl + K) is easier to navigate: commands are now grouped into sections: Suggestions, Recent, and Results. The commands you use are remembered under Recent, saved to your user preferences. The palette is also a bit wider for easier scanning.
Testing Steps
In the editor, press Cmd/Ctrl + K to open the command palette.
Run a few different commands and close the palette.
Reopen it and confirm a Recently used section shows the commands you just ran.
Start typing and confirm results are grouped into recent, suggested, and matching sections.
Reload the page (or start a new session) and confirm recently used commands persist.
Check the layout is readable and easy to scan.
Expected:
Commands are grouped into clear sections, recently used commands persist under Recent and the palette is easier to scan.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow #75616 for more details.
Choose which block styles to apply globally
The block inspector’s Apply globally action used to be all-or-nothing: one click pushed every style you’d changed on the block into Global Styles, with no way to see what was about to change or to leave part of it behind.
WordPress 7.1 adds a review step. Apply globally now opens a modal that lists each changed style on its own row, showing the current value next to the new value, with a checkbox for each. Every row is selected by default, so you can deselect the ones you don’t want and apply only the styles you meant to. Anything you deselect stays as a local override on the block and isn’t pushed or cleared.
Testing Steps
Add a Paragraph block to a post and select it.
In the block inspector (right sidebar), change a few different styles on the block — for example make the text uppercase, set a text colour, add some padding, and set a border colour.
Open the Advanced panel in the block inspector and click Apply globally.
Confirm a modal opens (it no longer applies everything immediately), and that it lists one row per changed style, each showing the current value → the new value, with all rows checked by default.
Deselect one row, then click Apply.
Confirm only the checked styles were pushed to Global Styles, and that a snackbar appears. Click Undo in the snackbar and confirm the previous state is restored.
Confirm the style you deselected is still set on the block as a local override — it should not have been pushed, and it should not have been cleared either.
Open Apply globally again and confirm the modal now lists only the style you didn’t push.
Deselect every row and confirm the Apply button is disabled.
Reopen the modal and dismiss it with Cancel, the close (×) button, and the Escape key. Each time, confirm nothing changes on the block or in Global Styles.
On a block with no changed styles, confirm the Apply globally button is disabled.
Resize the browser to a narrow / mobile width and confirm the modal still displays correctly.
Expected:
Apply globally opens a review modal listing each changed style with its current and new values, all selected by default. Only the selected styles are pushed to Global Styles; deselected styles remain as local overrides on the block and are neither pushed nor cleared. Apply is disabled with nothing selected and when there are no changes to push, cancelling changes nothing, and Undo restores the previous state.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow PR #79839 for more details.
Media
Client-side media processing
When you upload an image in the editor, your browser now decodes, resizes, and encodes all sub-sizes locally (via wasm-vips) before sending them to the server — with support for AVIF, WebP, HEIC, UltraHDR, JPEG XL, and GIF→video conversion. Browsers and devices that can’t handle it silently fall back to the existing server-side path. (Chromium browsers only; requires more than 2 GB RAM and a decent connection.)
📣 Dedicated Call for Testing post:Call for Testing: client-side media processing — follow it for the full set of scenarios (baseline uploads, HEIC from iPhone, modern output formats, Ultra HDR, JPEG XL, GIF→video, batch/concurrent uploads, resilience, fallback paths, extensibility, and low-powered devices).
If you encounter any issues or unexpected behaviour while testing, please log them here (tag them `[Feature] Client Side Media`). Follow #76756 for more details.
Media Editor Modal
A new Media Editor Modal replaces the old inline image cropper, bringing cropping, rotation, flip, zoom, and metadata editing together in one streamlined place. It opens from the Crop button on the Image block (and the Site Logo and Cover blocks).
📣 Dedicated Call for Testing post:Media Editor Modal: call for testing —follow it for the full set of flows (basic crop, details/metadata editing, preserving custom block alt/caption values, keyboard, and touch gestures).
Testing Steps
In a post or page, add an Image block and upload or choose an image.
Click the Crop button in the block toolbar and confirm a modal opens (instead of the old inline cropper).
Try a freeform crop — drag the handles — and confirm it works.
Try an aspect-ratio crop (a locked ratio) and confirm the crop constrains to that ratio.
Use Rotate (and fine rotation / snap, where shown) and confirm the image rotates.
Use Flip and confirm the image flips.
Use the Zoom controls (+ / −) and confirm the image zooms within the crop frame.
Toggle the crop handles on/off, if available, and confirm they behave.
Edit the metadata (for example, alt text or caption) in the modal, then Save.
Confirm the cropped/edited image is applied to the block and persists after saving the post and reloading.
Repeat from the Site Logo and Cover block crop buttons to confirm the modal opens there too.
Expected:
The Media Editor Modal opens from the Crop button, supports freeform and aspect-ratio cropping, rotation, flip, zoom, and metadata editing, saves the result back to the image, and is reachable from the Image, Site Logo, and Cover blocks.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow #73771 for more details.
Smarter galleries
Gallery blocks get smarter: a new Dynamic Gallery mode automatically displays all the media attached to the current post — in the editor and on the frontend — much like the classic gallery shortcodeShortcodeA shortcode is a placeholder used within a WordPress post, page, or widget to insert a form or function generated by a plugin in a specific location on your site. did. You can also manage a post’s attached images from a new AttachmentscategoryCategoryThe 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. in the media inserter.
Testing Steps
Create a post and upload a few images to it, so they become “attached” to the post.
Add a Gallery block and, in its empty/placeholder state, choose the Use attached images option (Dynamic Gallery).
Confirm the gallery automatically shows all the images attached to the post.
Save and confirm the same images appear on the frontend.
Open the block’s Source settings, change the sort order, and confirm the images re-order accordingly.
Convert the Dynamic Gallery to a static gallery and confirm you can now add, remove, or reorder individual images.
Open the media inserter (the Media tab in the inserter) and find the new Attachments category.
Confirm it lists the images attached to the current post.
Use Attach to add an image and Detach to remove one, and confirm the Dynamic Gallery updates to match.
Expected:
A Dynamic Gallery auto-displays all media attached to the post (editor and frontend), respects the sort setting, and can be converted to a static gallery. The media inserter’s Attachments category lists the post’s images and lets you attach/detach, which the Dynamic Gallery then reflects.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow issue #77117 for more details.
Dashboard
Visual RevisionsRevisionsThe 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. improvements
The Visual Revisions view (from 7.0) lets you compare and restore past revisions visually, right in the editor. WordPress 7.1 polishes how autosaves fit into it. The autosave notice’s “View the autosave” now opens the visual revisions view (autosave selected, changes highlighted) instead of the classic screen, and restoring the autosave dismisses the notice — it falls back to the classic screen when visual revisions are off (e.g. classic metaMetaMeta 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. boxes). The revisions timeline also shows an “Autosave” badge on autosave rows — visually and for screen readers — so they’re easy to tell apart from regular revisions.
Testing Steps
Edit a published post, change some content, and trigger a server autosave (wait for it, or run wp.data.dispatch( ‘core/editor’ ).autosave() in the console). Reload without saving.
On the autosave notice, click “View the autosave” and confirm the visual revisions view opens with the autosave selected and its changes highlighted (no page reload).
Click Restore and confirm the autosave content is applied and the notice disappears.
On a post with visual revisions disabled (e.g. classic meta boxes), confirm “View the autosave” falls back to the classic revisions screen.
Open a post with both revisions and a recent autosave, open the revisions screen, and confirm the autosave row shows an “Autosave” badge (regular rows don’t), announced to screen readers too.
Expected:
“View the autosave” opens the visual revisions view (falling back to the classic screen when visual revisions are off) and restoring dismisses the notice; autosave rows in the timeline are clearly labelled “Autosave” while regular revisions aren’t.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow #79120 (PR #79947, PR #79950) for more details.
Untitled posts show an excerptExcerptAn excerpt is the description of the blog post or page that will by default show on the blog archive page, in search results (SERPs), and on social media. With an SEO plugin, the excerpt may also be in that plugin’s metabox. in the Posts list
Posts and pages with no title used to show only “(no title)” in the list table, making untitled items hard to tell apart. In Compact view, WordPress 7.1 now appends up to 15 words of the post’s trimmed excerpt after “(no title)” — so untitled posts are identifiable at a glance.
Testing Steps
Create a few posts with no title and different opening content (plain text, blocks, an image). Go to Posts → All Posts in Compact view.
Confirm each untitled row shows “(no title)” followed by the first part of its content (up to 15 words, ending in an ellipsis), in a lighter weight than a normal title. A post whose content starts with only an image should show just “(no title)”.
Add a post with a title and confirm no excerpt is appended — the feature only applies to untitled posts.
Switch to Extended view and confirm the trimmed excerpt is not appended (the full excerpt already shows on its own line there). Switch back to Compact and confirm it returns.
Create an untitled password-protected post and confirm it shows only “(no title)” — no excerpt.
Repeat on Pages; trashTrashTrash in WordPress is like the Recycle Bin on your PC or Trash in your Macintosh computer. Users with the proper permission level (administrators and editors) have the ability to delete a post, page, and/or comments. When you delete the item, it is moved to the trash folder where it will remain for 30 days. an untitled post and confirm the excerpt still shows next to “(no title)” (the title isn’t linked in Trash, as expected).
Confirm the list still sorts, searches, and paginates correctly, and that Quick Edit / Bulk Edit still work for untitled posts.
Expected: In Compact view, untitled posts and pages show “(no title)” plus a trimmed excerpt; titled and password-protected posts don’t; Extended view, Trash, sorting, and Quick/Bulk Edit all still behave correctly.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow Trac #65022 (PR #11553) for more details.
Re-parent a comment from the Edit Comment screen
The Edit Comment screen now lets you change which comment a reply is “In reply to” or set it to None to make it a top-level comment using a new dropdown in the Save box. Previously this couldn’t be done from the admin at all.
Testing Steps
On a post with threaded comments, go to wp-admin → Comments and click Edit on a reply.
In the Save box, click Edit next to “In reply to:” and pick a different comment from the dropdown (the comment itself and its own replies are left out, so you can’t create a loopLoopThe 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. https://codex.wordpress.org/The_Loop).
Click OK, then Update.
View the post on the frontend and confirm the comment is now nested under the new parent.
Edit it again, set “In reply to:” to None, Update, and confirm it appears as a top-level comment.
Expected: You can change a comment’s parent (or clear it to top-level) from the Edit Comment screen, and the new threading shows on the frontend.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow Trac #65570 (PR #12406) for more details.
Blocks
Playlist block
The Playlist block plays back a list of audio tracks with an interactive waveform player and a track list. Add your audio files and play them right in the editor and on the frontend, and customise the waveform and track list from the block settings. It’s made up of Playlist → Playlist track (one per track).
Testing Steps
Add a Playlist block and upload a few audio files (e.g. MP3s). Confirm a track is added for each file, with a waveform player and a track list.
Press play and confirm audio plays; click another track in the list and confirm it switches. Save and view on the frontend, and confirm playback works there too.
In the block settings, open the Waveform panel and switch the Visualization style (Bars, Mirror, Line, Blocks, Dots, Seekbar). Confirm the waveform updates in the editor and on the frontend.
Set a waveform color and a waveform background color (try the gradient options too) and confirm they render in both the editor and the frontend.
Toggle the track-list options — Show tracklist, Show images (album-art thumbnails), Show artists, Show numbers, and Show track length — and confirm each shows or hides correctly.
Turn on Show play button artwork and confirm the track’s artwork appears inside the play button.
Change the font size in the typography settings and confirm it applies to the track list and the current track.
Set a background color, padding/margin, and border on the block and confirm they apply in the editor and on the frontend.
Expected:
Audio plays back in the editor and on the frontend; the waveform’s visualization style, colors, and background render correctly; the track-list toggles (tracklist, images, artists, numbers, track length) and play-button artwork all work; and the block’s color, spacing, border, and typography styling apply consistently across editor and frontend.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow the PR #80203 and the iteration issue #77421 for more details.
Tabs block
The Tabs block shows a row of clickable tab labels above a set of content panels — click a tab to bring its panel into view. It’s made up of Tabs → Tab List (the tab buttons) and Tab Panels → Tab Panel (one panel per tab). The labels and panels stay automatically synchronised, so adding, removing, or reordering a tab updates its matching panel too.
Testing Steps
Add a Tabs block and confirm it inserts a tab list with two tabs and two matching panels. Then add, remove, and reorder a tab and confirm the corresponding panel syncs each time.
Style the Tab List globally under Styles → Blocks and confirm the styles apply to the tab button elements (the block gap is the exception). Override the styles on a single instance and confirm only that one changes.
Change the background color and confirm the tab buttons stay legible — their text and borders inherit the current text color.
Inspect the markup: confirm tabs and panels are linked by generated IDs, and that a manually-set panel ID is respected.
Save and view on the frontend; confirm clicking a tab switches the visible panel.
On the frontend, use Tab to focus the tabs and panels, Left / Right arrows to move between tabs, and Enter to activate one. With a screen reader, confirm the tab list’s aria-label (default “Tabbed content”) is announced.
Expected: Tabs and panels stay synchronised, global Tab List styles apply to the tab buttons (overridable per instance, block gap excepted), tabs and panels are linked by correct IDs (custom IDs respected), and the block follows the W3CW3CThe World Wide Web Consortium (W3C) is an international community where Member organizations, a full-time staff, and the public work together to develop Web standards.https://www.w3.org/. tabs pattern — focusable with Tab, navigable with arrows, activated with Enter, and announced by screen readers.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow PR #80163 and the tracking issue #73230 for more details.
Background gradients now work alongside background images
Background gradients and background images no longer conflict. The gradient used to get silently overridden by the image; now they combine and display together. This applies to the Group, Verse, Accordion, Pullquote, Post Content, and Quote blocks.
Testing Steps
Add one of the supported blocks – for example, a Group block with some content inside.
In Styles, set a background image on the block.
On the same block, also set a background gradient.
Confirm both the image and the gradient show together in the editor, with neither cancelling the other out.
Save and view on the front end; confirm both render together.
Repeat on at least one other supported block (Verse, Accordion, Pullquote, Post Content, or Quote) and try a couple of different gradient/image combinations.
Expected:
Each supported block – Group, Verse, Accordion, Pullquote, Post Content, and Quote – can display a background image and a background gradient at the same time, in both the editor and on the front end.
The Image block has a new “Mark as decorative” toggle that hides an image from screen readers. Use it for purely decorative images (backgrounds, flourishes) so assistive technology skips them an improved experience for screen-reader users.
Testing Steps
Add an Image block and choose an image.
Open the block’s Settings sidebar and find the “Mark as decorative” toggle.
Turn it on.
Inspect the image’s markup and confirm it gets an empty alt (or role=”presentation” / aria-hidden, depending on output) so screen readers ignore it.
View the post on the frontend and confirm the decorative markup is present there too.
Turn the toggle off again, add meaningful alt text, and confirm the image is announced to screen readers once more.
Expected:
With the toggle on, the image is hidden from screen readers (empty/presentation alt); with it off and alt text set, the image is announced normally.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow PR #78064 for more details.
Editable blocks inside the Custom HTMLHTMLHTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. block
The Custom HTML block can now keep editable blocks inside an otherwise static HTML structure (powered by a new innerContent block support). This is ideal for AI-generated or hand-built markup, where most of the HTML stays as-is but you mark just some parts a paragraph, an image — as editable. The editable inner blocks sit at their exact position in your markup but are locked: they can’t be moved, removed, or inserted, and they offer no alignment controls.
You add an editable block by writing its block delimiter inside the Custom HTML’s code, for example <!-- wp:paragraph -->…<!-- /wp:paragraph -->.
Testing Steps
Add a Custom HTML block to a post or page, then open its Edit HTML modal.
Paste this code — it has a Paragraph block delimited inside static HTML — and click Update: <div class="banner"><h1>Static heading</h1><!-- wp:paragraph --> <p>Editable paragraph</p> <!-- /wp:paragraph --><footer>Static footer</footer></div>
Confirm the paragraph renders at its position inside the static markup and is editable in place (click into it and type).
Confirm the paragraph cannot be moved or removed (no up/down movers, no Delete in its options menu) and offers no alignment controls.
Open the block’s inspector and confirm the inner blocks list appears, acting as a navigation aid to the editable parts.
Save the post and reload the editor: the saved markup should be identical to what you entered, and your paragraph edit persists at its position.
View the post on the frontend and confirm the full structure renders (the heading, the editable paragraph, and the footer).
Regression check: create a plain Custom HTML block with normal static content, edit and save it the markup should be unchanged. Note that scripts no longer run in the editor canvas preview (styles still apply), although they still run on the frontend.
Expected: Delimited blocks become editable in place inside the Custom HTML block, are locked against moving/removing/inserting, appear in the inspector’s inner-blocks list, and the saved markup stays byte-identical to what you entered. Plain static Custom HTML blocks remain unaffected.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow PR #79115 for more details.
Embed block — embed shortcode transform
Pasting or converting an embed shortcode now produces a proper Embed block instead of leaving raw shortcode text behind.
Testing Steps
Open Post editor
Switch to code editor.
Use an embed shortcode like the one shown in the screenshot.
Switch back to the visual editor.
Click on the “Convert to blocks” toolbar button on the classic editor.
Apply the transform and confirm the embed previews in the editor.
Confirm the shortcode is correctly transformed to the appropriate embed block.
Expected:
embed convert cleanly into Embed blocks that preview in the editor and render on the frontend.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow PR #77937 for more details.
Shortcode block — block-specific transforms
When the text inside a Shortcode block matches a registered shortcode (like gallery, audio, or video), the editor now offers a transform into the comparable block, making it much easier to modernise old shortcode-based content.
Testing Steps
Add a Shortcode block containing a known shortcode.
Use a supported shortcode like the one shown in the screenshot below.
Confirm a transform option appears to convert it to the matching block (Gallery / Audio / etc.).
Apply the transform.
Confirm the new block renders the same content.
Save and view on the frontend to confirm the output matches the original shortcode’s result.
Expected:
Matching shortcodes offer a one-click transform to the equivalent block, and the converted block renders the same content on the frontend.
Testing Instructions:
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow PR #77944 for more details.
What to Notice
While testing, keep an eye on:
Could you find all the features? Could you figure out how to use them just from the interface?
How did the workflows feel? Smooth and logical? Or were some slow, confusing, or broken?
Did you notice visual regressions in the editor, admin screens, or frontend?
How did patterns, templates, and site editor changes behave when you changed style variations, or themes?
Did you test any assistive devices or on-device accessibility settings (focus order, keyboard traps, missing labels, reduced‑motion, contrast settings)? How did the feature work under those conditions?
Do you see PHPPHPPHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/index.php notices, warnings, or deprecations in logs or the debug console that weren’t there before? Did any show up on the front end, where visitors might see?
Make notes of anything that feels off—even if you’re not sure it’s a bug.
Where to Report Feedback
Please share everything that stands out — as a problem or a plus, or anything in between: issues, suggestions, and whatever else you find significant.
Choose any of these options:
Post in the #core-test & #core channel in the Making WordPress Slack to discuss issues in real time.
Open a GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. https://github.com/ issue in the Gutenberg repository for editor‑related bugs.
Include as much detail as you can in your report:
WordPress version (e.g. 7.1‑beta1 or 7.1‑RC1).
PHP version and database type/version.
Theme and active plugins.
Exact steps to reproduce the issue.
Screenshots, screen recordings, and any error messages/logs you could capture.
Changelog
1.0.0 – Initial Post 1.0.1 – Added a review step to Apply Globally. 1.0.2 – Removed the “On This Day” dashboard widgetWidgetA 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..
As you’re aware, WordPress 7.1 is slated to be the next major releaseof 2026, with the official release date set for August 19, 2026. As we gear up for this important milestone, our Test team will be shifting gears a bit.
Starting from our upcoming weekly Patch Testing Session, we’ll be running a Test Scrub for WP 7.1 instead of the usual Future Milestone Tickets. These scrubs will focus specifically on tickets and issues related to the WordPress 7.1 milestone. It’s a great opportunity to contribute to this major releaseMajor ReleaseA set of releases or versions having the same major version number may be collectively referred to as “X.Y” -- for example version 5.2.x to refer to versions 5.2, 5.2.1, and all other versions in the 5.2. (five dot two dot) branch of that software. Major Releases often are the introduction of new major features and functionality. and make a tangible impact on the final product.
Test Scrub in Place of Patch Testing Sessions
Starting from our next scheduled session, we’ll be running Test Scrubs on the 2nd and 4th Thursday of each month at 3:00 PM UTC. These sessions will focus specifically on the WordPress 7.1 milestone tickets.
Where Will It Happen?
Each Test Scrub will take place in the #core-test channel on the Make WordPress SlackSlackSlack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ at the same time as our regular weekly Test team meetings. If additional release-focused scrubs are scheduled, they’ll also be announced in #core-test and added to the meetings calendar.
What Tickets Will We Focus On?
We’ll primarily concentrate on tickets that are tagged Has Patch or Needs Testing for the 7.1 milestone. You can find these tickets in the 7.1 report on Trac. As the release moves through 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. and RCRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge., we’ll also highlight key features and regressions that need focused testing.
Interested in Leading a Test Scrub?
Did you know that anyone can lead a Test Scrub at any time? Yes, that means you can!
If you’re interested in leading a scrub, please reach out in the #core-test Slack channel with:
The day and time you’re considering
The report or tickets you’d like to focus on (for example, a specific TracTracTrac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. report, a feature area, or a Beta/RC build)
If you’re planning a scrub that’s specifically focused on WordPress 7.1, that’s fantastic! We can add it to our schedule so the rest of the team knows to join in. Leading a scrub is a great way to contribute.
Let’s Contribute Together
This is a perfect chance to get involved with the major release of WordPress 7.1, learn more about the release process, and help ensure the quality and stability of WordPress. Your contributions will make a difference, so join us for the Test Scrub sessions and be a part of this exciting release.
Thank You ❤️
Thanks to everyone contributing time, testing, feedback, and expertise. Community testing plays a critical role in making each WordPress release successful.
Let’s work together to make WordPress 7.1 a smooth and high-quality release.
Props to @amykamala, @krupajnanda, and @huzaifaalmesbahfor pre-publish review.
As part of the upcoming WordPress 7.1 release, we’re working on responsive styling – the ability to style blocks differently for tablet and mobile, directly from the editor. PR #75121 unifies the resizable editor with the device-preview switcher, which is the groundwork this feature builds on, and we’d love your help testing it.
More testing is needed to make sure it’s reliable and intuitive before it ships.
What is responsive styling?
Until now, a style you set on a 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. – a font size, some spacing – applied the same way on every screen. Responsive styling lets you change a value just for tablet or just for mobile, without writing any custom CSSCSSCSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site..
A few real examples:
A large heading on desktop that becomes smaller on mobile.
Generous padding on desktop that tightens up on a phone.
A different text color on the tablet than on the desktop.
To make these changes, first turn on Responsive editing from the device-preview dropdown – then switch the device view to Tablet or Mobile and edit the value while that view is active. The change is saved only for that breakpoint.
Why this matters
Let’s you match a design across screen sizes without leaving the editor or hand-writing media queries.
Keeps responsive tweaks, visual, and previewable – what you see is what visitors get.
Moves WordPress toward fuller per-breakpoint design control in the editor.
How to test
The easiest way to test is WordPress Playground – no setup, nothing to install. This loads a fresh site with the latest 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/, which includes the responsive styling work plus any fixes that have landed since.
The link logs you in as admin and opens a fresh post, ready to test. Building the PR can take a minute on first load, so give it a moment.
Tip: The device view switcher is the Desktop / Tablet / Mobile dropdown in the editor’s top toolbar. Switching it is how you tell WordPress which breakpoint you’re looking at. With this PR, you can also drag the resize handles at the edge of the canvas to change the width.
Key changes to observe
The device-preview dropdown and the resizable editor now work together: picking Tablet or Mobile sets the canvas width, and dragging the resize handles updates the device view to match.
The dropdown has a new Responsive editing option. When it’s on, style changes you make apply to the current viewport (Tablet or Mobile) instead of Desktop.
When Responsive editing is on, and you select a block on Tablet or Mobile, a viewport badge appears in the block inspector showing which device you’re editing. No badge is shown on the desktop, since edits there apply everywhere.
Per-viewport edits are preserved and shown per device; turning Responsive editing off resets the editing state to default, and the badge disappears.
Test steps
You don’t need to follow all of these – pick what you have time for, and note anything that feels broken or confusing.
Scenario 1 – Resize handles and device view together (Post editor)
In the post editor, open the device dropdown and switch to Tablet (resize handles appear on the canvas edges).
Drag a handle inward and outward and watch the canvas width change.
Drag a handle all the way out to its widest – the handles should disappear, and you should land back in Desktop view.
Confirm the dropdown and the handles always agree on which view you’re in.
Note: In Desktop view, the handles may not show at first if there’s no spare space beside the canvas – use the dropdown to switch to Tablet/Mobile first. This is expected.
Scenario 2 – Pattern editor and Navigation editor
Edit or create a pattern (Appearance → Patterns, or via the site editor).
Here, the resize handles are always visible. Drag them and also use the device dropdown.
Confirm the two stay in sync and the canvas resizes smoothly.
Repeat the same check in the Navigation editor (Appearance → Editor → Navigation), where the handles are also always visible.
This change touches all four editors – Post, Template / Site (Appearance → Editor → Templates), Pattern, and Navigation – so testing across more than one is especially valuable.
Scenario 3 – Responsive editing (the main one)
Open the device-preview dropdown and turn on Responsive editing.
Select a block that has style options (e.g., a Heading). (On Desktop, no viewport badge is shown – this is intended.)
Switch the device preview to Tablet or Mobile – or drag the canvas to that width. A viewport badge now appears in the block inspector (right sidebarSidebarA 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.) showing which device you’re editing.
Change a style (for example, a smaller font size). Confirm the change applies only to that viewport, not to Desktop.
Switch back to Desktop and confirm your per-viewport edit is preserved and the Desktop value is unchanged.
Turn Responsive editing off and confirm the editing state resets to default, and the badge disappears.
Also worth trying (quick real-world checks):
Save and reload the editor – your per-viewport edits should still be there.
Try it on a couple of different blocks (Group, Button, Image) and different properties (spacing, colors), not just font size.
Set both Tablet and Mobile differently on the same block and confirm each is remembered.
Undo/redo a per-viewport edit and confirm it behaves sensibly.
Scenario 4 – Hidden-on-device blocks respond to canvas resize
Block visibility itself has already shipped in Gutenberg. What’s new in this PR is that resizing the canvas (not just the device dropdown) now triggers it.
Add a paragraph and set it to be hidden on Tablet using the block’s visibility option.
Drag the resize handles into tablet width. The block should hide.
Drag back out to the desktop width. The block should reappear.
Confirm the device dropdown set to Tablet hides it too, exactly as before.
Always check the front end
After any responsive edit, verify it in both modes:
Preview – use the editor’s Preview (the “View” / preview option) to open the page before publishing.
Saved/published – Save, then open the live URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org.
In each mode, resize your browser from wide to narrow – or use your browser’s device/responsive view – through desktop, tablet, and mobile widths. Each width should show the style you set for it (e.g. the smaller font on mobile, the different color on tablet), and both Preview and the saved front end should match what you saw in the editor at the same width.
What to expect
This is active development, so expect a few rough edges, and the UIUIUI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. may still change. A couple of things that are known or by design:
Resize handles in Desktop view (post/template editor): they may not appear at first because there isn’t enough space beside the canvas. Switch to Tablet or Mobile via the dropdown first. A follow-up is planned – see #71210.
Responsive editing is desktop-first: a value you set on Desktop carries down to Tablet and Mobile unless you override it at that smaller viewport. So seeing the Desktop style on mobile (until you change it) is expected.
Only styles set in the block inspector (right sidebar) – font size, colors, spacing, etc. – apply per viewport. Block toolbar controls like alignment apply to all devices.
For 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. and theme developers
If your plugin or theme interacts with the editor canvas, please test it against this build – the underlying device/canvas model has changed:
Code using getDeviceType() / setDeviceType() should keep working. getDeviceType() now derives the device from the canvas width, and setDeviceType() converts a device to a width.
useResizeCanvas() is now deprecated and a no-op. If you rely on it, please tell us your use case.
Responsive styles work out of the box for custom blocks that use block supports (color, typography, border, layout, dimensions), so custom block authors can test on their own blocks too (Note: if a block implements custom controls instead of block supports, responsive styles won’t apply to those).
Sharing your Feedback
There are a few ways to share what you find:
General feedback / UXUXUX is an acronym for User Experience - the way the user uses the UI. Think ‘what they are doing’ and less about how they do it. impressions: comment on this post – it’s the best place for overall impressions and questions.
WordPress 7.0 is scheduled to release today, and you may have some questions or doubts related to testing, updating, compatibility, or how the release process works.
Below are some questions that may help contributors, developers, 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./theme authors, site owners, and general WordPress users better understand the WordPress 7.0 release and testing process.
What is WordPress 7.0 RC5?
WordPress 7.0 RC5 (Release CandidateRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. 5) is a near-final testing version of WordPress 7.0. At this stage, the release is considered feature complete, but community testing is still needed to identify remaining bugs, regressions, compatibility issues, and usability concerns before the final release.
When will the final version of WP 7.0 be released?
These resources can help contributors, testers, plugin/theme authors, and site owners better understand what is included in WordPress 7.0 and how to test related functionality.
Why is testing RC5 important?
Testing RC5 helps improve the stability and quality of WordPress 7.0 before it reaches millions of websites worldwide. Community testing helps uncover issues across different plugins, themes, hosting environments, browsers, devices, and workflows that may not appear in limited testing environments.
I already tested my site with WordPress 7.0 during 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. 2 & Beta 3. Do I still need to test with RC5?
Yes — RCRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. testing is still extremely valuable even if you previously tested earlier beta versions. During the RC phase, many bugs and fixes have already been added since Beta 2 and Beta 3.
I did not get a chance to test any Beta or RC versions with my existing WordPress site. Should I directly update once WP 7.0 is officially released?
It is not recommended to update a production siteProduction SiteA production site is a live site online meant to be viewed by your visitors, as opposed to a site that is staged for development or testing. immediately without any prior testing, especially if your site uses custom code, multiple plugins, custom themes, or complex integrations.
Even though WordPress 7.0 is widely tested by the community before release, every website environment is different. It is always safer to test before updating production.
I am not a technical person, but I have a WordPress site. Should I avoid updating to the latest WordPress version?
No. Keeping WordPress updated is important for security, performance, bug fixes, and compatibility improvements.
A good approach is to ask your hosting provider to create a staging site (a copy/replica of your live website) with the latest WordPress version installed. There, you can test your normal day-to-day workflows before updating your production site.
For example:
if you run a photo blog, try uploading/editing/deleting photos
if you run an eCommerce store, test checkout and orders
if you run an LMS site, test courses and student access
Real-world testing on a staging site can help identify issues before updating your live website.
Do I need technical knowledge to help test?
No. You do not need to be a developer or know how to code.
Even testing your normal day-to-day website workflows can be extremely valuable, whether you use WordPress for example:
an eCommerce store
a Learning Management System (LMS)
a business website
a blog
a portfolio
or any other type of website
Real-world usage testing helps identify issues that may not appear in limited development environments.
I just learned that a new WordPress version is coming, but I did not test my site with any Beta or RC versions. Is it okay to wait before updating after the official release on May 20 until I test my site?
Yes, absolutely. It is completely fine to wait and test your site before updating your live/production website to a major WordPress release.
Do not test directly on live / production websites.
What should I test first?
Start with workflows you use most often.
Suggested areas:
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. editor
Site editor
Publishing workflow
Media uploads
Theme compatibility
Plugin compatibility
Menus/widgets/navigation
Responsive/mobile behavior
AccessibilityAccessibilityAccessibility (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)
Performance
What should plugin and theme authors focus on?
Plugin and theme authors should carefully test:
Installation and activation
Updates
Editor integration
Frontend rendering
Settings screens
Custom blocks
APIs and hooksHooksIn 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.
Styling/layout behavior
Fatal errors or warnings
Compatibility testing before release helps reduce user issues after launch.
What kinds of issues should testers look for?
Helpful issues to report include:
Fatal errors
Broken layouts
Missing UIUIUI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. controls
Failed saves/updates
JavaScriptJavaScriptJavaScript 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 issues
Accessibility regressions
Performance slowdowns
Mobile/responsive issues
Unexpected behavior changes
Plugin or theme conflicts
Even small usability problems can be valuable feedback.
How can I tell whether something is actually a bug?
A good approach is to:
Reproduce the issue multiple times
Test with unnecessary plugins disabled
Switch temporarily to a default theme
Compare behavior with WordPress 6.x if possible
If something worked previously but behaves differently in 7.0 RC5, it is worth reporting.
How do I report a bug?
Before reporting:
Try reproducing the issue consistently
Document exact reproduction steps
Collect screenshots or screen recordings if possible
PHPPHPPHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/index.php version
Browser/device
Active plugins/themes
Exact reproduction steps
Expected result
Actual result
Screenshots or screencasts (if available)
Clear reports help contributors verify and fix issues faster.
What if I find a security issue?
Please do not report security vulnerabilities publicly.
Security issues should be reported privately through:
A WordPress Release Party is a live, coordinated session where contributors gather in the Make WordPress Slack to help test, monitor, and celebrate a new WordPress release as it’s being packaged and published. It’s both a working session and a community event, where people collaborate in real time to catch last-minute issues, validate fixes, and ensure the release goes smoothly.
What happens if the WordPress release team finds a critical bug during release party? Will the new version still be released?
Not necessarily. If a critical issue is discovered during release testing, the release team may decide to delay the final release until the issue is investigated and resolved.
The stability and safety of WordPress sites always take priority over releasing on a fixed date.
Need More Help or Have Questions?
If you still have any questions or doubts beyond the topics covered above, feel free to ask in the comments below or reach out in the #core and #core-test Slack channels.
Every test, bug report, reproduction step, screenshot, verification, and piece of feedback helps improve WordPress for millions of users worldwide.
Thank you to everyone helping test and contribute to WordPress❤️
As you’re aware, WordPress 7.0 is slated to be the first major release of 2026, with the official release date set for April 9, 2026. As we gear up for this important milestone, our Test team will be shifting gears a bit.
Starting from our upcoming weekly Patch Testing Session, we’ll be running a Test Scrub for WP 7.0 instead of the usual Future Milestone Tickets. These scrubs will focus specifically on tickets and issues related to the WordPress 7.0 milestone. It’s a great opportunity to contribute to this major releaseMajor ReleaseA set of releases or versions having the same major version number may be collectively referred to as “X.Y” -- for example version 5.2.x to refer to versions 5.2, 5.2.1, and all other versions in the 5.2. (five dot two dot) branch of that software. Major Releases often are the introduction of new major features and functionality. and make a tangible impact on the final product.
We’ll primarily concentrate on tickets that are tagged Has Patch or/ Needs Testing for the 7.0 milestone. You can find these tickets in the 7.0 report on Trac. As the release moves through 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. and RCRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge., we’ll also highlight key features and regressions that need focused testing.
Interested in Leading a Test Scrub?
Did you know that anyone can lead a Test Scrub at any time? Yes, that means you can!
If you’re interested in leading a scrub, please reach out in the #core-test Slack channel with:
The day and time you’re considering
The report or tickets you’d like to focus on (for example, a specific TracTracTrac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. report, a feature area, or a Beta/RC build)
If you’re planning a scrub that’s specifically focused on WordPress 7.0, that’s fantastic! We can add it to our schedule so the rest of the team knows to join in. Leading a scrub is a great way to contribute.
Let’s Contribute Together
This is a perfect chance to get involved with the major release of WordPress 7.0, learn more about the release process, and help ensure the quality and stability of WordPress. Your contributions will make a difference, so join us for the Test Scrub sessions and be a part of this exciting release.
Thank You ❤️
Thanks to everyone contributing time, testing, feedback, and expertise. Community testing plays a critical role in making each WordPress release successful.
Let’s work together to make WordPress 7.0 a smooth and high-quality release.
Customizable Navigation Overlays are a new feature for WordPress 7.0 that gives you full control over “mobile” navigation menus using blocks and patterns.
We’re inviting the WordPress community to test this feature and share feedback. We’d love to hear from you by February 9, 2026 to allow time for refinements before the feature freeze.
Why This Change?
Mobile navigation overlays have been a significant pain pointPain pointPain points are “places where you know from research or analytics that users are currently getting hung up and have to ask questions, or are likely to abandon the site or app.” — Design for Real Life for WordPress users. Users have had very little control over the design and content of their mobile navigation menus. When someone taps a hamburger menu on mobile, they’ve been stuck with WordPress’s default overlay – no ability to customize branding, add promotional content, adjust styling, or control the layout.
This creates real problems:
Sites can’t maintain brand consistency on mobile
No way to add calls-to-action or promotional content in the mobile menu
Mobile navigation feels disconnected from the rest of the site design
Users resort to complex workarounds or custom code
Custom Navigation Overlays addresses this by giving users full control over their mobile overlay menus using the familiar 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. editor.
What’s New?
Navigation Overlays enable users to:
Create custom mobile overlay menus using blocks and patterns
Control overlay design, content, and behavior – add branding, images, calls-to-action, and more
Manage multiple overlay variations – create different overlays for different contexts
Custom overlays are saved as template parts, which means they’re reusable components you can manage alongside your other theme templates. As such Themes can also provide their own Overlays suited to their particular design and use case.
This feature is targeting WordPress 7.0 and represents the first iteration of customizable navigation overlays. We’re shipping a solid v1 foundation that solves the coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. user need, with plans to expand capabilities in future releases based on community feedback.
We’d Love Your Feedback
We’re inviting the WordPress community to test this feature before it ships in 7.0. Your feedback will help us:
Catch bugs and edge cases
Validate the user experience is intuitive
Ensure compatibility across themes and use cases
Identify what works well and what needs refinement
Timeline: We’d appreciate feedback by February 9, 2026 (this gives us time to address issues before the February 19 feature freeze)
A Navigation block inserted to access overlay controls
What to Test
We’ve outlined three testing scenarios below. You don’t need to test everything – pick what interests you or matches your use case.
Scenario 1: Create Your First Custom Overlay
Try this if you: Want to experience the feature as a first-time user
Steps:
Insert a Navigation block on a page or in a template
Look for the overlay customization controls in the block settings
Create your first custom overlay
Preview it in the editor
View it on the frontend in mobile view
What we’d love feedback on:
How easy was it to discover the overlay controls?
Was the creation process clear and intuitive?
Does the overlay look correct on mobile?
Scenario 2: Build a Custom Overlay from Scratch
Try this if you: Want to design a custom overlay with your own blocks and styling
Steps:
Create a new overlay starting with blocks (not a pattern)
Add various content: headings, images, buttons, navigation links, etc.
Style your overlay: colors, spacing, typography
Test submenu behavior
View on frontend mobile
Bonus: Try creating multiple overlay variations and switching between them.
What we’d love feedback on:
Can you build the overlay design you want?
Are the design controls sufficient?
Does switching between overlays work smoothly?
Scenario 3: Test Edge Cases
Try this if you: Want to help us find bugs and boundary conditions
Ideas to test:
Try creating an overlay without a close button – what happens?
Test with different WordPress themes
Delete a custom overlay and see how Navigation blocks handle it
Add multiple close buttons to one overlay
Test with complex block combinations
What we’d love feedback on:
Does anything break or behave unexpectedly?
Are error messages (if any) helpful?
How does the feature handle edge cases?
Testing Tip: Try Both Editor and Frontend
For any scenario you test, it’s helpful to check both:
✅ Editor experience – Does it work while editing?
✅ Frontend experience – Does it work on the live site (especially mobile)?
You can use browser DevTools device emulation or resize your browser to mobile width to test.
SEO and AccessibilityAccessibilityAccessibility (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) Feedback Wanted
We’re actively discussing the technical implementation of overlay markup and would especially value input from SEO and accessibility experts.
The question: Where should the overlay markup be placed in the HTMLHTMLHTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites.?
If you have expertise in SEO or accessibility, we’d appreciate your perspective on which approach would best serve users. Feel free to share relevant standards, best practices, or real-world considerations that should inform this decision.
Comment on this post with your findings, or create GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. https://github.com/ issues in the WordPress/gutenberg repository and link to them in your comment.
Helpful to include:
Browser and device/theme used
Screenshots or recordings (visual evidence is super helpful!)
Clear steps to reproduce any issues
Your assessment of severity (if reporting a bug)
Example:
Browser: Chrome 131, macOS
Theme: Twenty Twenty-Five
Issue: Overlay close button not visible on dark backgrounds
Steps to reproduce:
1. Create overlay with dark background
2. Add default close button
3. View on frontend mobile
Expected: Close button should be visible
Actual: White close button disappears against dark background
Severity: Medium - workaround is to add custom close button
[Screenshot]
Known Limitations (v1)
This is the first iteration of Navigation Overlays for WordPress 7.0. Some capabilities are intentionally out of scope for this release and will be considered for future versions:
Mega menus
Dialog-block reuse for overlays
Inline editing overlays directly in main canvas (currently must edit via template part editor)
We’re focused on shipping a solid foundation that solves the core user need. Future releases will expand capabilities based on community feedback and real-world usage.
Your feedback will help ensure Navigation Overlays provide a great experience for WordPress users managing mobile navigation. This is a v1 release, and your input will shape future iterations of the feature.
📅 Mark your calendars! WordPress 6.9 is scheduled for release on December 2, 2025. As the final major releaseMajor ReleaseA set of releases or versions having the same major version number may be collectively referred to as “X.Y” -- for example version 5.2.x to refer to versions 5.2, 5.2.1, and all other versions in the 5.2. (five dot two dot) branch of that software. Major Releases often are the introduction of new major features and functionality. of 2025, 6.9 will deliver key improvements to site editing, new developer tools, and performance refinements, all aimed at making WordPress more powerful and delightful to use.
Why test early? The sooner bugs are caught, the smoother the upgrade will be for millions of users. Whether you can spare five minutes or an afternoon, your efforts in testing 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. and RCRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. builds make a direct impact. Every report helps polish WordPress before launch, and every contribution makes a difference!
Release focus: WordPress 6.9 turns its attention to enabling collaborative content creation through notes(formerly “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. level comment” / inline comments), new blocks, extending developer capabilities with updates to the Interactivity 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. and the introduction of the Abilities API, and improving performance with faster page transitions and smarter resource handling.
📝 Notably, there will not be a new default theme in 6.9; a decision shaped by the pace of this release and the maturity of block themes over recent years.
Testing Tips
WordPress doesn’t require you to be a certified software tester or professional QA to contribute to testing. Simply use WordPress as you normally would for your own needs. If you encounter any issues or feel that something isn’t working as expected, you can report them.
Not sure about the expected behaviour? No worries! Join the conversation on WordPress Slack, or create a ticket on Trac, where a helpful global WordPress community is always ready to assist.
Recommendations for Testing WordPress Beta/RC Versions:
Test CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. Features that Matter to You: Use your site for the purpose it was created. For instance, if you’re a blogger, running a social platform, or managing an e-commerce store, set up a staging site (ask your hosting provider if you’re unfamiliar with the staging site). Update WordPress in the staging environmentStaging EnvironmentA staging environment is a non-production copy of your site. This is a private place to build the site -- design, copy, and code -- until your client approves it for production or live. Sometimes used in addition to, or as a Development Environment. and continue using your site as usual. This will help you identify any issues that may affect your regular workflow. Take note of any issues or troubles you experience after the update.
🚫 Do not test or update your live site with a beta/rc version for testing purposes.
Use the General Checklist provided in the post below to verify everything functions as expected after the update. ✅
Ways to Test WordPress Beta Versions
There are multiple ways to test WordPress development or beta versions, as explained below. There is no right or wrong way; feel free to choose the method you are most comfortable with or that is most convenient for you.
Playground
Playground is the easiest and fastest way to test beta or release candidateRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. versions of WordPress without setting up a full environment.
Local Hosted Site
You can make use of software like Local or wp-env to create a local WordPress site. Once the site is ready, you can install the Beta Tester plugin to switch to the beta version of WordPress.
Once your site is up and running, you can use the 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. to switch it to the development or beta version of WordPress. This plugin makes it easy to install pre-release versions of WordPress. To use the plugin:
Install and activate the WordPress Beta Tester plugin.
Navigate to Tools > Beta Testing.
Choose the Bleeding Edge or Point releaseMinor ReleaseA set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality. with Nightlies option, depending on what you want to test.
Click on Save Changes
After the changes are saved, you should receive the update notification. Kindly update your WordPress version.
For more detailed instructions, follow this guide.
Via 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/
If you prefer working with command-line tools, use WP-CLI to install a WordPress beta version quickly.
Steps:
Create a local WordPress site using your preferred method.
Once the site is set up, open your terminal and navigate to the root directory of your WordPress installation.
Run the following command to update to the latest beta version:
wp core update --version=6.9-beta1 Or wp core update --version=6.9-RC1
(Keep updating the version number as needed.)
The Pros of this method are that it helps you to switch between different versions quickly, making it easier to test specific builds.
Using a Staging Site
Create a staging site for your live production siteProduction SiteA production site is a live site online meant to be viewed by your visitors, as opposed to a site that is staged for development or testing. and update it to the WordPress beta or release candidate (RC) version. This allows you to safely test the new version without affecting your live site. Verify that everything functions as expected before applying the updates to your production environment.
Testing Patches
If you plan to test patches, follow these instructions to set up a WordPress development version locally.
Using Playground – with Playground, you can also easily test individual Core tickets without installing any software in your system, and this is the fastest way to test any PRs.
If there is a specific PR in the wordpress-develop or gutenberg repo that you’d like to test in the browser, you can do so using the following links. Simply enter the PR number, and the rest will be taken care of.
If you want to quickly test the updated WordPress version’s compatibility with your site, please verify the following important checks. Enable debugging in wp-config.php to capture the warnings, errors or notices.
Update your theme and plugins to the latest versions.
Switch to the Beta/RC/Night build you want to test.
Check Site Health to see if there are any new errors or warnings.
Confirm there are no layout breaks or misaligned elements.
Test links and permalinks to ensure there are no 404 errors.
Verify that posts, images, and media are displayed correctly.
Ensure the sitemap and robots.txt files are functioning properly.
Ensure full access to the admin dashboard without errors.
If your site has custom blocks, create content in a new block and edit existing content.
Create a new post:
Add content
Copy-paste text
Manually add media files.
Save the post
Observe the console for any issues.
Create a new page:
Add content
Verify its display in different browsers.
Verify its display in responsive mode.
Verify the functional part is working as expected, regardless of any browser or device type.
Keep the browser’s developer console open and check for any errors, warnings, or notices.
Open the error log file and check for notices, warnings, and fatal errors.
Review user roles and permissions to ensure they remain intact.
Verify that any scheduled posts or automated tasks (like backups) still function as intended.
Ensure all integrated services (like payment gateways or analytics) are operational.
Open your site in different browsers and verify that all functionalities work as expected.
👀 What to Notice While Testing?
Was everything intuitive and easy to use?
Did you notice any performance issues, such as slow loading or lag?
Were there any visual inconsistencies or layout issues across different browsers or devices?
Did the drag-and-drop functionality work as expected, especially in patterns?
Did the preview mode accurately reflect how the content appeared once published?
Did what you created in the editor match what you saw on your site?
Did you observe any other accessibilityAccessibilityAccessibility (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) issues, like –
Colour contrast or focus management?
Did it work properly using only a keyboard?
Did it work with a screen reader?
Did it function smoothly on a mobile device?
What aspects of the experience did you find confusing or frustrating?
What did you especially enjoy or appreciate?
What would have made site building and content creation easier?
Key Features to test
Notes
The Notes feature (formerly “block level comment” / inline comments) allows users to attach feedback directly to individual blocks in the editor. Initially introduced as an experiment in 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/ 19.6, it now includes indicators, a sidebarSidebarA 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. for managing threads, and support for published posts, with ongoing refinements for usability and accessibility.
🌟Bonus point: Aki has built a plugin called Block Notes Data Generator. This plugin adds test users and test block comments to make it easier to test the Notes feature.
Test Steps
Navigate to Dashboard.
Open to page/post.
Insert any block.
Click on the block settings dropdown from the block toolbar.
Click the Add Note from the toolbar settings, and observe that the note modal is opening in the sidebar.
Add the note.
Confirm that the note is added successfully.
Verify the additional scenarios
Note on empty block: Notes should not be allowed on an empty block.
Editing and deleting notes:
Edit an existing note and confirm the changes are saved and displayed correctly.
Delete a note and ensure it’s removed from the sidebar and block indicator.
Resolve and Reopen the notes:
Resolve note: Confirm that when the note is marked as resolved, it shows the resolved state.
Reopen the resolved note (if the option exists) and confirm it restores correctly.
Threaded notes: Add a follow up reply to an existing note to confirm threading works properly.
Indicator visibility: Check that the note indicator appears only on blocks that have comments.
Switching blocks: Move focus to a block without notes and verify the sidebar updates accordingly.
Saving the post: Save or update the post and confirm that all notes persist after reload.
Published Post: Publish the post, and notes should remain accessible.
Accessibility: Navigate via keyboard and screen reader to verify the note sidebar and indicators are usable.
Testing Instructions
If you encounter any issues or unexpected behaviour while testing, please log them here. Follow #66377 for more details.
Ability to hide the blocks
WordPress 6.9 introduces the option to hide individual blocks from the site’s public view while keeping them editable in the editor. This gives creators more flexibility when preparing content or layout. For example, testing alternate designs, saving space for future sections, or holding back pieces of content that aren’t finalised yet.
Unlike deleting or removing a block, hiding it is a non-destructive action: the block remains in place, can be edited at any time, and can be quickly shown again when needed. This approach makes content editing safer and better suited for collaborative workflows.
Test Steps
Navigate to the post, page, or template.
Select the block and click on the “Hide” control from the toolbar settings.
Observe that the block is no longer visible and the “Show” control should be toggled on.
Check the front, and the block should be hidden .
Now, turn off the hide setting.
The block should reappear in the editor and the front end.
Nested blocks: Place a few blocks inside a Group/Columns block and hide the parent.
Confirm that all inner blocks are hidden.
Multiple instances: Hide different blocks across the page and verify that only the chosen ones are excluded from the frontend.
Testing Instructions
Follow #71203 PR for more details. If you observe any related issues, please feel free to report them here.
📈Performance / Asset Check:
Hidden blocks should not appear on the frontend, and their related CSSCSSCSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site./JS should no longer be actively used. Optionally, you can verify this via the Network tab or CSS Coverage in DevTools. Visible blocks must continue loading normally. On small pages, coverage differences may be subtle; the key point is that hidden blocks do not add frontend markup or assets. Check #9213 PR for more details. If you like to verify the same, follow this comment for the steps.
allowedBlocks support & UIUIUI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing.
This enhancement enables users to visually control which child blocks can be inserted within a group block, something previously possible only through code. The update adds a Manage allowed blocks option in the Advanced panel of the block inspector, allowing users to enable or disable block types through a modal interface. This helps streamline content control, prevent unwanted block insertions, and sets the foundation for broader use across other container blocks.
Testing Steps
Navigate to Dashboard.
Open a Post/Page.
Insert a Group block.
With the Group block selected, open the block inspector.
Expand the Advanced panel of the Group block.
Locate the Manage allowed blocks button.
Click on it. Observe that a new modal appears listing different types of blocks.
In that modal:
Confirm you can search the blocks.
Deselect some blocks e.g. disable “Paragraph”, “Image”.
Click on the Apply button and the modal should be closed.
Now, Inside the Group block’s container area, attempt to insert child blocks:
Try to insert blocks that are allowed and they should appear and work properly.
Try to insert blocks that are disabled and they should not appear in the inserter.
Testing Instructions
If you observe any related issues, please feel free to report them here.
Command Palette everywhere
WordPress 6.9 introduces an expanded Command Palette, which is available across both the Editor and the Dashboard. It provides a fast, universal way to navigate different areas of your site and perform actions without relying on sidebar menus or multiple clicks. Simply type in the Command Palette to search, jump to specific screens, or trigger actions directly.
The Command Palette is enabled by default, so no additional configuration is required.
Test Steps
Navigate to Dashboard.
Open the Command Palette.
Use the keyboard shortcut (Cmd + K on Mac / Ctrl + K on Windows).
Confirm it opens regardless of which screen you’re on (Dashboard, Posts, Pages, Site Editor, Templates, etc.).
Various Use Cases
Search for Navigation Targets
Start typing e.g. “Posts”, “Pages”, “Plugins”, “Templates”.
Confirm you can directly navigate to those areas.
Trigger Actions
Type commands such as “Add new post”, “Add new page”, or “Editor”.
Confirm the action executes without going through sidebar navigation.
Context Awareness
From the Site Editor: check commands relevant to template editing.
From a post editing screen: check commands like “Preview in new tab”
Confirm results adapt based on any different context.
Role and Permission
The Administrator-only command should not appear in the search results for the Editor(other) role(s) to ensure the Command Palette respects WordPress capabilities/permissions filtering.
UI & Usability
Confirm the palette is responsive and visually consistent with other WordPress UI.
Testing Instructions
If you observe any related issues, please feel free to report them here.
Refining content creation
Drag and drop – Move block instead of drag chip
This enhancement replaces the “drag chip” (ghost placeholder) with direct movement of the actual block during drag-and-drop. While dragging, the actual block shrinks slightly (scaled down) and moves smoothly with your cursor, and animates while being dragged, providing a smoother, more intuitive visual experience.
Test Steps
Navigate to Dashboard.
Open a post/page.
Add a combination of Paragraph, Heading, Image, Quote block, etc.
Now, drag a block using its drag handle to a new position in the main editor canvas.
Release the block to a different position.
Observe that :
The block moves smoothly with animation.
While dragging the block gets slightly scalded down.
Visual styles and animation preserved.
No flicker or jump effect.
Verify Undo/Redo functionality after the block(s) move.
Verify that drag functions smoothly with nested blocks as well.
Testing Instructions
The goal is to create a more natural, accurate, and modern drag-and-drop experience, improving overall usability and aligning with WordPress’s effort to refine the editing flowFlowFlow is the path of screens and interactions taken to accomplish a task. It’s an experience vector. Flow is also a feeling. It’s being unselfconscious and in the zone. Flow is what happens when difficulties are removed and you are freed to pursue an activity without forming intentions. You just do it.. Follow #67470 PR for more details, and if you notice any visual glitches, misalignment, or unexpected behaviour while dragging blocks, you are encouraged to report the issue with steps to reproduce here.
New Blocks
To broaden design possibilities and strengthen customisation options, WordPress 6.9 introduces several new blocks, such as Accordion, Terms Query, Stretchy Type, Math Block etc. These additions aim to give users richer ways to structure content and align layouts with modern design needs, making it easier to create expressive and flexible sites without relying on third-party solutions.
Accordion Block
The Accordion block allows users to organise content into collapsible sections, making it easier to present FAQs, lists, or grouped information compactly.
When added, the Accordion block creates two Accordion Items by default. Each item contains an Accordion Heading and an Accordion Panel where any block can be inserted. Users can add, remove, reorder, and style items, as well as nest different blocks within the content. On the frontend, items can be expanded or collapsed for interactive display.
Test Steps
Navigate to Post/Page
Insert an Accordion block
Confirm that the Accordion Item is added with an Accordion Heading and an Accordion Panel.
Edit item placeholders and add content inside the Accordion Panel
Save and confirm items expand/collapse as expected
Verify Reordering
Move Accordion Items up or down.
Confirm the order updates correctly in both the editor and the frontend.
Confirm styles are reflected in all items consistently.
Verify the duplicate of the accordion block.
Remove an existing item and ensure the block continues to function as expected.
Testing Instructions
If you encounter any related issues, please report them here.
Terms Query Block
This new Terms Query Block is similar to the Query block, but for terms rather than posts. It is designed to contain a new Terms Template block, which holds inner blocks with term data for displaying each term. Unlike the simpler Terms List block, it enables advanced layouts, nested content, and dynamic term rendering.
Term Name Block
This block is mainly developed for use in the Terms Query block to display the term name and allows for more layout flexibility. This also provides an option to add a link to the term.
Term Count Block
This block is primarily for use in the Terms Query block to display the term count.
Test Steps
Navigate to Dashboard.
Insert the Terms Query block in a template.
Observe Term Name and Term count are added by default.
Verify that the inspector controls render correctly.
Configure different taxonomyTaxonomyA 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. selections (E.g. Categories, tags, custom taxonomy)
Terms Query
Verify that the Make term name a link setting is present and works as expected.
Term Count
Verify that the correct term count is displayed.
Verify that you can change the bracket type.
Make sure the count and bracket type show in the editor and on the front end.
Ensure the template can be saved successfully with the block.
Verify the additional scenarios to ensure it works as expected.
Test Nested Layouts.
Test empty terms toggle.
Test different styling options for both Term Name and Term Count.
Testing Instructions
If you encounter any related issues, please report them here.
Math Block with Inline Math format
WordPress 6.9 introduces native math support through a new Math block and inline math format. This feature lets users add accessible mathematical formulas either as standalone blocks or embedded within text. Formulas are stored in MathML for better accessibility and compatibility, while preserving the original LaTeX input for easy editing. It provides a built-in solution for educational or technical content without needing third-party plugins. Although it slightly increases the editor’s bundle size, it greatly improves flexibility and accessibility for authors working with mathematical expressions.
Testing Steps
Navigate to Dashboard.
Open a Page/Post.
Add a new Math block.
Type the LaTeX-style expression: \frac{d}{dx}(x^3 + 2x^2 - 5x + 7) and click outside the block.
Observe: the editor should render the expression as a formatted formula. Also, the front end should render the formula correctly.
Try editing the expression with a new one and confirm that it renders correctly both in the editor and the front end.
Verify Inline math rich-text format
In the same post, insert a Paragraph block.
Type: The Euler identity is then apply the inline math format (select the inline math option from the format toolbar) and enter e^{i\pi} + 1 = 0.
Click outside to confirm inline rendering within the sentence.
Save and preview on the front-end. Confirm the inline math displays in-line and does not break the surrounding text flow.
Testing Instructions
If you find any issues while testing, please report them here.
Paragraph and Heading blocks with Fit Text
The Paragraph and Heading blocks now support Fit Text, enabling text to dynamically scale and fit within its container. This provides a flexible way to create attention-grabbing headings or stylized paragraphs without manually adjusting font size.
Test Steps
Navigate to Dashboard.
Open the Page/Post.
Insert a Paragraph block.
From the Inspector settings, tap on the Typography panel.
Confirm that a Fit Text toggle or control is available.
Enable Fit Text and add some text in the block.
Observe that the text automatically resizes to fill the available width of the container.
Resize the browser window or adjust the block width and verify that the text continues to adapt dynamically.
Repeat the same steps for a Heading block and confirm identical behavior.
Also confirm that on the front end text scaling persists correctly.
Testing Instructions
If you find any issues while testing, please report them here.
Time to read block
The time to read block was first introduced with the Gutenberg 15.3 release, and this block is now stabilised. This stabilization ensures that the Time to Read block behaves predictably in both the editor and the frontend, providing a reliable estimated reading time for posts and pages.
Test Steps
Navigate to Dashboard.
Add a new Page/Post.
Insert Time to read block.
Observe that the time is displayed as a range by default.
Confirm that you can switch between a time block, a word count block using the settings provided in the sidebar.
Preview or publish the post.
Confirm that the same value appears on the frontend.
Verify Updates When Editing:
Add or remove paragraphs.
Watch as the block updates in real-time.
Save and reload the editor.
The displayed time/words updates dynamically when content changes and remains accurate after reload.
Testing Instructions
If you find any issues while testing this new block, report them here.
Border radius size presets
WordPress 6.9 introduces border radius size presets (added in Gutenberg 21.5), a theme tool that lets developers define a set of named radius values that users can apply to blocks supporting border radius.
This feature enables theme authors to define reusable border-radius presets via theme.jsonJSONJSON, 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., which show up in the block editor and can be applied per corner. Be aware of the notable limitation stated in the blog post. Check this ticket for more details about the same.
Social Links: Custom Icon extensibility
This enhancement allows developers to register custom social icons in the Social Icons block using block variations. Previously, adding custom social icons required custom code or third-party plugins. With WordPress 6.9:
Developers can easily register new social icons like Ko-fi, IMDb, Letterboxd, Signal, YouTube Music, Dropbox, etc.
Users can select and display these custom icons in the Social Icons block.
This reduces the effort of writing custom blocks or relying on plugins while ensuring consistent styling and behaviour across icons.
Register the custom Social Link variation. Follow this article.
Create a post.
Add Social Links and your custom variation that you registered.
Save the post and preview it.
Confirm that the custom variation is rendered correctly both in the editor and in the front end.
Testing Instructions
If you observe any related issues, please feel free to report them here
Developer updates
Updates to DataViews and DataForm
Updates to the DataViews and DataForm components include new field types and new filterFilterFilters 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. operators.
While these are foundational changes that do not expose specific breaking changes, they may have impacted screens that already use these components, specifically the Site Editor’s Pages, Patterns, and Templates screens. If you test the functionality of these screens and encounter any issues, please log them to the Gutenberg repository. It will also be helpful to link them to the DataViews & DataForm iteration for WordPress 6.9 tracking issue.
Introducing the Abilities API
The Abilities API provides a registry of callable Abilities with defined descriptions, inputs, and outputs. It’s designed to make WordPress functionality accessible to AI systems, particularly developers alike, through a unified registry of resources. As this is a developer API, testing can be done using a custom plugin like this one: https://github.com/wptrainingteam/wp-abilities-test.
Test Steps
Test Custom Abilities in PHPPHPPHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/index.php
Create a custom ability using wp_register_ability (docs)
Fetch all registered abilities using wp_get_abilities (docs)
Fetching a custom ability using wp_get_ability (docs)
Execute the custom ability using the ability’s execute method (docs)
For testers who use Postman, here is a Postman collection that can be used for local testing. Replace the {{baseURL}} variable in the request URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org field with the URL of your local WordPress installation, and the {{applicationUsername}} and {{applicationPassword}} variables in the Authorization tab with your username and application password.
Test the core Abilities shipping with 6.9
core/get-site-info – Returns site information configured in WordPress. By default returns all fields, or optionally a filtered subset.
core/get-user-info – Returns basic profile details for the current authenticated user to support personalization, auditing, and access-aware behavior.
core/get-environment-info – Returns core details about the site\’s runtime context for diagnostics and compatibility (environment, PHP runtime, database server info, WordPress version).
Test listing, fetching, and executing the three core abilities in PHP (docs) and using the REST APIREST APIThe 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/ (docs).
This update enhances Interactivity API client-side navigation with a new stylesheet manager, a script module manager supporting multiple importmaps, and restored full-page navigation sharing logic with region-based nav. It also fixes missing styles during navigation between pages with different blocks.
Testing Instructions
In the site editor, go to the home template.
Ensure the “Force page reload” setting is disabled in the Query block.
Add an image block inside the Post Template.
Change its style and make the image rounded.
Visit a page of the home that doesn’t exist (e.g., page 2) so it shows the “No Results” block.
To test each of these updates, follow the testing instructions in each of the linked GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. https://github.com/ Pull Requests.
Updates to HTMLHTMLHTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites. API
These updates include internal updates to HTML API as well as improvements to how WordPress Core handles and processes HTML, by implementing the HTML API.
This affects the following WordPress Core functions:
It is therefore useful to test these functions before and after the HTML API updates, to ensure they still work as expected.
WordPress 6.9 also includes a new WP_Block_Processor, which navigates through block markup in a similar way to how the WP_HTML_Tag_Processor navigates through HTML. See the related PR for the WP_Block_Processor class inline documentation.
Where to Report Feedback
If you find any issues but aren’t sure if it’s a bug or where best to report the problem, share them on the alpha/beta forums of WordPress. If you are confident that you found a bug in WordPress Alpha/Beta/RC, report it on Core Trac for rollback auto-updates and the Gutenberg GitHub repo for every other feature.
1.0.1 – Removed a duplication of the Command Palette everywhere testing steps, as well as the Abilities API JavaScriptJavaScriptJavaScript 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 client
Mark your calendars! WordPress 6.8 is set to launch on April 15, 2025. WordPress 6.8 will be the first major release of 2025 and will focus primarily on being a polished and bug-fix release. Get ready for a more refined and seamless WordPress experience than ever before!
Testing early means fewer surprises for users down the line! Whether you have a few minutes or a few hours, your help in catching bugs early during the release cycle ensures a smoother upgrade experience for millions of users after the stable release. Every contribution counts and is deeply appreciated.
WordPress doesn’t require you to be a certified software tester or professional QA to contribute to testing; use WordPress as you normally would for your own needs. If you encounter any issues or feel something isn’t working as expected, please report them.
Not sure about the expected behaviour? No worries! Join the conversation on WordPress Slack or create a ticket on Trac, where a helpful global WordPress community is always ready to assist.
Recommendations for Testing WordPress 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./RCRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. Versions:
Test CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. Features that Matter to You: Use your site for the purpose it was created. For instance, if you’re a blogger, running a social platform, or managing an e-commerce store, set up a staging site (ask your hosting provider if you’re unfamiliar with the staging site). Update WordPress in the staging environmentStaging EnvironmentA staging environment is a non-production copy of your site. This is a private place to build the site -- design, copy, and code -- until your client approves it for production or live. Sometimes used in addition to, or as a Development Environment., and continue using your site as you would daily. This will help you identify any issues that may affect your regular workflow. Take note of any issues or troubles you experience after the update. Do not test or update your live site with a beta version for testing purposes.
Use the General Checklist provided in the post below to verify that everything functions as expected after the update.
Ways to Test WordPress Beta Versions
There are multiple ways to test WordPress development or beta versions:
Playground
Playground is an easy and fast way to test beta or release candidateRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. versions of WordPress without setting up a full environment. You can quickly spin up a test environment using WordPress Playground.
Local Hosted Site
You can make use of software like Local or wp-env to create a local WordPress site. Once the site is ready, you can install the Beta Tester plugin to switch to the beta version of WordPress.
Once your site is up and running, you can use the 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. to switch it to the development or beta version of WordPress. This plugin makes it easy to install pre-release versions of WordPress. To use the plugin:
Choose the Bleeding Edge or Point releaseMinor ReleaseA set of releases or versions having the same minor version number may be collectively referred to as .x , for example version 5.2.x to refer to versions 5.2, 5.2.1, 5.2.3, and all other versions in the 5.2 (five dot two) branch of that software. Minor Releases often make improvements to existing features and functionality. with Nightlies option, depending on what you want to test.
Click on Save Changes
After the changes are saved, you should receive the update notification. Kindly update your WordPress version.
For more detailed instructions, follow this guide.
Via 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/
If you prefer working with command-line tools, use WP-CLI to install a WordPress beta version quickly.
Steps:
Create a local WordPress site using your preferred method.
Once the site is set up, open your terminal and navigate to the root directory of your WordPress installation.
Run the following command to update to the latest beta/RC version:
wp core update --version=6.8-beta1
OR
wp core update --version=6.8-RC1
(Keep updating the version number as needed. E.g. –version=6.8-beta2)
This method helps you to switch between different versions quickly, making it easier to test specific builds.
Using a Staging Site
Create a staging site for your live production siteProduction SiteA production site is a live site online meant to be viewed by your visitors, as opposed to a site that is staged for development or testing. and update it to the WordPress beta/RC version. This lets you safely test the new version without impacting your live site. Make sure everything functions as expected before applying updates to your production environment.
Testing Patches
If you plan to test patches, follow these instructions to set up a WordPress development version locally.
Using Playground, you can also easily test individual Core tickets without installing any software in your system, and this is the fastest way to test any PRs.
If there is a specific PR in the wordpress-develop or gutenberg repo that you’d like to test in the browser, you can do so using the following links. Enter the PR number, and the rest will be taken care of.
If you want to quickly test the updated WordPress version’s compatibility with your site, please verify the following important checks. Enable debugging in wp-config.php to capture the warnings, errors or notices.
Update your theme and plugins to the latest versions.
Switch to the Beta/RC/Night build you want to test.
Check Site Health to see if there are any new errors or warnings.
Confirm there are no layout breaks or misaligned elements.
Test links and permalinks to ensure there are no 404 errors.
Verify that posts, images, and media are displayed correctly.
Ensure the sitemap and robots.txt files are functioning properly.
Ensure full access to the admin dashboard without errors.
If your site has custom blocks, create content in a new 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. and edit existing content.
Create a new post:
Add content
Copy-paste text
Manually add media files.
Save the post
Observe the console for any issues.
Create a new page:
Add content
Verify its display in different browsers.
Verify its display in responsive mode.
Verify that the functional part is working as expected regardless of browser or device type.
Keep the browser’s developer console open and check for any errors, warnings, or notices.
Open the error log file and check for notices, warnings, and fatal errors.
Review user roles and permissions to ensure they remain intact.
Verify that any scheduled posts or automated tasks (like backups) still function as intended.
Ensure all integrated services (like payment gateways or analytics) are operational.
Open your site in different browsers and verify that all functionalities work as expected.
Key Features to test
Editor
New default rendering mode for editor via post type supports
The GitHubGitHubGitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. https://github.com/ PR #69286 introduces a new approach to setting the default rendering mode in the WordPress block editor based on post-type support. This enhancement allows developers to define how content is rendered in the editor by specifying parameters within the support property of a post type.
Test Steps:
Install and activate any block theme. E.g 2025
Open a new page
Verify that it renders in a template-locked state.
Now, disable the “Show Template” in the sidebarSidebarA 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 reload the page.
Verify that it uses “post-only” as the default rendering mode.
Re-enable “Show Template” from the sidebar bar.
Open a post and confirm that it still renders in “post-only”.
Now, switch to a classic theme. E.g. 2011
Confirm that posts and pages both are loading correctly without showing the template.
Design Improvements
The design focus is refinement and fixing issues requiring design feedback. Let’s check them one by one.
Stylebook improvement for classic theme
The Style Book now provides a more structured layout, making it easier to preview and understand site colours, typography, and block styles.
Support is available for classic themes that either support editor styles via add_theme_support( 'editor-styles' ) or have a theme.json file. Each block example and style group is labelled for better clarity. For classic themes, the Style Book now supports site patterns, which have been relocated to Appearance > Design > Patterns for a more intuitive experience. Previously, patterns were listed under Appearance > Patterns.
Testing Instruction:
Please help identify potential issues and suggest areas for improvement by logging your feedback on #68036. Follow PR 66851 for more details about this fix.
Reset Button for Color Control
A new Reset button has been added to the colour control, allowing users to quickly revert the color changes.
Testing Instruction:
Test Steps:
Create a page and a paragraph block.
Add text/background/link colors to the paragraph.
Observe the change in the color.
Now, hover/focus on the element and observe the presence of the reset(-) button.
Clicking on the reset button resets the applied color.
If you encounter any issues or have suggestions, feel free to drop your feedback in this ticket #41866.
Zoom-Out Mode Enhancements
Users can now apply different section styles and designs directly from the toolbar.
Testing Instruction:
Test Steps:
Navigate to Appearance > Editor
Edit the page and choose the pattern.
Enter into zoom-out mode.
Observe the toolbar with a newly added icon.
Verify that there should be no shuffle button present and that the change design option should be visible.
Click on the icon, and it will change color based on the different styles.
Follow PR #67140 for a detailed understanding of the implementation path.
Improved Font Picker Previews
The font family list in Global Styles now previews each font directly in the dropdown. This provides a better visual indication of how the font will look before applying it. Testing Instruction:
The outcome of the Image manipulation method is now better communicated in the block editor. The success notices are now displayed at the bottom of the editor. The notices also come with a handy Undo link to revert to the original if necessary.
Testing Instruction:
Test Steps:
Create a post or page, insert the Image block and select an image.
Try different editing options for Image – edit, zoom, crop, rotate.
A correct message should be displayed after processing the media.
Also, confirm you can easily undo changes using the snack bar action.
Both these changes are part of different PRs #67314 and #67312
Block supports: Show selected item in font family select control. (#68254)
Fix: Ensure consistency in editor tools for navigation buttons and delete options. (#67253)
Global Styles: Fix handling of booleans when stabilizing block supports. (#67552)
Support for Speculative Loading
We are excited to announce that WordPress 6.8 includes native support for speculative loading, a feature designed to enhance site performance by enabling near-instant page load times.
What is Speculative Loading?
Speculative loading leverages the Speculation Rules API to automatically prefetch or prerender certain URLs on a page based on user interactions, such as hovering over a link. This proactive approach allows subsequent pages to load more quickly when users navigate to them.
Default Configuration
WordPress 6.8 configures the speculative loading feature by default to prefetch URLs with a conservative eagerness setting. This means the browser will prefetch resources only when there is a strong indication that the user intends to navigate to a particular link, balancing performance benefits with resource usage.
Testing Instruction: Customisation via Filters
While there are no options or user interface controls to modify the behaviour of speculative loading as we have in the Speculative loading plugin, developers do this by customising its functionality using the newly added filters with different combinations of values.
Please check this comment for a more detailed explanation of how to test.
Use a browser that supports the Speculation Rules 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. (e.g., Chrome 108+, Edge 108+) because not every browser supports it. Please refer to caniuse.com for a comprehensive support overview of speculation rules.
Impact on Existing Plugins
With the integration of speculative loading into the WordPress core, the existing Speculative Loading plugin that provides similar functionality will be updated to use the core implementation. The plugin will continue to use its approach to prerender URLs with moderate eagerness, now by adjusting the default configuration set by Core.
We encourage developers and site administrators to test this new feature in their environments and provide feedback. Your insights are invaluable in ensuring that speculative loading enhances performance effectively across the diverse WordPress ecosystem.
Please check this ticket #62503 for more information about this enhancement. Feel free to comment and share your feedback/queries/issues regarding performance and speculative loading integration.
Polishing the Query LoopLoopThe 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. https://codex.wordpress.org/The_Loop
Fix: Sticky Posts Not Working with Default Query Type
Previously, sticky posts did not appear at the top when using the default query type in the editor. This issue has now been fixed.
Testing Instruction:
Test Step:
Have at least one sticky post on the blog
Open the template using the editor’s query loop block (index, archive, etc.).
Notice that the sticky post is at the top.
Open the front of the site and see the sticky post at the top.
Please refer to this #68570 ticket for more details about this fix.
“Ignore” Option for Sticky Posts
A new “Ignore” option for Sticky Posts has been added to the Query Loop block, giving users more control over including or excluding sticky posts in the query. It adds a new option for the Query block’s sticky post setting: “Ignore,” which doesn’t prepend sticky posts at the top but displays them in the natural order of the query.
Testing Instruction:
Test Steps:
Have at least one sticky post on the blog.
Create a page and add a simple Query block.
Confirm that the sticky post is displayed at the top by default.
Change the sticky post setting to “Ignore”.
Confirm that it’s now displayed in natural order.
If you find any issues while testing this enhancement, please feel free to share your findings here in issue #66221
Set Depth Limit for Query Loop
The Query Loop block retrieves posts from all levels, and there is no built-in option to filterFilterFilters 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. only top-level posts as they do not have a parent field that can be set to 0.
The current solution partially addresses the issue by allowing “parents”: [0] to be set programmatically but not providing a UIUIUI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. option. This PR includes an example Query markup for testing. As for the UI, the Parent filter will be updated once a suitable design proposal is available. Please share your feedback by commenting here on the issue #68620
Removal of Redundant Sticky State
The redundant sticky state in the Query Loop block has been removed for a more streamlined user experience.
Testing Instruction
Test Steps:
Insert a Query Loop and select a pattern with some posts.
Open the inspector controls of the block.
Verify that the Post Type field is working as expected:
The “Sticky Posts” field is visible when “Post Type” is “Post“
The “Sticky Posts” field is hidden when “Post Type” is “Page“
Query Total: Add interactivity.clientNavigation block support
With RC1 we have introduces the support for interactivity.clientNavigation within the Query Total block. This enhancement enables the Query Total block to interact seamlessly with client-side navigation, ensuring that the displayed total number of query results updates dynamically as users navigate through content without requiring the full page reloads.
Testing Instruction:
Test Steps:
Create a page
Add Query Loop block
Within the Query Loop, insert a Query Total block.
In the Query Loop block, toggle off “Reload full page” from right sidebar.
In the Query Total block, change display type to “Range display”.
Save the change and open the page in the front end
Observe that client navigation is now working as expected.
“Refining Data Views” allows the customisation and improvement of how data is displayed and managed within the WordPress editor, particularly by utilising the “Data Views” feature which allows users to filter, sort, and organise content more effectively through various options and settings, ultimately leading to a cleaner and more efficient workflow when working with large amounts of data on a website.
WordPress 6.8 release comes with additional improvements and fixes, as mentioned below.
Unify layout behaviour
This update aims to improve the user experience by providing a more intuitive interface. The implementation includes adjustments to the existing components to integrate the new media field seamlessly. This enhancement is part of the ongoing efforts, and to keep up with the progress, please check this issue #67391
Testing Instruction:
Test Steps:
Open the different data views for Pages, Templates, and Patterns
Check the design of the different layouts for List, Grid and Table
Check how the “properties” menu works with the different layout
Add confirm dialogue before delete
The existing ‘Permanently Delete’ action lacked clarity and did not include essential safeguards, such as a confirmation modal. This absence increased the risk of accidental deletions. To improve the user experience and minimize errors, this PR introduces a confirmation modal, ensuring users confirm their intent before deleting selected posts.
Testing Instruction:
Test Steps:
Go to the WordPress admin dashboard area.
Go to Appearance > Editors > Pages
Click on the page that you want to delete
The page will move to the TrashTrashTrash in WordPress is like the Recycle Bin on your PC or Trash in your Macintosh computer. Users with the proper permission level (administrators and editors) have the ability to delete a post, page, and/or comments. When you delete the item, it is moved to the trash folder where it will remain for 30 days.
Now, select the trashed page and use the “Permanently Delete” option.
Confirm the deletion in the modal dialogue.
Observe the success or error notices appearing for both individual and bulk deletion options.
This PR #67170 introduces a density option to the table layout while allowing layouts to define specific controls. Instead of a generalized density abstraction, this approach ensures better clarity and avoids confusion for table layouts.
Testing Instruction
Test Steps
Go to the WordPress admin dashboard area.
Go to Appearance > Editors > Pages
Go to Pages/Templates/Patterns
Change the layout to Table View
Now, click on the settings icon
Observe the newly added Density option
Please play around with all three options, “Comfortable, Balanced, and Compact,” and share your feedback if you have it.
Use badge component in data view grids
This update improves consistency in the Site Editor by using a standardised badge for synced patterns. It ensures a uniform look while keeping the existing functionality unchanged. The new Badge component is integrated into the DataView grids to enhance consistency and maintainability.
Testing Instruction:
Testing Steps:
Navigate to the WordPress dashboard
Go to Appearance > Editors > Patterns
In the Patterns list, identify any patterns labelled as “synced”.
Confirm that these “synced” patterns display a badge utilizing the new Badge component, ensuring consistency in design and functionality.
Set Featured ImageFeatured imageA 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. directly from block
WP Core now has a new toggle set under the settings for the post. If a feature image is not set for the post, enabling the toggle control will set the selected image as the feature image for that post. Follow the steps mentioned below.
Testing Instruction
Test Steps:
Create a new post.
Add an image block.
Enable the “Set this image as featured image” toggle from the settings.
Verify that the selected image is set as the post’s featured image.
As the first step of running Interactivity API event listener callbacks asynchronously by default (see #64944), a utility function called withSyncEvent is introduced. Developers should use this function to wrap event handlers that require synchronous access to event data or methods, such as event.preventDefault(). For other event handlers that don’t need synchronous event data, the system can defer their execution, enhancing overall performance by reducing the load on the main thread.
Follow the testing instructions mentioned here in the description of PR #68097
Block HooksHooksIn 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. API
The Block Hooks API is an extensibility mechanism that allows you to dynamically insert blocks into block themes. In WordPress 6.8, work will continue on improvements to Block Hooks.
This release also includes a fix for the Post ExcerptExcerptAn excerpt is the description of the blog post or page that will by default show on the blog archive page, in search results (SERPs), and on social media. With an SEO plugin, the excerpt may also be in that plugin’s metabox. block to display an extra “>” character at the beginning of the excerpt when no custom excerpt is set and the Query Loop block is added to a page. Additionally, for sticky posts without a custom excerpt, the beginning characters of the excerpt are missing.
Please follow the testing instructions mentioned here in issue #68903
We have also updated the document of the block hooks section of the block registration reference guide. Please check issue #65454 for more details on what has been updated.
Security enhancements
The underlying algorithm used to hash and store user passwords in the database has been changed in WordPress 6.8 from phpass portable hashing to bcrypt. Application passwords, user password reset keys, personal data request keys, and the recovery mode key will switch from using phpass to the cryptographically secure but fast BLAKE2b hashing algorithm via Sodium. The full details of this change can be found in the announcement post.
These changes should work and should be invisible to users. Passwords and security keys that were saved in prior versions of WordPress should continue to work after updating to 6.8. Users don’t need to change or reset their passwords; logged-in users should remain logged in, and their sessions should remain valid.
Here are some testing steps that can be taken:
Remaining logged in after the update
Ensure you have remained logged in to your account after updating to 6.8
Confirm that logging out and back in again works as expected
Confirm that the user_pass field for your user account in the wp_users table in the database has been updated — after logging out and back in again it should be prefixed with $wp$2y$ instead of $P$
Password resets
Start with the “Lost your password?” link on the login screen and initiate a password reset
Click the confirmation link sent to your email inbox
Follow the process of resetting your user password
Confirm you can log in with your new password
Personal data requests
Log in as an Administrator
Initiate a data export from Tools -> Export Personal Data
Click the confirmation link sent to the email address and confirm that the export gets triggered as expected
Remaining logged in after the update
Ensure you have remained logged in to your account after updating to 6.8
Confirm that logging out and back in again works as expected
Confirm that the user_pass field for your user account in the wp_users table in the database has been updated — after logging out and back in again, it should be prefixed with $wp$2y$ instead of $P$
Password resets
Start with the “Lost your password?” link on the login screen and initiate a password reset.
Click the confirmation link sent to your email inbox
Follow the process of resetting your user password
Confirm you can log in with your new password
Personal data requests
Log in as an Administrator
Initiate a data export from Tools -> Export Personal Data
Click the confirmation link sent to the email address and confirm that the export gets triggered as expected
Additional performance improvements
The additional performance improvements are also part of the WordPress 6.8 release, and details are provided in their respective issues/PRs, as explained below.
Did you notice any performance issues, such as slow loading or lag?
Were there any visual inconsistencies or layout issues across different browsers or devices?
Did the drag-and-drop functionality work as expected, especially in patterns?
Did the preview mode accurately reflect how the content appeared once published?
Did what you created in the editor match what you saw on your site?
Did you observe any other accessibilityAccessibilityAccessibility (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) issues like –
Colour contrast or focus management?
Did it work properly using only a keyboard?
Did it work with a screen reader?
Did it function smoothly on a mobile device?
What aspects of the experience did you find confusing or frustrating?
What did you especially enjoy or appreciate?
What would have made site building and content creation easier?
Where to Report Feedback
If you find any issues but aren’t sure if it’s a bug or where best to report the problem, share them on the alpha/beta forums of WordPress. If you are confident that you found a bug in WordPress Alpha/Beta/RC, report it on Core Trac for rollback auto-updates and the Gutenberg GitHub repo for every other feature.
Get ready for the next big release in the WordPress world! WordPress 6.4 is set to launch on November 7, 2023, and we need your help to make sure it’s the best it can be. With exciting new features and improvements, this release promises to be a game-changer for WordPress users everywhere.
Please only test on a development siteDevelopment SiteYou can keep a copy of your live site in a separate environment. Maintaining a development site is a good practice that can let you make any changes and test them without affecting the live/production environment. and not on a production/live site. You can follow these instructions to set up a local installLocal InstallA local install of WordPress is a way to create a staging environment by installing a LAMP or LEMP stack on your local computer. or use a tool like this to set up a development site.
Once your development site is set up, please install and activate the WordPress Beta Tester Plugin. After activation:
Navigate to Tools > 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. Testing.
Set the update channel to “Bleeding Edge” and click Save Changes.
Set the stream option to “Beta/RCRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. only” and click Save Changes again.
Navigate to Dashboard > Updates and click the Update to latest… button.
At a high level, here are a few tips to keep in mind to get the most out of helping to test:
Test across different browsers.
Test in different languages.
Compare features on different screen sizes, including tablets and mobile.
Use just your keyboard to navigate, or use a screen reader.
Test with both 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. and classic themes.
Key Features to Test 🔑
Style
Global Styles RevisionsRevisionsThe 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.
This release introduced a handy feature that allows you to reset global styles back to their default settings with ease (52965). With this enhancement, you can effortlessly reset any changes made to global styles back to their original state. To try out this feature, simply make a few revisions to the global style and then open the revision panel. You’ll see a list of all the revisions, and at the bottom, there’s an option called “Reset to Default.” Click on it to return to the original settings. Now, you only need to go through one revision check instead of two (53281). Previously, the revision panel was only available after two styles of revisions were saved in the database.
Please help test global style revisions with this video to guide you:
Twenty Twenty-Four Default Block Theme
Twenty Twenty-Four default theme is set to launch in 6.4. The theme for the year 2024 will use new design tools to make websites look better and be easier to edit. It will have special designs for three groups of people: entrepreneurs and small businesses, photographers and artists, and writers and bloggers. Here, you can find Related Gutenberg Issues and PRs.
Please help test the default Twenty Twenty-Four theme, this is the demo video:
Interface
Write with Ease
In this release, ongoing efforts are being made to ensure a smooth and enjoyable writing experience in WordPress(#53305). These enhancements include the addition of new keyboard shortcuts and improvements in copying and pasting text from other sources. The Link preview feature (53566) now includes a convenient “Open in new tab” control, making it simpler to enable or disable this option. Additionally, toolbars for List, Quote, and Navigation blocks have been enhanced to make your writing and editing process more efficient.(#53699, #53697). Please help test using keyboard shortcuts and copying and testing text from other sources.
Please help test the improved writing experience for list items with this video to guide you:
Please help test the capture toolbar in the quote block with this video to guide you:
Please help test the ‘Open in New Tab’ feature with this video to guide you:
Improvements to List View
The List View in WordPress has undergone some great enhancements. Now, managing your content is even more straightforward and user-friendly. You can easily rename Group blocks using a handy options menu that pops up. When dealing with gallery and image blocks, you can now see previews of your media to make sure everything looks just right. Additionally, resizing and duplicating blocks have become much more efficient, with keyboard shortcuts available for quick actions. The List View now allows theescape key to deselect blocks if blocks are selected(48708). These improvements in the List View make organizing and editing your content in WordPress a breeze.
This video is showcasing the use Escape to deselect blocks feature:
Please help test by renaming group blocks in the list view with this video guide:
This image showcases a media preview for the gallery and image blocks:
Please help test by using keyboard shortcuts for duplicating blocks with this video to guide you:
Improvements to the Command Palette
The Command Palette has undergone several changes and improvements since its first introduction in WordPress 6.3. For example, you can now do more with blocks using new commands, including block transforms and the options to duplicate, copy, remove, and insert after/before. The Command Palette also looks different with a fresh design. Plus, it now supports adding commands without icons. If you’re using WordPress on a small screen, like a mobile phone, the Command Palette will work better for you. It also uses more consistent language and actions, making it easier to use. Lastly, there are improvements in snackbar motion, making your experience smoother. These changes make managing your WordPress site even easier and more user-friendly.
Please help test adding blocks by commands and registering commands without icons with this video to guide you:
This image shows you registering commands without icons.
This video is showing some improvement for the command palette on smaller screens:
Test with tweak and add more consistent commands:
This video displays snackbar motion, and you can test this feature by similarly giving commands.
Please check out more improvements to the recent updates made to the Command Palette.
Blocks
Block HooksHooksIn 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. (Previously Auto-inserting Blocks)
Introducing the Block Hooks feature, a reimagined approach to the earlier concept of Auto-inserting Blocks. Basically, Block Hooks is an 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. that developers can use to make websites more flexible. It allows one block to attach itself to another block and show its content before or after that block. You can also attach a block to a parent block and make it appear at the beginning or end of the list of child blocks inside it. (53987)
Even though Block Hooks is mainly for developers, it also gives a nice experience to the end users by automatically inserting a block into a specific location. It lets developers place blocks where they want them to be and gives room for customization. The goal is to make block themes more adaptable with the help of plugins.
One thing to keep in mind is that the block using this API will only be auto-inserted if the original template or part hasn’t been changed by the user. This is done to respect the user’s choice. This API can only be applied with block patterns, template parts, and templates that come from the block theme files. It doesn’t alter anything the user has already created or changed on a website.
Query LoopLoopThe 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. https://codex.wordpress.org/The_Loop Block Pagination Enhancements
Now, you no longer need a full page reload when you navigate between pages in a Query Loop block. There’s a new setting that prevents full page reloads. This improved way of moving between pages is made possible by a special version of the Interactivity API, and it makes browsing smoother. Plus, you can also decide how many pages you want to show using the Query Page Numbers block for even more control.Query block: Client-side pagination (53812), make mid-size parameter settable for Query Pagination block. (#51216).
Please help test adding pagination in your query block. This video guides you through the pagination in the query block.
Client Side Pagination
List Block Enhancement
In the List Block, a new feature has been introduced that allows you to merge consecutive lists instead of keeping them as individual blocks. This enhancement streamlines your editing experience by combining lists that appear one after another, making it easier to manage and format your content seamlessly. (52995)
Group Block Enhancements
Now, you can easily rename Group blocks to organize your content better (53735). This feature makes it simpler to identify and manage different sections of your page, streamlining your editing experience. Additionally, the introduction of background images for Group blocks brings more creativity and customization to your layouts. These enhancements empower you to create more organized and visually appealing content in WordPress. (53934)
Background image support to the Group block
Please help test by renaming the group blocks using this video guide.
Add Aspect Ratio to the Image Block’s placeholder
Aspect ratio controls to the Featured ImageFeatured imageA 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. block were introduced in the 6.3 version, and now, these helpful controls have been extended to the placeholder of the Image block. This enhancement offers greater flexibility, particularly when designing wireframe-style patterns that establish a layout for users to fill in with their content.
Navigation Block Enhancements
You can select the default coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress./navigation-link variant within the core/navigation block, offering more flexibility and customization options for your navigation menus (50982)
Please test by adding navigation block and start customizing it with this video to guide you.
Add Lightbox Functionality for your Images
WordPress 6.4 introduces an improvement to the image experience with the new Image Lightbox feature. Recognizing the need for clarity in the user interface (UIUIUI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing.), a dedicated Settings panel has been instituted for the image block. Within this panel, users can easily locate the Lightbox toggle, available both in Global Styles and Block settings.Display your pictures in an engaging way using the brand-new lightbox functionality. This cool feature will work with image blocks, so you can click on an image and see it in a bigger size right on top of your existing content. (51132)
General Block Improvements
Preformatted: Add margin and padding support. (45196)
Footnotes: Add link, background, and text color support (52897).
Footnotes: Add typography, dimensions, and border block supports (53044).
Patterns
Create your own Pattern Categories
Now, you can neatly group your patterns by categories when you create them. These categories are handy because you can use them to organize and find your patterns easily. You can also edit these categories in the sidebarSidebarA 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. when you’re editing a pattern.
To ensure this feature functions smoothly, here are the steps to follow: Begin by adding various user patterns, both synced and unsynced, assigning categories to each (remember to hit ‘enter’ or add a ‘,’ after each categoryCategoryThe 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging.). Then, navigate to the site editor patterns page and verify that the categories appear in the left navigation panel. Confirm that selecting a category displays the corresponding patterns accurately and that theme patterns continue to appear as expected. Check that all patterns are accessible under ‘All Patterns’ and that the search function operates seamlessly. Lastly, duplicate a theme pattern and ensure that the new pattern inherits the same category. Additionally, when adding a user pattern with the ‘Footer’ category, make sure it displays alongside the theme Footer patterns, taking into account the category slug distinction (theme patterns use ‘footer’ while the user category name should match this). To make things even simpler, all patterns, whether they’re synced or not, are listed together in one place. There’s no need to look in different tabs for synced patterns; they’re all in the same section. (53837)
Please help test creating categories, adding synced and unsynced patterns, and assign them categories with this video to guide you:
Import/Export Patterns as JSONJSONJSON, 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. files.
To maintain compatibility with Reusable blocks, you can now import and export patterns as JSON files, providing a straightforward way to transfer custom patterns between websites. (54337)
Please help test import and export patterns with this video to guide you:
Get ready for the next big release in the WordPress world! WordPress 6.3 is set to launch on August 8, 2023. Every major releaseMajor ReleaseA set of releases or versions having the same major version number may be collectively referred to as “X.Y” -- for example version 5.2.x to refer to versions 5.2, 5.2.1, and all other versions in the 5.2. (five dot two dot) branch of that software. Major Releases often are the introduction of new major features and functionality. comes with exciting new features and improvements, and we need your help to make sure it’s the best it can be!
This is the first Call for Testing post for the 6.3 release. Be on the lookout 👀 for future posts that highlight additional enhancements in the release.
Please only test on a development siteDevelopment SiteYou can keep a copy of your live site in a separate environment. Maintaining a development site is a good practice that can let you make any changes and test them without affecting the live/production environment. and not on a production/live site. You can follow these instructions to set up a local installLocal InstallA local install of WordPress is a way to create a staging environment by installing a LAMP or LEMP stack on your local computer. or use a tool like this to set up a development site.
Once your development site is set up, please install and activate the WordPress Beta Tester Plugin. After activation:
Navigate to Tools > 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. Testing.
Set the update channel to “Bleeding edge” and click Save Changes.
Set the stream option to “Beta/RCRelease CandidateA beta version of software with the potential to be a final product, which is ready to release unless significant bugs emerge. only” and click Save Changes again.
Navigate to Dashboard > Updates and click the Update to latest… button.
At a high level, here are a few tips to keep in mind to get the most out of helping to test:
Test across different browsers.
Test in different languages.
Compare features on different screen sizes, including tablets and mobile.
Use just your keyboard to navigate, or use a screen reader.
Test with both 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. and classic themes.
Key Features to Test 🔑
Interface
Command Palette
The new Command Palette (formerly “Command Center”) allows users to quickly navigate to specific pages, templates, or template parts, as well as offers an easy way to start to create new content in the site editor. From within the editor just use Cmd-k (macOS) or Ctrl-k (Windows) and start typing for a context-aware selection of commands and shortcuts. (49330)
Extenders can also find information on creating custom static, dynamic, and context-aware commands with this feature’s public API. (51169)
Improved Page Management
The site editor now allows site builders to manage pages, edit content, access page details, and even draft new pages to be published later. Look for the new Pages menu from Appearance > Editor. (50857, 50767, 50565, 47142)
Content Editing in Site Editor
This feature allows site authors to seamlessly switch between template and page content editing within the site editor. UIUIUI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing. improvements also highlight what’s being edited – template or content – and allow for a more efficient workflow when building out a site. (44461, 50857)
Distraction Free Mode in Site Editor
Distraction Free mode, previously available in only the post and page editor, now brings the calmness to the site editor, offering a 1:1 preview to site authors. (51173)
Block Theme Preview
Previews of block themes now launch in the site editor, providing efficient previews of locally-installed themes. To see this feature in action, navigate to Appearance > Themes and click “Live Preview” on any block-based theme.
This feature can also be accessed by appending the following to a site editor or frontend URLURLA specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org: ?wp_theme_preview=theme-slug where theme-slug is a locally installed theme to preview (e.g. twentytwentytwo). (50030, Trac 58561)
Using the Style Book in the Styles’ Site View
The Style Book can now be activated while browsing global style options for easier visualization of effects on various page elements. (50566, 50393)
Styles RevisionsRevisionsThe 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.
This update introduces support for global style revisions in the site editor, providing the ability to review or roll back to a previous state. (50089)
Top Toolbar Improvements
The editor’s “Top toolbar” has been refined with better handling of the limited space in this area, and better accounts for browser viewport width limitations. (40450, 49634)
Blocks
Time to Read Block
This feature has been moved to a future version of WordPress so that it may undergo additional testing before release.
The new Time to Read block allows you to display the estimated time the average reader takes to read the current page or post. Letting readers know right off what their estimated reading time is helps them to decide if they should continue reading, or save the post for later.
Begin by adding the block from the block picker, or from an empty Paragraph block starting with the forward-slash (“/”) key, and start typing the block name: /time to read. (43403)
Details Block
WordPress now introduces the versatile Details block, offering a seamless way to toggle the visibility of content, such as very long text, code samples, or spoilers. This block comes with two new inner blocks: Details Summary and Details Content. The summary is always visible, and the content is collapsable to be shown or hidden when readers toggle it.
Add the Details block through the block picker, or from an empty Paragraph block starting with the forward-slash (“/”) key, and start typing the block name: /details. (45055)
Color and layout support for the Cover block
The Cover block now supports the text color design tool. The enhancement makes it easier for users and theme authors to customize the color for all inner blocks with a single setting. Along with this benefit, this change makes it easier to handle transforms from the Media & Text block. (41572)
Footnotes
The new Footnotes block is a powerful addition that automatically links and formats footnotes, allowing users to work efficiently while annotating content. Not an insertable block per se, Footnotes are activated by highlighting text in a block, and then in the context menu selecting More > Footnote. (51201)
Caption Styling
Theme authors can now create custom styles for Caption elements directly via theme.json. Once added, options become available in the Styles interface, and allow creators and users to customize captions without touching code. (49141)
Image Aspect Ratios
Adding a powerful feature to the Image Block that makes usage of this block much easier. Until now, to effectively replace one image with another, their size had to be the same. The image aspect ratio section solves this problem completely. New image size controller that comes with aspect ratio, scale, width, and height options. (51138, 51545)
Patterns
More Curated Patterns
The new “Curated” filter in the pattern directory helps users differentiate between CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress.-bundled and community contributed patterns.
Easier Pattern Creation
Effortlessly design and save patterns, just like the convenient reusable blocks you’re familiar with. Now you can easily create and save your favorite patterns as synced or unsynced patterns, saving you time and effort when designing your projects. You can find your saved patterns under Custom Patterns. (46248)
You must be logged in to post a comment.