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.
Note-taker and facilitator selection for the next meeting We encourage all members to contribute to the team chat, and we now welcome Note Takers and Facilitators. This is a great time to get involved in theย coreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress.ย test team. Have you recently joined, and you donโt know where to go? Start here (No Skills Required)
This weekโs facilitator and note-taker is โย @r1k0
This weekโs facilitator note-taker is โย Looking for a volunteer ( PingPingThe act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test itโs connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of โPing me when the meeting starts.โ us #core-test to volunteer)
Test Team Discussions
Review the current handbook PRs before publishing.
Hereโs a sneak peek at what we have planned for the CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress. Test Team and how you can get involved.
๐ฐ๏ธ Important Times to Note: (All times are in IST, UTC+05:30)
8:00 AM โ Registration Open and Networking Time
9:00 AM โ Opening Remarks
9:30 AM โ Contributing to WordPress / WordPress 7.0 Release Session / Workshop / Open-Source Library
11:00 AM โ WordPress Release Panel Discussions and Open Floor
Their expertise and enthusiasm will be invaluable in ensuring a productive and engaging Contributor Day for all participants.
๐ฏ Core Test Team Goals
Our focus for the day revolves around meaningful and impactful contributions:
Onboard New Contributors: Provide guidance and mentorship to newcomers eager to join the Core Test Team.
Celebrate and Explore WordPress 7.0: WordPress 7.0 is launching live on Contributor Day! Join us in witnessing the release ceremony and explore the new features firsthand.
Help Test WordPress 7.0: Once the release goes live, dive in and help the community by testing the new release, exploring new features, and reporting any issues you find.
Help with tickets that need testing (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/):
Improve Documentation: Enhance the clarity and comprehensiveness of testing guidelines.
Contributors with different skills, talents, and backgrounds can get involved in a variety of ways. Table leads and experienced contributors will be there to help you get started. You are welcome!
๐ Collaboration and Community
Contributor Day at WCAsia 2026 isnโt just about work โ itโs also about building connections and fostering community spirit. With WordPress 7.0 launching live during the day, thereโll be a fantastic energy in the room as the community comes together to celebrate this milestone. The afternoon session is the perfect opportunity to put the brand-new release through its paces and help make WordPress even better from day one.
If you are new to core test contributions and want to stay updated, please join the #core-test channel on Slack.
And yes, Kindly bring your laptop and charger! ๐ป๐
๐ Looking Ahead
As we gear up for this landmark Contributor Day, weโre excited about the incredible energy that will fill the room in Mumbai. Being present for a live WordPress 7.0 release is a once-in-a-community-moment โ and your contributions, whether big or small, help make WordPress better for everyone. ๐ช
Interested in Contributor Day but unsure if Test is the right fit for you? Check out Make WordPressโs Find Your Team tool to discover other opportunities.
Have you been waiting to collaborate in WordPress posts the way you do in Google Docs? Hereโs your chance!
Real-time collaboration is the crowning feature of the GutenbergGutenbergThe Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses โblocksโ to add richness rather than shortcodes, custom HTML etc.
https://wordpress.org/gutenberg/ Project phase 3, and this is the first iteration to land in CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress.. You can call it RTC for short.
But before it can get there, RTC needs you! (And your friends!) Every part of this groundbreaking functionality, from front-end usability to literal php functions, plus database calls, 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. endpoints, and more, needs to run this first implementation through its paces.
In short, please ride this hard. Try to break everything! Thatโs how the folks whoโve been working hard on this for years will know itโs good enough to be in Core.
Testing steps:
Install WordPress 7.0 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 on a server that somebody else can reach.ย
This should probably be a new installation. maybe on a local network or on a staging server, or something in betweenโnot a production server, but also not 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. on a single machine.
In the 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., navigate to Settings > Writing and toggle on โEnable real-time collaboration.
Open a post for editing. Start with a regular post, of course, but remember that pages are also posts, and custom post types are posts too! There are some exceptions, which youโll find below.ย
Invite a friend or colleague (or two or ten!) to edit the same post.
Consider joining a video call and sharing your screens so you can each see both experiences.
Or, collaborate with yourself! To do that, open your install in a separate tab and log in as someone else. See if you can edit as both people!
Another option: open your site on two machines on the same network.
If you have some, use real contentโreal text and images, other data sources and other media. See if you can use your usual workflows.
What to expect
Real-time collaboration only works when youโre editing posts in the 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. It wonโt function on other admin screens.
Classic post 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 do not sync. Using these boxes still works, but your collaborators will not see updates in real time. They might even overwrite each otherโs changes.
Without looking at the code, itโs not always obvious whether a post meta box is Classic (persisted using a save_post hook) or modern (integrated with the Gutenberg data store). Many plugins still use Classic post meta boxes.
Most blocks are compatible. Blocks are synced via their attributes, which means that most blocks support real-time collaboration by default. Some blocks might use local state when working with user input, which can result in issues during real-time collaboration.
Plugins that integrate with the block editor might have issues. Behavior with plugins is some of the most important feedback you can give.ย
Collaborator cursors disappear in the Show Template view.
Collaborating on the same block can have issues. Please test it anyway, but expect quirkiness around cursor placement. Your feedback may well speed up the fix!
Syncing happens over HTTPHTTPHTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands. polling, so itโs not instant. It could feel laggy sometimesโplease report this! As well, if it feels much smoother at some points than at others, please report that. Performance will directly affect how the community takes to RTC long-term.
What to notice
About overall functionality:
Did real-time collaboration work the whole time?ย
Did you get disconnected? Did it ever feel unresponsive to the point that it interrupted your work?
Did you lose any content? How about duplication?
In real-life workflows, could you collaborate:
On custom blocks?
Inside a pluginโs 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.?
In the site editor?
On a large document?
If you added more than one user?
How did RTC do on 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)? Did it work:
Hello and welcome to another edition ofย Month in Test, the place where contributors of any skill level can find opportunities to contribute to WordPress through testing. You can find the Test Team inย #core-test.
Table of Contents
Calls for Testing ๐ฃ
Calls for Testingย can originate from any team, from themes to mobile apps to feature plugins. The following posts highlight features and releases that need special attention:
Merging of Test Handbook inย 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/
For the last few weeks, a good number of test contributors embarked on the journey of reviewing our new Test Handbook based on GitHub. The Process has been concluded successfully with the merging.
We want to inform that theย Test Handbookย is officiallyย synced. There might be a couple of bugs and things that are not looking good pending to be fixed.
Feel free to give it a checkย here,ย and if you find any bugs, go to theย GitHub repository and report them.
You can send a PR with theย fix,ย or simply send theย issue, and we will check it
Hereโs a roundup of active tickets that are ready for testing contributions. Did you know that contributions to theย Test Teamย are also a fantastic way to level up your WordPress knowledge and skills? Dive in to contribute, and gain coveted props ๐ for a coming release.
1. WordPressย CoreCoreCore is the set of software required to run WordPress. The Core Development Team builds WordPress.ย Testing
a.ย Patch Testing ๐ฉน
Who? All contributors (not just developers) who can set up a local testing environment. Why? It is necessary toย apply proposed patchesย and test per theย testing instructionsย in order to validate that a patch fixes the issue.
Theย following ticketsย (4) have been reviewed and a patch provided, and need testers to apply the patch and manually test, then provide feedback through aย patch test report:
It is necessary to confirm if the bug is happening under multiple conditions and environments, using the bug reproduction report in order to validate the issue.
The following tickets (141) have been reviewed and milestoned, and need testers to check the instructions and manually test if the issue is reproducible, then provide a bug reproduction report:
Theย following ticketsย (3) have been filed reporting a known bug and needs testers to manually test, then provide feedback through aย bug reproductionย report that the issue can be reproduced.
All contributors (not just developers) who can set up a local testing environment. Why? It is necessary toย apply proposed patchesย and test per theย testing instructionsย in order to validate that a patch fixes the issue.
Theย following ticketsย (1) have been reviewed, and a patch provided, and need testers to apply the patch and manually test, then provide feedback through aย patch test report:
Thursday, 5th February 2026 at 17:00 GMT+2 :ย <WordPress 7.0 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. 3 Release Party> in#core.
This is a follow up post to Help Test WordPress 7.0 with specific details about a new way to edit patterns in the 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.
Unsynced patterns and template parts inserted into the editor now default to content-only mode, prioritizing the editing of text and media without exposing the deeper block structure or style controls.
If you have a few minutes or more, weโd love to hear your feedback on the feature in the coming week to allow time for fixes before the release candidate phases.
Table of contents:
What is content-only mode?
Content-only mode is the default experience when clicking into an unsynced pattern or template part in WordPress 7.0. Hereโs what it means in practice:
What you can edit:
Text in Paragraph, Heading, and other text blocks
Images (swapping the image source, updating alt text and caption)
Links and button labels
Any block attribute that a block author has explicitly marked with "role": "content" in their block definition
New Paragraph, List item, Button and other โlistโ type blocks can be inserted directly into content areas without unlocking the full pattern
What is protected:
Block structure (you canโt add, remove, or reorder structural blocks like Groups and Columns)
Spacing, colors, typography, and other style settings
Any block attribute not marked as content
In the editor, protected blocks are visible but non-selectable โ you can see the layout, but clicking on a structural wrapper wonโt open its controls.
Why content-only by default?
In WordPress versions previous to 7.0, clicking into a pattern immediately exposed every inner block for editing, including structural and container blocks, all block styles and block attributes.ย
This default editing mode is convenient for theme builders and developers who create patterns. For users who only want to update a heading or swap an image however, it presents an overwhelming and error-prone experience. Small misclicks can accidentally restructure a layout or remove a block entirely.The goal of content-only mode is to separate what content a user edits from how a pattern is structured. With this change, patterns behave more like intentional design components: users can update the content theyโre supposed to update, and the underlying structure stays protected unless explicitly opened for editing.
More features
Adding new content inside a pattern
You can insert new Paragraph blocks (and other content-type blocks like list items and buttons) directly into designated content areas of a pattern without entering the full structural editor.
This means a pattern with a text area behaves more like a writing surface โ you can append or insert new paragraphs within the allowed zone without needing to โunlockโ the pattern first.
List View
Non-active blocks are hidden in List View when editing a pattern gives you context while keeping the focus clear.
Support for complex blocks
Buttons, List, Gallery, and Social Icons blocks have a list view in the block inspector 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. in content-only mode, so child blocks can be selected and edited without exposing full block controls.
An opt-out for developers
A new disableContentOnlyForUnsyncedPatterns editor setting lets theme and 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. developers disable content-only mode for unsynced patterns when needed.ย For example, during theme development when you want unrestricted access. This can be set via the block_editor_settings_allPHPPHPPHP (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/preface.phpfilterFilterFilters 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.:
Or via 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:
Making design and structural changes to a pattern works differently depending on the type of pattern youโre editing.
Unsynced patterns
Clicking the โEdit patternโ button or double-clicking the body of a pattern temporarily โunlocksโ the pattern, exposing its inner blocks and full editing capabilities.
Synced (synced patterns / template parts)
Clicking the โEdit originalโ button takes you to an isolated editor when you can make any changes to the underlying pattern. The editor 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. provides navigation back to the originating document. Changes to synced patterns apply globally.
You donโt need to test everything โ pick what matches your use case.
Scenario 1: Editing content inside a pattern as a user
Try this if you: Want to experience the feature from an end-user perspective.
Steps:
In the site editor or post editor, insert an unsynced pattern that contains paragraph text and an image (most patterns from the pattern inserter will work or you can create your own).
Open the List View CTRL + OPTION + O. Only the patternโs content blocks should be visible.
Edit the paragraph and/or replace the image. In the paragraph block, hitting โEnterโ should create a new paragraph.
Now select the pattern and click the โEdit patternโ button in the toolbar or block inspector sidebar.
You should be able to modify the content blockโs styles, or delete the block entirely.
Try clicking on (or inserting) a block you wouldnโt normally want a user to edit (e.g., a Group block used for layout).
What weโd love feedback on:
Is it clear which content you can and canโt edit?
Is the overall experience less confusing than before?
Did you accidentally break anything?
Scenario 2: Opening a synced pattern or template part for structural editing
Try this if you: Want to test the isolated editor and navigation 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..
Steps:
Open up a template that has a template part (e.g., Blog homepage that contains the Footer template part).ย
Open the List View CTRL + OPTION + O. Only the template partโs content blocks should be visible.ย
Click โEdit originalโ on the pattern or template part.
Verify the isolated editor opens with a breadcrumb showing your location.
Make a structural change (add or remove a block).
Use the โBackโ button and confirm you return to the originating document.
What weโd love feedback on:
Is the navigation between the document and the pattern editor clear?
Does โBackโ return you to the right place?
Are breadcrumbs helpful?
Scenario 3: Testing with custom blocks or patterns
Try this if you: Build themes, plugins, or custom blocks.
Steps:
Register a custom block with attributes that should be user-editable. Test whether adding "role": "content" to those attributes makes them accessible in content-only mode.
Register a custom unsynced pattern and insert it in the editor. Confirm it enters content-only mode by default.
Try the disableContentOnlyForUnsyncedPatterns opt-out via the PHP filter and confirm unrestricted editing is restored for unsynced patterns.
Check that template parts and synced pattern views remain unchangedย regardless of the opt-out setting.
Test block with role (you can paste this block into the browser console when in the editor)
Does โroleโ: โcontentโ behave as expected for your blockโs attributes?
Are there blocks that should be editable in content-only mode but arenโt?
Does the opt-out work reliably?
Scenario 4: Edge cases and multi-block patterns
Try this if you: Want to help find bugs.
Ideas to test:
Insert a pattern containing Buttons, List, Gallery or Social Icons and verify individual items can be selected and edited in content-only mode.
Test with nested patterns (a pattern inside a pattern).
Try undoing and redoing edits made inside content-only mode.
Test with multi-selecting blocks that span inside and outside a pattern.
What weโd love feedback on:
Does anything break or behave unexpectedly?
Are there patterns in the pattern library that are unusable in content-only mode?
How to Share Feedback
Comment on this post with your findings, or file 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 here.
Helpful to include:
Browser, OS, and WordPress version
Screenshots or recordings
Steps to reproduce any issue
Severity assessment
Example:
Clicking a Button block inside a pattern opens full block controls instead of content-only mode
Steps to reproduce:
1. Insert the "Call to Action" pattern
2. Click the Button block inside it
Expected: Only button text is editable
Actual: Full toolbar and sidebar controls appear
Severity: Medium
WordPress: 7 Beta
Browser: Chrome 145.0.7632.110, MacOS
Theme: Twenty Twenty-Five
You must be logged in to post a comment.