Beta 1 Dropped Yesterday. RC1 Is Four Weeks Out.
WordPress 7.2 Beta 1 went live on October 20, 2026. Release Candidate 1 follows on November 17. After RC1, the feature set is locked and testing feedback stops shaping code. The final release is December 8.
That four-week window is the cheapest moment to find problems. Every issue filed before RC1 has a real shot at being fixed before it reaches the hundreds of millions of sites running WordPress. After November 17, the team shifts to verification only.
Test on staging. Not on production. The WordPress Beta Tester plugin, a direct zip download, WP-CLI (wp core update --version=7.2-beta1), or a WordPress Playground instance all get you there without touching client sites.
Ipsum: The End of Year-Named Default Themes
WordPress 7.2 ships with Ipsum, the first default theme in 16 years that does not use a year as its name. The Make Core post announcing it was direct: default themes will “change when the design calls for it, not when the calendar does.” The name comes from the lorem ipsum placeholder text that fills a page until real content arrives.
The design is deliberately minimal. Nearly all styles live in theme.json and Global Styles rather than a stylesheet. Style variations can retheme the entire page including images, and every combination is built to WCAG AA color contrast. Headers, heroes, and sidebars are available when needed but stay out of the way while someone writes.
Existing sites keep their active theme after updating. Ipsum only applies to new installs. For agencies building starter themes or white-label onboarding flows, Ipsum is worth pulling from GitHub now. Its minimal CSS approach and accessibility baseline will likely influence what clients expect from new builds in 2027.
The Change Most Likely to Break Something Quietly
wp_kses() is being rebuilt on the HTML API. The old version used regular expressions. The new version is a proper parser.
The new parser normalizes markup output differently from the regex-based predecessor: tags come out lowercase, attributes get double quotes, entity encoding adjusts, and the contents of <script> and <style> elements are stripped entirely. The sanitized HTML is still correct. The specific character-level output is no longer identical to what the old parser produced.
Any plugin or theme code that sanitizes HTML and then compares the result, stores it for string comparison, or tests equality against the sanitized output will likely behave differently after this update. That category is wider than it sounds. Custom post meta workflows, comment moderation tools, theme preview systems, and anything caching sanitized markup are all candidates.
The WordPress Developer Blog noted: “If your plugin or theme sanitizes HTML and then compares, stores, or tests the result, run that code against trunk now.”
A temporary filter, wp_kses_force_legacy_parser, restores the old behavior. Use it as a short-term bridge while fixing the underlying code, not as a permanent solution. File anything that breaks on the Trac ticket. There is a testing tool at wp-kses-new-parser-tester.space.fast for checking specific HTML inputs against the new parser.
140 Pull Requests of Design Tool Cleanup
Gutenberg 24.1 switched on existing block supports for Core blocks that previously lacked them. Around 140 PRs covered background images, gradients, shadows, link and button colors, borders, text columns, and text alignment across a significantly wider set of blocks.
For theme authors, custom CSS written to force a shadow on a Code block or a background on a Latest Posts block can often move into theme.json under styles.blocks. The result is fewer overrides to maintain across client sites.
One specificity detail worth catching before you update client sites: Accordion, Tabs, Tab Panel, and Post Template blocks now output has-link-color and related utility classes. If your theme styles links inside any of those blocks, check for collisions.
Responsive Controls Are Now a Public API
Responsive style states shipped in WordPress 7.1, but the helpers blocks needed to build per-breakpoint controls were private. Only Core blocks could use them. Gutenberg 24.1 made getStyleForState() and setStyleForState() public inside @wordpress/block-editor.
Custom blocks can now offer the same viewport-specific settings Core blocks expose. Position can vary by viewport too: a header can be sticky on mobile and static on desktop without a line of custom CSS. For agencies maintaining custom blocks with hard-coded responsive logic, this is a clean path to move that logic into the official API and reduce long-term maintenance.
The same release also expands Gallery block controls: columns, image cropping, and aspect ratios can all vary by breakpoint in the Flex layout.
Plugin Publishers: Your Release Process Changed
Plugins on the WordPress.org directory now go through an automated security review during the release cooldown. Multiple AI models and Jetpack Scan score each new release. High-risk releases are blocked automatically, and committers receive an email with the findings.
The practical implication is narrow but important. If a flagged release notification lands in an inbox nobody reads, client plugin updates stall silently. Make sure the email on every committer account is actively monitored. The WordPress Developer Blog put it plainly: “Make sure the address on your committer accounts is one somebody actually reads.”
Core Icons: Strokes, Not Fills
Roughly 330 Core admin icons were redrawn as stroke-based SVGs in Gutenberg 24.1. Each sets fill: none inline on the <svg> element. A CSS fill property or fill prop no longer recolors them. The correct property is now color.
Any admin styles in your themes or plugins that include svg { fill: #value; } rules targeting Core icons will stop working after this update. When updating, change @wordpress/icons and @wordpress/components together. Mixing new stroke-based icons with an older Icon component version drops the merged styles.
A Secrets API and Hardened Application Passwords
WordPress 7.2 introduces a Secrets API: a standardized, secure way for plugins and integrations to store sensitive credentials such as API keys and authentication tokens. It supports encryption at rest and credential rotation. In this release the API is CLI-only. A UI is planned for a future version.
Application Passwords also receive hardening in 7.2: email notification when one is added, detection of non-HTTPS environments, safer default_role values, and SameSite cookie support. For agencies running multi-user sites or enterprise clients handling OAuth and third-party integrations, these are meaningful credential-handling improvements.
Admin Loading Changes Architecture
WordPress 7.2 replaces script and stylesheet concatenation with individual file loading plus a prefetching mechanism. Instead of one large combined file on each admin page load, assets load individually for better browser cache reuse. The prefetcher anticipates which admin screen a user is likely to visit next and begins loading its resources in advance.
Agencies doing performance audits of WordPress admin interfaces should account for this architectural shift in benchmarks after December. The raw TTFB on an initial admin page load may change in either direction depending on hosting stack and caching configuration.
WordPress Playground Gains a Terminal and an Email Inbox
Two new Playground tools make it meaningfully more useful for compatibility testing. The Dev Tools Dock adds a terminal that runs PHP and WP-CLI commands against the live Playground instance without needing a TTY. The Email tool captures anything sent through wp_mail() and renders it in the browser without an external mail catcher.
For quick Beta 1 compatibility checks before investing in a full staging build, Playground is now a much more capable starting point.
The Key Dates
| Milestone | Date | |—|—| | Beta 1 | October 20, 2026 | | Release Candidate 1 | November 17, 2026 | | Final Release | December 8, 2026 |
Feedback filed before RC1 on November 17 can still change what ships. Report issues in the Alpha/Beta support forum on WordPress.org or via Trac.
Frequently Asked Questions
Will WordPress 7.2 replace my site’s current theme? No. Ipsum applies only to new installs. Any site with an active theme keeps it after updating to 7.2.
Is real-time collaborative editing included in 7.2? No. Collaborative editing is intentionally off the 7.2 roadmap. The team is rebuilding it through a server-aware approach, and the work lives in a separate feature plugin for now.
Is the Secrets API accessible through the WordPress dashboard? Not in 7.2. The initial release is CLI-only. A UI is planned for a later release.
What happens if the new wp_kses() breaks something in my plugin? Add the wp_kses_force_legacy_parser filter as a temporary bridge while you fix the underlying code, then file a Trac report so the core team can assess whether the new parser needs adjustment.
When should client sites update to 7.2? Not before December 8, and ideally not on release day. Give plugins a week to push compatibility updates, then begin a staged rollout starting with lower-traffic sites.