Test Team Update: 23 October, 2026
💡 If you don’t know how to start, join the Patch Testing Session ☕ held every 2nd and 4th Thursday of the month at 3:00 pm UTC in the #core-test.
Test Ticket Queue 🎟
👉🏽 “(change: N)” represents changes from prior 2 weeks (unless noted).
Note that review implies code validation and addresses developers.
📊 Current totals (since 09th October, 2026):
CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.
GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/
🟢 New/Changed two weeks:
Core
Gutenberg
To know more about these reports and what you can do, connect with the Test Team over in #core-test or ➡️ check the full meetings schedule.
Joomla Playground: shared PHP tools beyond WordPress
Can the technology behind WordPress Playground help other PHPPHP PHP (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 projects run in the browser?
Joomla contributor Herman Peeren is exploring that with Joomla Playground, an early community project that runs Joomla in a browser tab. You can explore its administrator and frontend without installing a local PHP server or setting up a database.
For me, the interesting part is what this brings back to the shared tools. Joomla introduces different queries, workloads, and assumptions, revealing compatibility and performance lessons that contributors can investigate together.
What Joomla Playground shares with WordPress
The project builds on two components from the WordPress ecosystem.
The first is PHP.wasm. Joomla Playground uses the @php-wasm packages developed in the WordPress Playground repository to run PHP as WebAssembly in the browser. Joomla’s files and database also operate locally. The second is wordpress/mysql-on-sqlite. A Joomla-specific adapter connects its MySQLMySQL MySQL is a relational database management system. A database is a structured collection of data where content, configuration and other options are stored. https://www.mysql.com driver to this library, allowing MySQL queries to execute against SQLite. You can inspect that connection in the database adapter.
The browser architecture follows a familiar pattern: a worker runs PHP, a service worker routes requests, and an iframeiframe iFrame is an acronym for an inline frame. An iFrame is used inside a webpage to load another HTML document and render it. This HTML document may also contain JavaScript and/or CSS which is loaded at the time when iframe tag is parsed by the user’s browser. displays the CMS. Joomla adds its own startup logic, configuration, and Blueprint steps around that foundation.
Exploring Joomla without a local setup
Open Joomla Playground in a recent Chromium browser, such as Chrome or Edge. It starts a temporary site and automatically signs you in to the administrator. The toolbar lets you switch between the administrator and the public site. The project’s guide documents Joomla 6.2 and 5.4, with PHP 8.3, 8.4, and 8.5. It also describes controls for saving a site in your browser, importing and exporting ZIP files, and inspecting captured email without delivering it. Project guide
I suggest exploring the multilingual Heritage demo. A Joomla-specific JSONJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. blueprint prepares content in English, Dutch, German, French, and Spanish, using demonstration data from Clifford E Ford. If you are preparing a workshop or demonstration, pay attention to persistence. Temporary sites disappear when you reload the page or close the tab. Saving keeps the site in that browser; exporting gives you a copy you can move elsewhere.
Lessons from running another CMS
Herman’s report provides concrete findings for contributors to explore. His tests included PHP.wasm 3.1.60 and MySQL-on-SQLite 3.1.1, so these observations are starting points for reproduction against current upstream code.
SQL compatibility
Joomla exercised SQL behavior that needed additional handling, including prepared statements, missing functions, server variables, and binary comparisons. One case affected login: session identifiers stored as binary values did not match the string comparisons Joomla used to retrieve them. Herman added local workarounds in the database adapter.
These cases could become regression tests for the shared database library. That is a practical benefit of testing another application: it exposes behavior that WordPress alone may not exercise.
Faster browser saves
Saving thousands of individual files to browser storage proved expensive. Herman switched to a shared base ZIP plus a snapshot of changed files, using Playground’s filesystem journal to track modifications. In his local measurements, saving dropped from 13 seconds to approximately 0.3 seconds. The implementation also replaces snapshots atomically and uses a per-site lock to prevent competing writers. Storage implementation
My reading is that this approach deserves testing with WordPress workloads. Those figures describe Herman’s Joomla tests; they do not establish the same improvement for WordPress Playground.
Making the site usable sooner
Two other findings involved requests sharing a single PHP worker. An unavailable network connection could leave a request waiting for minutes, blocking those behind it. Background search indexing also repeatedly entered the queue ahead of page navigation.
Herman enabled PHP networking through browser fetch and split indexing into smaller batches that yield between requests. Deferring indexing roughly halved the Heritage demo’s reported time to become usable, while the toolbar showed the remaining work. Report, sections 13, 18, and 24
For someone opening a demo, the practical question is simple: when can I start using the site? These findings give contributors specific cases to investigate around network failures and background Blueprint work.
Learning across the PHP ecosystem
Joomla Playground shows how this collaboration can work in both directions. Shared infrastructure makes another CMS easier to explore, and that CMS brings integration experience that can help improve the infrastructure. For educators and community organizers, there is also an immediate benefit: people can explore the software before spending time configuring an environment.
Try Joomla Playground, explore Herman’s source code, and share reproducible findings in the issue tracker. Thank you to Herman, Milana, and the contributors across these projects for making this exchange possible.
Which PHP application would you like to explore in the browser, and what would you test first? Please go to the Playground Channel and share with the team.
WordPress Contributor Toolkit 2.0: A redesigned app, in your language
TL;DR: WordPress Contributor Toolkit v2.0.0 has been released with a new interface built on the WordPress Design System, a settings dialog, a dark theme, and translations into ten languages.
The WordPress Contributor Toolkit removes the points of friction first-time contributors face before they write a line of code, especially during Contributor Days. You do not have to install GitGit Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern plugin and theme development is being done with this version control system. https://git-scm.com/, Node.js, npm, or Docker on your machine.
The app started by setting up a full WordPress Core development environment. Version 1.0 added the full Core contribution workflow, from reading a TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. ticketticket Created for both bug reports and feature development on the bug tracker. to sending your fix back as a pull request or a patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing.. Version 1.2 added the same workflow for Gutenberg.
Now, version 2.0 brings a redesigned interface, available in ten languages. The CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ workflows work the same way as in 1.2.

A new look, built on the WordPress Design System
The whole window has been redesigned with the WordPress Design System: the sidebarSidebar A sidebar in WordPress is referred to a widget-ready area used by WordPress themes to display information that is not a part of the main content. It is not always a vertical column on the side. It can be a horizontal rectangle below or above the content area, footer, header, or any where in the theme., the page headerHeader The header of your site is typically the first thing people will experience. The masthead or header art located across the top of your page is part of the look and feel of your website. It can influence a visitor’s opinion about your content and you/ your organization’s brand. It may also look different on different screen sizes., the site details, the cards, the dialogs and the tray at the bottom. If you have used the blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. editor, the buttons, notices and dialogs will look familiar.
A few smaller changes make the screen easier to read:
- The sites list shows each site’s server status beside its name, so you can see which sites are running without opening them.
- The footer’s tray buttons are labeled with their names, not only icons.
- The next-action cue is visible on warning notices, so the button that moves you forward stands out even when something needs your attention.
- The Trac window uses the app’s theme.
Settings in one place
Version 2.0 adds a settings dialog. Open it from the cog at the bottom right of the window, from Settings… in the app menu on macOS, or from the File menu on Windows and Linux.

The settings are in three groups:
- General. The theme, the language, whether a site’s server and build watch start when you open it, whether what was running at quit starts again next time, and a default folder for new sites.
- Sites. The PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher version every site’s development server runs on, and the WP_DEBUG and SCRIPT_DEBUG flags. A change applies the next time a server starts, and the site details show the values the next start will use.
- Account. Your WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ username and the event you are at, which go into a patch you hand to a mentor, and the GitHubGitHub GitHub 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/ account the app opens pull requests with.
The theme can be light, dark, the same as your operating system, or custom: pick a background and a primary color, and the app builds every other color from them.



The app speaks your language
Every string in the interface is now translatable: the setup checklist, the trunktrunk A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running “trunk”, then you are on the latest revision. update, Review & submit changes, the pull request form and GitHub sign-in, the ticket and branchbranch A directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a “branch”, such as “the 4.0 branch”. notices, patch errors, the Terminal and Logs output, the mail dialog, the app menu, and the app’s own dialogs.
Version 2.0 ships in ten languages: Czech, Dutch, English (Canada), English (UK), Galician, Hungarian, Lao, Polish, Serbian and Turkish.
By default the app follows your operating system’s language. To choose another one, open Settings, pick a Language, and relaunch when the dialog offers to.

A language ships with the app once it is at least 80% translated on translate.wordpress.org, so the list grows with each release. If yours is not there yet, the Contributor Toolkit project on translate.wordpress.org is a good first contribution in itself.
See what changed, file by file
After you apply a patch or check out a pull request, the site’s details now list the Changed files as a tree of folders, in two groups:
- From the patch or From PR #N: the files the change itself touches. A pencil marks the ones you have edited since.
- Your changes: every other file you have changed on that ticket or issue.

Click a file to open it in your editor, inside the site’s folder. Each file you changed has a revert button that puts back just that file, so you can undo one experiment without losing the patch you are testing. Discard your changes now removes only your own work and leaves the applied patch or pull request in place.
Trac details that stay
When you click Read details from Trac, the app now keeps what it read. Quit and reopen it, and the ticket’s summary, status, type, component, milestone and keywords are still there, with the time they were read. A refresh button beside that line reads the ticket again when you want the latest.
The ticket card has also been reorganized: the ticket’s title leads, its facts are on labeled rows, and unsubmitted work on the ticket appears as a notice with Review and submit and Discard changes buttons.
A smaller download for Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/
At a Contributor Day, everyone downloads the app at the same time, on the same networknetwork (versus site, blog). Version 2.0 is about 350 MB smaller once installed. It no longer ships PHP builds it never loads, libraries already bundled into the interface, or Chromium language files for languages the app has no translationtranslation The process (or result) of changing text, words, and display formatting to support another language. Also see localization, internationalization. for.
Other improvements
- Sites run as a local environment, so Application Passwords can be tested over HTTPHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands..
- Adminer opens the right database when the site uses randomized SQLite storage or a custom DB_PATH.
- The debug.log pane no longer shows a line twice, or replays the whole file when you save it from an editor.
- The pull request preview no longer lists trunk’s files when the site’s trunk is behind.
- The main window can no longer be navigated away from the app or open other windows, and HTMLHTML HyperText Markup Language. The semantic scripting language primarily used for outputting content in web browsers. mail is shown in a separate frame.
The full list is in the v2.0.0 release notes.
Help shape the next version
Try it on a real ticket or issue, in your own language if the app includes it, and tell us how it went:
- Something broke? Open an issue with what you did and what happened.
- Something felt off? Use the feedback form, or the feedback button in the app.
- A string reads wrong in your language? Suggest a better one on translate.wordpress.org.
- Want to talk it through? Ask in #core, or #core-editor for the Gutenberg flow, or comment below.
Resources
- Download WordPress Contributor Toolkit
- Follow the Toolkit getting started guide
- Settings, in the Toolkit guide
- Read the v2.0 release notes
- Translate the Toolkit on translate.wordpress.org
- Learn how to contribute code to WordPress Core
- Browse good first bugs on Core Trac
- Browse good first issues on Gutenberg
Props to @greenshady for review and feedback.
+make.wordpress.org/playground/ +make.wordpress.org/test/ +make.wordpress.org/community/
Monthly Education Buzz Report – September 2026
Welcome to the Monthly Education Buzz Report, your go-to source for highlights and updates on the WordPress Campus Connect, WordPress Credits, and WordPress Student Club education initiatives within the WordPress community. This report aims to celebrate, promote, and inform individuals across the WordPress community and beyond about the diverse educational endeavors underway.
WordPress Campus Connect
September was the busiest month WordPress Campus Connect (WPCC) has had so far. WordCamp Central lists 13 Campus Connect events held during the month across India, Indonesia, Pakistan, Bangladesh, Malaysia, Costa Rica, and Spain, plus the multi-week Surat and Ajmer series. Campus Connect now makes up 64 of the 138 community events on the 2026 calendar, more than any other format, according to the Community Events dashboard.
77
Completed Events
140
Participating Institutions
7800+
Students Reached
From campus to the WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They’re one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. stage
WordPress Campus Connect Beenova opened on September 12 in Cartago, Costa Rica, with 52 students aged 17 to 24 from the Empléate program run by the Ministry of Labor and Social Security for young people in vulnerable conditions. Students heard talks from Sammy Arburola and Gianko, painted their own Wapuu, and created their WordPress accounts before the day ended. Sponsor HHC Academies covered the day and, with it, WordCamp tickets and transport for the whole cohort. Organizers were Sebastián Zúñiga, Sammy Arburola, and Gianko, supported by volunteer mentorsEvent Supporter Event Supporter (formerly Mentor) is someone who has already organised a WordCamp and has time to meet with their assigned mentee every 2 weeks, they talk over where they should be in their timeline, help them to identify their issues, and also identify solutions for their issues. Johazz, Gerardo Venegas, Juan Prendas, and Francisco Leiton.
A week later, WordCamp Costa Rica (September 18–19) sold out at 368 attendees, and at least 100 of them were Campus Connect students from Beenova and UCR Esparza. Stefanía Venegas, who placed second in the UCR Esparza project showcase in August, was one of the main speakers with “Your WordPress site is already generating data: learn how to read it.” @lornamurillo published the full recap of WordPress Campus Connect UCR Esparza, an event organized entirely by five female students from the University of Costa Rica.
Three events in one month in Gujarat
@chean200891 organized his first WPCC at OM Education Campus, Junagadh (September 7–8), the first WordPress event ever held in that city, where more than 90 students built their first websites. He followed it with Adani University, Ahmedabad (September 19), with 80+ students and seven faculty members, and Gyanmanjari Innovative University, Bhavnagar (September 28), which drew 150+ students and 15+ faculty and made the local newspaper.
Surat finished its first series, and the college asked for more
Organized across three colleges as three chapters, Aarambh at SSASIT (August 29), Udaan at VNSGU (September 12), and Pragati at TDEC (September 26), WPCC Surat 2026 closed with 470+ registrations and 300+ students attending, together with 20 to 25 faculty members who received certificates. The college has since asked for a dedicated faculty training session. Lead organizer Sajid Ansari worked with co-leads Alkesh Miyani, Priyanka Sida, Hardik Kukadiya, and Amitkumar Dudhat, with @webtechpooja as Event SupporterEvent Supporter Event Supporter (formerly Mentor) is someone who has already organised a WordCamp and has time to meet with their assigned mentee every 2 weeks, they talk over where they should be in their timeline, help them to identify their issues, and also identify solutions for their issues..
A Coruña: one program leading into the next
At the Universidad de A Coruña (September 30), teachers Carlos Longarela and Ana Cirujano guided students through building their first site, and a former attendee of the Liceo La Paz Campus Connect returned to share her journey from WPCC into WordPress Credits. Liceo La Paz hosts a repeat Campus Connect on November 30.
Campus Connects held in September
- Kolhapur, India: @mkrndmane hosted 103 students at D.Y. Patil Agricultural and Technical University, Talasande, across two labs, with new facilitators Snehal Kashid and Ghansham Sutar teaching for the first time.
- Ajmer, India: WordPress Campus Connect Ajmer 2026 kicked off on September 12th, bringing WordPress education to 241 students across three colleges in September. The workshops were held at RK Patni College, Government Mahila Engineering College (GWECA), and Star Infotech College.
- Sukkur IBA University, Pakistan (September 7): led by student @jamshedali, with around 450 participants and 50 volunteers.
- St Philomena College, Puttur, India (September 18 and 21): @shodhan and four facilitators ran a two-day workshop for 40 students.
- Indonesia: Banyumas (September 3), with local media coverage, UIN Banten (September 17), and Universitas Maritim Raja Ali Haji (September 21).
- Malaysia: @benleow organized the first WPCC Penang at Wawasan Open University (September 24) and wrote up how it came together.
- Bangladesh and Uganda: Southeast University, Dhaka (September 24), and a Kyambogo University student wrote about his Campus Connect experience.














Program updates
- @piyopiyofox published Keeping WordPress Campus Connect true to its purpose, asking organizers to build events around what students do: create a WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ account, build a first site, make a first contribution. The handbook was updated to match.
- She also proposed a WordCamp Education Sponsor Fund for Flagships, one fund to bring WPCC and WP Credits students to flagship WordCamps, piloting at WordCamp Asia 2027 with eight students.
- @desrosj proposed identifying WPCC and WP Credits participants on WordPress.org profiles, including each participant’s mentorEvent Supporter Event Supporter (formerly Mentor) is someone who has already organised a WordCamp and has time to meet with their assigned mentee every 2 weeks, they talk over where they should be in their timeline, help them to identify their issues, and also identify solutions for their issues., so experienced contributors can spot and support newcomers.
Planning your own event? Join the #campusconnect SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ channel.
WordPress Credits
September was the biggest intake month yet for WordPress Credits. As of the October 1 monthly snapshot, the program counts 45 partner institutions, 363 graduates (up 13 since mid-September), 522 WordPress sites created (up 28), and 459 first contributions made. The live dashboard shows 924 students joined to date across 17 countries, contributing to 15 WordPress teams, with an 88% graduation rate and 87% of graduates recommending the program.
New cohorts and partners
The #wpcredits channel filled with introductions all month, led by a large new cohort at Universidad Fidélitas in Costa Rica and joined by students from Italy, Bolivia, Spain, Bangladesh, and CUNY City Tech. Two firsts stand out: Colegio Universitario de Cartago started its first cohort with about 20 Big Data students, and high school students from Liceo Experimental Bilingüe José Figueres Ferrer are translating WordPress.org MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. into Costa Rican Spanish. Rowan University in the United States moved to the agreement stage, mapping Credits hours onto academic credit, with a first cohort planned for spring 2027, and UIN Banten became the second Indonesian institution to sign a Credits agreement.
From student to mentor
Atikur Rahman, who graduated from WP Credits earlier this year and leads the student club at Ahmad’s Education in Dhaka, is now a WP Credits mentor, supporting the 17-student cohort that started on September 21. New mentors also joined from Serbia, Romania, Spain, and Costa Rica. Program admin Rita Robles Loaiza won first place at the 18th Latin American Women in Computing Conference with a paper on WP Credits.
Courses and tracks
- The WordPress Credits Designer Track is live on Learn WordPress, alongside the Developer Track being piloted with 12 CUNY City Tech students.
- WordPress Credits Foundations, built by @celigaroe, replaces the original 150-hour course and is the first with autograding, so students earn their certificate the moment they finish instead of waiting for a manual review.
WordPress.org News also featured the program in Students Built 108 Websites in Two Weeks, covering cohorts in Bangladesh, Uganda, and Costa Rica.
WordPress Facilitator Training Program
@piyopiyofox published The WordPress Facilitator Training Program, Five Months In, tracing the first complete outcome chain: @devmuhib’s online faculty workshop in Bangladesh led to a full WP Credits program at Ahmad’s Education, five graduates, and one graduate now leading the school’s student club and mentoring the next cohort. @webtechpooja conducted an in-person faculty workshop at Texas International College in Nepal, where 11 faculty members took part in a hands-on session with help from @regankhadgi. @webtechpooja is now program lead, and two courses are open to anyone who wants to teach WordPress: Leading WordPress Education Programs and AI Literacy through WordPress.
WordPress Student Clubs
@devmuhib published Proposal: Rethinking how Student Clubs actually run, the first full definition of a club’s lifecycle from application to offboarding, with a readiness checklist for institutions, a mentor for the first 60 days, an eight-indicator health score, and three paths for graduating club leaders. A baseline audit of all recognized clubs starts in October.
Other Happenings
- The AI-Powered WordPress course is live on Learn WordPress: four modules, about nine hours, including a developer module.
- The Community team is looking for help to test mini contributor sessions at WordPress Meetups, a lighter way for students and newcomers to make a first contribution.
Get Involved
Education Initiatives
WordPress Education offers three practical ways for learners to develop skills, gain practical experience, and build confidence as open sourceOpen Source Open Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. contributors.
See something in the community that should be noted here or in a future newsletter? Comment below!
Stay tuned for next month’s update!
Props to @peiraisotta for collaborating on this with me.
WP Feature Notifications weekly update: 2026-10-23
This week was more of a maintenance week: 24 PRs merged, 23 of them Dependabot updates, The more interesting activity is in review: 16 new contributor PRs opened this week.
Highlights
- README now points to the demo pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. (#648, @psykro): adds a note telling developers where to find the demo code plugin for trying out the feature.
- Big dependency catch-up: 23 Dependabot PRs merged, with support from @masteradhoc, including a grouped update of 37
@wordpress/*packages (#598). Another 17 stale Dependabot PRs were closed without merging (usually because a newer version replaced them). - Strong contributor pipeline: open PRs now cover the REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/ (GET, POST, and DELETE on notifications), a schema v2 with a design write-up, user-scoped repositories, UTC date handling, and npm script fixes.
Dependency updates
| Package | From To | PR |
|---|---|---|
@wordpress/* group (37 packages) | — | #598 |
| axios | 1.16.1 1.20.0 | #605 |
| baseline-browser-mapping | 2.10.30 2.11.21 | #602 |
| compression | 1.8.1 1.8.2 | #623 |
| eslint-import-resolver-typescript | 4.4.4 4.4.5 | #646 |
| follow-redirects | 1.16.0 1.16.1 | #636 |
| handlebars | 4.7.9 4.7.10 | #621 |
| httpHTTP HTTP is an acronym for Hyper Text Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands.-proxy-middleware | 2.0.9 2.0.10 | #572 |
| immutable | 5.1.5 5.1.9 | #596 |
| joi | 18.2.1 18.3.0 | #610 |
| launch-editor | 2.13.2 2.14.2 | #565 |
| moment | 2.30.1 2.31.0 | #604 |
| node-forge | 1.3.1 1.4.0 | #554 |
| postcss | 8.5.14 8.5.31 | #593 |
| proxy-addr | 2.0.7 2.0.8 | #620 |
| re-resizable | 6.9.11 6.11.2 | #547 |
| serialize-javascriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com | 6.0.1 6.0.2 | #562 |
| simple-git | 3.17.0 3.36.0 | #557 |
| svgo | 3.3.3 3.3.5 | #601 |
| tar | 6.2.0 6.2.1 | #569 |
| websocket-driver | 0.7.4 0.7.5 | #574 |
| ws | 6.2.3 6.2.6 | #573 |
| symfony/process (Composer) | 5.4.22 5.4.51 | #582 |
Every individually listed bump is a minor or patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing. release; the @wordpress/* group is in #598.
In progress
REST API
- #640 feat(rest): add GET /notifications/{id} (faisalahammad)
- #639 feat(rest): add DELETE /notifications/{id} (faisalahammad)
- #635 Add POST endpoint to Notification Controller (AshishJii)
- #644 REST: Add missing text domain and fix typos in REST API controller strings (devmuhib009)
Data model & storage
- #637 fix(database): add schema v2 tables (faisalahammad)
- #638 docs: add database schema design post (faisalahammad)
- #626 fix: make notification repository user-scoped (elphizu)
- #627 Model: Handle dates in UTC and keep column fields out of message metaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. (huzaifaalmesbah)
- #624 Framework: Store one Factory instance per subclass (huzaifaalmesbah)
- #642 Channels: Fix namespace typo in includes/channels.php and add tests (devmuhib009)
UIUI User interface / JSJS JavaScript, a web scripting language typically executed in the browser. Often used for advanced user interfaces and behaviors.
- #645 Move hub settings link to a top cog (faisalahammad)
- #633 fix: convert notification store to thunks (KhushalSainS)
- #552 Types: add return type declaration to jsonSerialize methods (SirLouen), opened earlier and updated this week
Tooling & repo
- #632 Tooling: Fix the test:php, php-install, lint:css and docGen npm scripts (huzaifaalmesbah)
- #631 Tooling: Make lint:pkg-jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML. and lint:md:docs lint real files (huzaifaalmesbah)
- #628 GitHubGitHub GitHub 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/: Add a Props Bot workflow (huzaifaalmesbah)
- #625 GitHub: Update the pull request template (huzaifaalmesbah)
- #647 npm: bump eslint from 10.4.0 to 10.13.0 (Dependabot)
Closed without merging: 17 Dependabot PRs: #622, #603, #599, #576, #570, #568, #563, #560, #556, #555, #549, #546, #541, #540, #534, #528, #517.
Want to get involved?
- Contribute with code on GitHub: https://github.com/WordPress/wp-feature-notifications
- 0.3.0 MVPMinimum Viable Product “A minimum viable product (MVP) is a product with just enough features to satisfy early customers, and to provide feedback for future product development.” – WikiPedia tracking issue: https://github.com/WordPress/wp-feature-notifications/issues/302
- Questions: Weekly office hours take place every Thursday at 11:00 am UTC in the #feature-notifications channel in SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.
Accessibility Team Meeting Notes: October 22, 2026
These is the bi-weekly notes for the AccessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) Team meeting that happens on alternate Thursday in #accessibility. You can read the full transcript here or see the full meeting schedule.
📣 Announcements
- WordPress 7.2 Beta 1 was released on October 20th, 2026
- Beta 2 scheduled for October 27th
- Roadmap to 7.2
- Help Test WordPress 7.2
- Introducing Ipsum, the new default theme
- WordPress 7.1 “Mary Lou” Retrospective
- RTC: A Guide to Sync Engines
Working Group Updates
1. WordPress CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and BlockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. Editor
- WordPress Core has entered the BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. phase, and all remaining enhancements have been moved to WordPress 7.3. The focus is now on bug fixes, with around 20 tickets still open, most of which have patches and are progressing well.
- An accessibility review of the new default theme is a priority. Joe Dolson will coordinate the review.
- Since the new default theme has been committed to SVNSVN Apache Subversion (often abbreviated SVN, after its command name svn) is a software versioning and revision control system. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS). WordPress core and the wordpress.org released code are all centrally managed through SVN. https://subversion.apache.org/., further changes will need to be tracked through WordPress TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/.. The GitHubGitHub GitHub 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/ repository will be archived, and changes may need to be moved to Trac and PRs opened against the
wordpress-developrepository.
2. Accessibility-Ready Program
- Reviewing all remaining themes is taking considerable time. The team may proceed with the current review incomplete, leaving themes without completed reviews in the tag until their reviews are resolved.
- Joe has developed a pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. that automatically inserts a theme’s own block patterns while excluding unrelated and nested patterns, reducing duplicate testing and simplifying the review process.
- The plugin will be included and activated in the recommended InstaWP template. The testing instructions will also be updated, and the plugin will be made available for those using other testing setups.
- With this change, template parts will no longer need to be tested separately on the block patterns page, as they should already be covered when testing the relevant pages.
3. Documentation About Web Accessibility
- The Accessibility Team Handbook is now available on GitHub: https://github.com/WordPress/accessibility-team-handbook
- Moving the handbook to GitHub makes it easier to maintain, allows anyone to suggest changes, and provides better visibility into document history. However, direct edits require GitHub write permissions, and changes made through WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ admin may be overwritten during the next import.
- Rian Rietveld is working on completing the remaining Knowledge Base topics. Joe will review the work during Rian’s leave in November.
- Documentation PRs are available at https://github.com/wpaccessibility/wp-a11y-docs/pulls
- Contribution guidelines: https://github.com/WordPress/accessibility-team-handbook/blob/main/CONTRIBUTING.md
Open Floor Discussion
Team RepTeam Rep A Team Rep is a person who represents the Make WordPress team to the rest of the project, make sure issues are raised and addressed as needed, and coordinates cross-team efforts. Roles for 2026–2027
- @krupajnanda expressed interest in continuing as a Team Rep for another year and received support from Joe Dolson and Rian Rietveld.
- The team discussed whether to bring in a second Team Rep. Krupa is comfortable continuing independently if needed but emphasized that anyone taking on the role should remain actively involved and follow through on their responsibilities throughout the term.
- The team agreed that consistency and communication are essential. Since these are volunteer roles, stepping down when circumstances change is acceptable, provided the person communicates rather than becoming inactive without notice.
- There is no immediate need to appoint a second representative; the decision can be revisited later if additional support is needed.
- @muddassirnasim’s continuation remains unconfirmed. Joe will treat the lack of a response by the end of the month as a tacit resignation.
Ipsum : New Default Theme
- Ravi Patel offered to help test the open Ipsum accessibility PRs –
- The team needs clarification on where the changes should be tracked, given the new default theme’s move into WordPress Core.
Thank you @joedolson and @rianrietveld for providing updates and thanks to everyone who joined and contributed to the discussion!
NOTE: If you’d like to have a topic added to the agenda for our next meeting, please mention it in the comments on an upcoming agenda.
Thanks for the notes, @krupajnanda! Small request: could you change “Ravi Patel” in the Ipsum section to @ravipatel so it links to my profile? Also an update: I’ve now posted test reports on both https://github.com/WordPress/ipsum/pull/142 and https://github.com/WordPress/ipsum/pull/145.
AI Contributor Weekly Summary – 21 October 2026
This week’s meeting focused on a significant step toward making Model Context Protocol (MCP) a native part of the WordPress experience, following approval to move forward with the initiative. Contributors discussed how MCP should be delivered, early agent benchmarking results, authentication and security requirements, and the balance between seamless user experiences and modular development. The team also identified maintenance bottlenecks affecting the PHPPHP PHP (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 AI Client and related components.
MCP as Part of the WordPress Experience
@jason_the_adams shared that Matt has approved moving forward with making MCP a de facto part of the WordPress experience, recognizing the growing adoption of AI agents and the importance of making WordPress accessible through agent-driven workflows.
The discussion clarified that this does not necessarily mean moving the entire MCP AdapterMCP Adapter Translates WordPress abilities into Model Context Protocol format, allowing AI assistants like Claude and ChatGPT to discover and invoke WordPress capabilities as tools, resources, and prompts. into WordPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.. Options include bundling the pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. with WordPress, enabling it through existing core interfaces, or incorporating specific capabilities directly into core.
@bacoords highlighted existing WordPress patterns, such as importers and connectors, where plugins can be installed behind the scenes without introducing complexity for users. @jorgefilipecosta emphasized defining the desired user experience first, then selecting the appropriate implementation.
@ovidiu-galatan advocated for preserving the MCP Adapter as a modular plugin, allowing it to evolve independently of WordPress core release cycles as the protocol continues to change.
The team found common ground around making MCP part of the default WordPress experience, while leaving the technical implementation open for further discussion.
Agent Benchmarks and MCP Capabilities
@apeatling shared findings from ongoing WordPress Agent Benchmarks, examining how successfully AI agents can work with WordPress.
Early testing found that agents completed 0% of the benchmarked tasks using the MCP Adapter alone, primarily because the adapter does not currently bundle the abilities needed to perform common WordPress operations. Agents using alternative methods, including REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/ access, achieved higher success rates, although some approaches introduced security concerns.
The discussion distinguished between two related challenges:
- Agent capability: Whether an agent can successfully complete tasks using WordPress tools. Adding standardized core abilities to the MCP experience can directly improve these results.
- Agent selection: Whether an agent recommends or chooses WordPress in the first place. This depends on broader discoverability, product positioning, and model behavior, making it a longer-term challenge.
Contributors emphasized that the benchmarks demonstrate the importance of delivering a complete MCP experience rather than simply providing a connection mechanism.
Default Enablement and Agent-First User Experience
@apeatling raised concerns about requiring users to visit WP Admin and manually install or enable the MCP Adapter before connecting an AI agentAI Agent An AI system that autonomously performs tasks and interacts with systems through available tools and resources..
For users interacting with existing WordPress websites through tools such as Claude or other personal agents, this additional setup could become a significant barrier.
The team explored whether MCP should be bundled and available by default, allowing agents to initiate authentication without requiring users to first configure the integration manually.
@jorgefilipecosta noted that bundling could also avoid filesystem restrictions that prevent plugin installation on some hosting environments. WordPress 7.3 was discussed as a possible target for deeper integration, though no release commitment was made.
The discussion also touched on creating a complete agent-driven experience for users starting without an existing WordPress website. @jason_the_adams noted that a broader proposal addressing hosting environments and agent-first site creation is being developed with @apeatling.
OAuth Authentication and Security
The team discussed the need for OAuth authentication to make MCP connections more accessible and secure for everyday WordPress users.
@jorgefilipecosta suggested that OAuth should be part of the default MCP experience, reducing reliance on application passwords and providing a familiar authorization flow.
@ovidiu-galatan raised concerns about introducing additional security-sensitive functionality into WordPress websites without sufficient review and auditing.
@justlevine emphasized that authentication is a broader WordPress architectural concern rather than something exclusive to MCP. Contributors discussed whether OAuth infrastructure should be implemented centrally in WordPress core, potentially leveraging the new Secrets APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. to secure tokens.
The team also highlighted the importance of separate credentials for individual clients and integrations to limit the impact of compromised access.
No final implementation decision was reached, with additional exploration needed around the appropriate architecture and security requirements.
PHP AI Client Maintenance and Streaming Support
@laurisaarni raised concerns about the pace of development for the PHP AI Client and whether core development processes can keep up with rapidly evolving AI providerProvider An AI service offering models for generation, embeddings, or other capabilities (e.g., Anthropic, Google, OpenAI). APIs.
@jason_the_adams acknowledged that limited maintainer availability has become a bottleneck and proposed formally recruiting additional contributors willing to take ongoing responsibility for maintaining the library.
The discussion also identified a dependency affecting streaming support. Work in the PHP AI Client is currently blocked by an outstanding pull request in the WordPress Requests library, which itself has limited maintainer availability.
@whyisjake volunteered to help move the request forward, with coordination needed from an appropriate core committer to review and merge the changes.
The discussion reinforced the importance of sustainable maintenance across the AI building blocks and their underlying dependencies.
Next Steps
- MCP integration proposal: @jason_the_adams will draft a post outlining the proposed direction for MCP in WordPress, including potential implementations and outstanding questions.
- Agent benchmarking: Continue evaluating agent task completion, MCP capabilities, and WordPress discoverability to help guide implementation priorities.
- OAuth architecture: Explore authentication requirements and whether shared OAuth infrastructure should be considered for WordPress 7.3.
- PHP AI Client maintenance: @jason_the_adams will solicit additional maintainers to help reduce development bottlenecks.
- Streaming support: @whyisjake will coordinate with a core committer to advance the outstanding Requests library pull request.
Upcoming Meetings
- Contributors are welcome to join the weekly AI contributor call. All team meeting schedules are published on the WordPress Meeting Calendar.
- AI Team Office Hours: Thursday, October 29, 2026 at 17:00 UTC.
Props to @nikskyverge, @bacoords for pre-publish review.
AI Contributor Weekly Summary – 14 October 2026
This week’s meeting focused on finalizing coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. abilities ahead of WordPress 7.2 BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 1, improving schema compatibility across AI providers, and integrating the new Secrets APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. with WordPress connectors. Contributors also discussed early benchmarking results for AI agents interacting with WordPress, the balance between core functionality and ecosystem innovation, and emerging protocols for agent-based interactions.
Core Abilities: Schema Refinements and WordPress 7.2
@jason_the_adams shared progress from ongoing work with @jorgefilipecosta and @gziolo to finalize the core abilities targeted for WordPress 7.2.
The team refined the input and output schemas, separating abilities that query collections from those retrieving individual items. This simplifies the schemas, strengthens type definitions through nested objects, and improves compatibility with AI providers that have limitations around certain schema structures.
The settings abilityAbility A registered, self-documenting unit of WordPress functionality that can be discovered and invoked through multiple contexts (REST API, Command Palette, MCP). Includes authorization and input/output specifications. remains ready, while the users and content abilities are undergoing final reviews ahead of Beta 1. Additional single-item and write abilities remain under development and may follow after the initial release.
@jeffpaul suggested prioritizing the core implementations until Beta 1, then returning to the remaining abilities in the AI pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party.. The team agreed this would avoid duplicating work while the schemas are still changing, with the goal of making a broader set of abilities available through the plugin ahead of WordPress 7.3.
The discussion also highlighted workflows as an important non-AI use case for abilities. @nikskyverge noted that workflows provide a useful way to test whether abilities are sufficiently predictable, composable, and reusable beyond AI agents.
AI ProviderProvider An AI service offering models for generation, embeddings, or other capabilities (e.g., Anthropic, Google, OpenAI). Schema Compatibility
@gziolo reported discovering compatibility issues with Gemini’s tool-calling implementation during testing. Certain schema constraints, including validation keywords such as minimum and maximum, are not consistently supported across providers.
@jorgefilipecosta recommended maintaining broadly useful validation rules in core while allowing individual provider integrations to remove or adapt unsupported keywords. This would avoid weakening core schemas to accommodate limitations in individual AI providers.
The team discussed potential improvements to the PHPPHP PHP (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 AI Client that would allow providers to transform schemas automatically, improving compatibility for third-party plugins that may not test against every available provider.
@gziolo will file issues documenting the Gemini incompatibilities, with additional testing planned during the WordPress 7.2 beta period.
Secrets API and Connector Integration
@whyisjake shared details about the newly merged Secrets API, which introduces support for securely storing encrypted values in WordPress core.
The API includes a migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. mechanism that allows developers to convert existing plaintext options into encrypted secrets, providing a path for existing integrations to adopt the new functionality without requiring users to re-enter credentials.
@gziolo and @jorgefilipecosta discussed integrating the Secrets API directly with WordPress connectors so provider API keys can benefit from encrypted storage. @whyisjake agreed to open a tracking ticket and begin work, with timing dependent on the upcoming GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ code freeze.
The team also discussed compatibility with encryption functionality already implemented in the AI plugin, including the existing migration issue.
The Secrets API is part of a broader WordPress security initiative, although secure storage of AI provider credentials remains a key use case.
AI AgentAI Agent An AI system that autonomously performs tasks and interacts with systems through available tools and resources. Benchmarking and MCP Effectiveness
@apeatling shared preliminary results from benchmarking AI agents against typical WordPress editing tasks. The benchmark includes approximately 50–60 prompts tested across different models and environments, comparing the MCP AdapterMCP Adapter Translates WordPress abilities into Model Context Protocol format, allowing AI assistants like Claude and ChatGPT to discover and invoke WordPress capabilities as tools, resources, and prompts., third-party integrations, and setups without dedicated connectors.
Early results suggest that agents can sometimes complete tasks more successfully without an MCP connector than with the current implementations. @apeatling emphasized that these findings are preliminary, with additional runs needed before drawing conclusions.
The benchmarking intentionally uses default environments without assuming tools such as WP-CLIWP-CLI WP-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 already installed, providing a closer representation of the experience for everyday WordPress users rather than developers with customized setups.
@apeatling plans to share more comprehensive results and expand testing to include personal agents and environments such as Muse and Grok Bot.
WordPress Core, MCP, and Ecosystem Strategy
The team discussed whether WordPress should take a more opinionated approach to providing a consistent foundation for AI agents.
@apeatling raised concerns that multiple independently developed MCP servers could create fragmented experiences, inconsistent security practices, and confusion for both users and AI agents. A standardized entry point could provide a more reliable foundation while allowing hosts and plugins to extend functionality.
@nikskyverge drew parallels to WooCommerce, where extensions initially drive innovation before common capabilities are incorporated into the platform. Contributors generally recognized the value of allowing ecosystem experimentation while identifying opportunities to standardize successful approaches.
The discussion also explored how AI agents may increasingly become an entry point for discovering and interacting with websites, raising questions about how WordPress sites, hosts, and services remain discoverable through emerging agent platforms.
@jorgefilipecosta highlighted WebMCP as a promising direction for exposing WordPress functionality directly to browser-based agents, potentially allowing them to interact with forms, content, and editing interfaces without requiring separate connection setup.
No specific architectural changes were agreed upon, but the discussion reinforced the importance of a consistent, extensibleExtensible This is the ability to add additional functionality to the code. Plugins extend the WordPress core software. foundation for future agent interactions.
Next Steps
- Core abilities: @jorgefilipecosta and @gziolo will continue finalizing the users and content abilities ahead of WordPress 7.2 Beta 1.
- AI plugin abilities: Resume work on the remaining ability implementations after Beta 1, incorporating the updated core schemas.
- Provider compatibility: @gziolo will document Gemini schema compatibility issues and investigate provider-level transformations.
- Secrets API: @whyisjake will create a tracking ticket for connector integration and share demonstration videos with @jason_the_adams.
- Beta 1 communication: @jason_the_adams will prepare a post summarizing the AI-related work included in WordPress 7.2 Beta 1.
- Agent benchmarking: @apeatling will continue testing across models and environments, expand coverage to additional agent platforms, and share results with the team.
Upcoming Meetings
- Contributors are welcome to join the weekly AI contributor call. All team meeting schedules are published on the WordPress Meeting Calendar.
- AI Team Office Hours: Thursday, October 15, 2026 at 17:00 UTC.
Props to @nikskyverge for pre-publish review.
AI Contributor Weekly Summary – 7 October 2026
This week’s meeting focused on preparing coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. abilities for WordPress 7.2 BetaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 1, including the status of settings, content, and user abilities, architectural decisions around REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/ independence, and naming conventions. Contributors also discussed the recent MCP AdapterMCP Adapter Translates WordPress abilities into Model Context Protocol format, allowing AI assistants like Claude and ChatGPT to discover and invoke WordPress capabilities as tools, resources, and prompts. release, improvements to abilityAbility A registered, self-documenting unit of WordPress functionality that can be discovered and invoked through multiple contexts (REST API, Command Palette, MCP). Includes authorization and input/output specifications. exposure controls and connection management, and the longer-term goal of making AI integration with WordPress easier for everyday users.
Core Abilities: WordPress 7.2 Readiness
@jorgefilipecosta provided an update on the core abilities targeted for WordPress 7.2. The settings ability has received approval from a core reviewer, content abilities have incorporated recent feedback, and user abilities are undergoing another iteration. Additional abilities for updating content, media, and comments are also progressing through the AI pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party..
@gziolo emphasized the importance of reviewing the broader set of abilities together to ensure consistent naming, functionality, and compatibility. He suggested prioritizing read-only abilities for content and users, which would provide immediate value and allow developers to begin testing integrations while more complex write operations continue to evolve.
@jason_the_adams supported moving forward with the ready abilities rather than treating the broader catalog as an all-or-nothing release. He committed to reviewing the settings, content, and user implementations, with a follow-up discussion planned if outstanding issues could not be resolved through code review.
@jorgefilipecosta will also update the draft merge proposal to reflect the current implementation status and release timeline.
Core Abilities Architecture and Security
The team discussed whether core abilities should proxy existing REST API functionality or operate through an independent implementation.
@gziolo outlined trade-offs between the two approaches, including implementation complexity, compatibility with existing plugins, and the potential for unintended behavior when REST API filters affect exposed data.
@jorgefilipecosta clarified that the current implementation uses a parallel mechanism rather than routing ability execution through REST. Post types must explicitly opt in using show_in_abilities, independently of their REST API visibility. This prevents accidentally exposing content that plugins may have restricted through REST-specific filters.
The team generally supported maintaining this separation, recognizing that explicit opt-in introduces additional work for developers but provides a safer foundation for exposing WordPress functionality, including through AI tools.
Ability Naming and Categorization
@justlevine raised questions about the proposed noun-verb naming convention, including names such as settings/get and content/query.
@jorgefilipecosta explained that placing the entity name first groups related abilities together when sorted alphabetically and aligns with conventions already used by WooCommerce. The distinction between get and query reflects whether an ability retrieves a specific value or supports more complex filtering and searches.
@raftaar1191 also proposed allowing abilities to belong to multiple categories rather than a single required categoryCategory The ‘category’ taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging..
@jason_the_adams explained that ability categories were originally introduced to help AI agents and other consumers narrow down large collections of available tools. Allowing multiple categories could weaken that filtering behavior, so the team encouraged documenting concrete use cases before reconsidering the existing design.
A tracking issue will be opened to explore the proposal further.
MCP Adapter Release and Improvements
@jason_the_adams highlighted the positive community response to the recent release of the MCP Adapter on WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/.
@ovidiu-galatan shared ongoing work to improve the adapter, including breaking down an issue related to displaying connection information and server status into smaller tasks. A maintenance release addressing outstanding issues was planned for the following week.
The team also discussed compatibility concerns when different versions of shared functionality are bundled across plugins and WordPress core. Further investigation is needed to clarify version conflicts and how implementations should interact when multiple versions are present.
Ability Exposure Controls and User Experience
@andrei shared progress on an experimental interface in the AI plugin for controlling which abilities are exposed through MCP integrations. The implementation uses WordPress DataViews and could provide an initial interface for users to manage exposed capabilities.
@dkotter recommended continuing with the implementation in the AI plugin rather than delaying it to move the functionality into the MCP Adapter. Because it is experimental, the interface can be refined or relocated as the integration matures.
@jason_the_adams noted that the MCP Adapter is increasingly reaching users beyond its original developer audience, making clearer onboarding and management interfaces important. @nikskyverge is preparing a release post that explains the adapter’s development history and current capabilities.
Looking further ahead, @apeatling emphasized that the ideal experience should require minimal configuration, allowing users to connect AI tools to WordPress without needing to understand the underlying protocols or infrastructure. The discussion highlighted the importance of balancing secure, flexible controls with an experience that feels seamless for everyday users.
Next Steps
- Core abilities reviews: @jason_the_adams will review the settings, content, and users query implementations, with contributors regrouping if significant blockers remain.
- WordPress 7.2 merge proposal: @jorgefilipecosta will update the proposal to reflect the current scope and timeline.
- Ability categorization: @raftaar1191 will open a tracking issue exploring support for multiple categories per ability.
- MCP Adapter: @ovidiu-galatan will continue work on connection management improvements and prepare a maintenance release.
- Version compatibility: Contributors will investigate conflicts when multiple versions of shared functionality are bundled across plugins.
- MCP Adapter communication: @nikskyverge will continue drafting the release post outlining the adapter’s capabilities and intended audience.
Upcoming Meetings
- Contributors are welcome to join the weekly AI contributor call. All team meeting schedules are published on the WordPress Meeting Calendar.
- AI Team Office Hours: Thursday, October 15, 2026 at 17:00 UTC.
Props to @nikskyverge for pre-publish review.
AI Contributor Weekly Summary – 30 September 2026
This week’s meeting focused on the roadmap for bringing coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. WordPress abilities into future releases, the role of the AI pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. and Model Context Protocol (MCP) Adapter in validating and distributing those abilities, and outstanding technical considerations around schema design and compatibility. The team discussed a potential timeline for WordPress 7.2 and 7.3, with an emphasis on balancing faster adoption against long-term architectural stability.
Core Abilities Roadmap and WordPress 7.2
@jorgefilipecosta shared a draft proposal outlining a path for developing and validating core WordPress abilities ahead of their inclusion in WordPress core. The proposal calls for making a broader set of abilities available through the AI plugin by the WordPress 7.2 release, with the goal of including ready abilities in 7.2 and targeting broader core adoption in 7.3.
The discussion focused on content-related abilities, including querying and managing posts, as initial candidates. Contributors emphasized that these are fundamental capabilities for a content management system and that a shared implementation would reduce duplication across plugins and integrations.
@gziolo noted that existing core pull requests have undergone security reviews and REST APIREST API The REST API is an acronym for the RESTful Application Program Interface (API) that uses HTTP requests to GET, PUT, POST and DELETE data. It is how the front end of an application (think “phone app” or “website”) can communicate with the data store (think “database” or “file system”) https://developer.wordpress.org/rest-api/ compatibility testing, providing confidence in their readiness. @jorgefilipecosta also confirmed that earlier feedback on naming conventions has been addressed, though additional validation against real-world implementations and AI clients remains valuable.
The team generally supported using the AI plugin to validate abilities before core inclusion, while recognizing that neither WordPress 7.2 nor 7.3 should become a hard deadline for functionality that has unresolved technical concerns or lacks consensus.
MCP AdapterMCP Adapter Translates WordPress abilities into Model Context Protocol format, allowing AI assistants like Claude and ChatGPT to discover and invoke WordPress capabilities as tools, resources, and prompts. and Abilities Distribution
@justlevine proposed using the MCP Adapter as an additional distribution channel for MCP-specific abilities, allowing integrations to move forward without requiring every capability to be immediately included in WordPress core.
The approach would separate immediate MCP integration needs from the longer-term work of establishing reusable, protocol-independent abilities in core. This would allow MCP-specific implementations to evolve independently while reducing pressure to finalize core interfaces prematurely.
@gziolo, @jason_the_adams, and others emphasized that the MCP Adapter should not become a substitute for bringing foundational abilities into core. Standardized core abilities would reduce ecosystem fragmentation, improve consistency across plugins, and establish examples of secure implementation practices for developers.
The discussion also highlighted that abilities serve more than MCP integrations, with WebMCP and the WordPress AI Client representing additional consumers.
The general direction was to continue prioritizing core adoption while allowing the MCP Adapter to address immediate, protocol-specific needs independently.
AbilityAbility A registered, self-documenting unit of WordPress functionality that can be discovered and invoked through multiple contexts (REST API, Command Palette, MCP). Includes authorization and input/output specifications. Schemas, Compatibility, and Deprecation
@justlevine raised concerns about the long-term flexibility of flat input schemas, particularly as abilities expand to support more sophisticated filtering, sorting, and pagination. Nested input objects, following patterns established by GraphQL, were suggested as a way to improve extensibility and reduce future compatibility challenges.
@jorgefilipecosta noted that the current schemas follow established WordPress REST API and WooCommerce conventions and have not demonstrated significant compatibility issues in existing testing.
@jason_the_adams requested side-by-side examples of the different schema approaches to help distinguish necessary changes from potential future improvements. The team emphasized identifying concrete blockers rather than delaying progress in pursuit of an ideal design.
@justlevine also reported progress on ability deprecation support, with a pull request already submitted and additional work underway to support deprecating individual ability arguments. This work could help abilities evolve without introducing unnecessary breaking changes.
Next Steps
- Core abilities proposal: @jason_the_adams will review the draft roadmap from @jorgefilipecosta and share feedback in the #core-ai SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ channel.
- Schema examples: @justlevine will share side-by-side examples of flat and nested input structures to clarify the compatibility concerns.
- Ability development: Continue work on core ability candidates, including schema validation, deprecation support, and testing across MCP and other consumers.
- Slug fragments: @justlevine will continue work to unblock the slug fragments implementation.
- Release planning: Continue refining the proposed WordPress 7.2 and 7.3 roadmap, identifying remaining technical blockers and opportunities for real-world validation through the AI plugin.
Upcoming Meetings
- Contributors are welcome to join the weekly AI contributor call. All team meeting schedules are published on the WordPress Meeting Calendar.
- AI Team Office Hours: Thursday, October 1, 2026 at 17:00 UTC.
Props to @nikskyverge for pre-publish review.
Teams
-
Core
The coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. team makes WordPress. Whether you’re a seasoned PHPPHP PHP (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, HTMLHTML HTML is an acronym for Hyper Text Markup Language. It is a markup language that is used in the development of web pages and websites., JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com or CSSCSS CSS is an acronym for cascading style sheets. This is what controls the design or look and feel of a site. developer or are just learning to code, we’d love to have you on board. You can write code, fix bugs, debate decisions, and help with development.
-
Design
The design group is focused on the designing and developing the user interface. It’s a home for designers and UXers alike. There are regular discussions about mockups, design, and user testing.
-
Mobile
The mobile team builds the iOSiOS The operating system used on iPhones and iPads. and Android apps. Lend them your Kotlin, Swift, or ReactReact React is a JavaScript library that makes it easy to reason about, construct, and maintain stateless and stateful user interfaces. https://reactjs.org Native skills. The team also needs designers, UXUX UX 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. experts, and testers to give users a smooth experience on every device.
-
Accessibility
The a11yAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) group provides accessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility) expertise across the project. They make sure that WordPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and all of WordPress’ resources are accessible.
-
Polyglots
WordPress is used all over the world in many different languages. If you’re a polyglot, you can help by translating WordPress into your own language or contributing to the GlotPress project, making translations easier and more effective for everyone.
-
Support
Answering questions in the support forums, IRC, or SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ is one of the easiest ways to start contributing. Everyone knows the answer to something! Since the forums run on bbPress, you can also contribute by helping make the software behind them even better.
-
Documentation
Good documentation lets people help themselves when they get stuck. The docs team is responsible for creating documentation and is always on the look-out for writers. The blog has discussion around the team’s current projects.
-
Themes
The Theme Review Team reviews and approves every Theme submitted to the WordPress Theme repository. Reviewing Themes sharpens your own Theme development skills. You can help out and join the discussion on the blog.
-
Plugins
If you are a PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. developer, subscribe to the Plugin review team blog to keep up with the latest updates, find resources, and learn about any issues around Plugin development.
-
Community
If you’re interested in organizing a meetupMeetup All local/regional gatherings that are officially a part of the WordPress world but are not WordCamps are organized through https://www.meetup.com/. A meetup is typically a chance for local WordPress users to get together and share new ideas and seek help from one another. Searching for ‘WordPress’ on meetup.com will help you find options in your area. or a WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They’re one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more., the community blog is a great place to get started. There are groups working to support events, to create outreach and training programs, and generally support the community.
-
Training
The WordPress training team helps people learn to use, extend, and contribute to WordPress through synchronous and asynchronous learning as well as downloadable lesson plans for instructors to use in live environments, via learn.wordpress.org.
If you enjoy teaching people how to use and build stuff for WordPress, immediately stop what you’re doing and join our team!
-
Test
The Test Team works to improve WordPress quality and usability by advancing the development process through manual and automated testing. Whether through a browser, app, terminal, or code, the team focuses on testing across the entire WordPress ecosystem, including CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. and GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/, mobile apps and themes, and feature plugins and importers.
-
TV
The TV team reviews and approves every video submitted to WordPress.tv. They also help WordCamps with video post-production and are responsible for the captioning and subtitling of published videos. Reviewing videos is a great way to learn about WordPress and help the community: experience is not required to get involved.
-
Marketing
The Marketing team is currently archived to make room for an experimental shift in focus and processes. Check out the WordPress Media Corps to learn more. Amplification requests and Showcase activities are still running, and you can find out more about them on GitHub.
-
CLI
WP-CLIWP-CLI WP-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/ is the official command line tool for interacting with and managing your WordPress sites.
-
Hosting
The Hosting team maintains distributed testing software that tests pre-release versions of WordPress on hosting systems, and infrastructure-focused documentation.
-
Tide
Tide is a series of automated tests run against every pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. and theme in the directory and then displays PHPPHP PHP (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 compatibility and test errors/warnings in the directory.
-
Openverse
Openverse is a search engine for openly-licensed media. The Openverse team implements new features and new media types; maintains the public APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways. and front-end search engine; and develops WordPress integrations to share Openverse with the entire WordPress community.
-
Photos
The Photo Directory team moderates every photo submitted to the WordPress Photo Directory, maintains and improves the directory site itself, and provides resources and documentation to educate, encourage, and facilitate photo contributors.
-
Core Performance
The coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. performance team is dedicated to monitoring, enhancing, and promoting performance in WordPress core and its surrounding ecosystem.
-
Playground
The Playground team works on WordPress Playground: the platform that lets you run WordPress instantly on any device without a host, most often in a browser.
-
Core AI
The CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. AI Team coordinates and accelerates AI efforts across the project, focusing on responsible innovation that aligns with WordPress values. We use a pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party.-first approach to explore AI-powered features, share a public roadmap, and collaborate with other teams.
-
Core Program
The CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Program team is focused on strengthening coordination across teams, improving efficiency and empowering contribution. It’s a home for those who span across product and project work.
Not sure which team to contribute to?
Check out our contributor wizard and find how to get started.
Shape the future of WordPress
Become a Five for the Future participant.

wahidullahnoorzai
Thank you for this update and for the continued development of WordPress.
I am still experiencing an issue with connecting my WordPress.com website to Google Search Console. I have not yet been able to register and verify my website as a property in Search Console, and I would appreciate guidance on the correct verification process for a free WordPress.com subdomain.
I also manage seven websites. Could you please clarify whether Google Search Console verification must be completed separately for each website, or whether there is a supported way to manage all seven under one Google account?
I understand that the Contributor Toolkit may be a separate tool from Google Search Console, but I would be grateful if the community could point me toward the appropriate documentation or support channel for this issue.
Thank you for your time and assistance.
Reply