# WordPress 7.2 Beta 2: What Changed for Developers

- Link: https://matthummel.com/wordpress-7-2-beta-2/
- Published: 2026-11-10T02:04:52+00:00
- Author: admin

WordPress 7.2 Beta 2 came out on October 27, 2026. It’s a test build, not an update
for live sites. It builds on Beta 1 with fixes and refinements, mostly in the developer
APIs and the admin. If you tested Beta 1, update your staging site and run your 
checks again.

This post covers what changed in WordPress 7.2 Beta 2 specifically. For what landed
first, read [what changed in Beta 1](https://matthummel.com/wordpress-7-2-beta-1/),
and for the bigger picture, see my [WordPress 7.2 release guide](https://matthummel.com/wordpress-7-2/).

## WordPress 7.2 release schedule

The schedule has changed since Beta 1. Beta 3 shipped a week early, inside a security
release, and Beta 5 and a third release candidate are now on the calendar. The final
release date hasn’t moved.

| Milestone | Date | 
| Beta 1 | October 20, 2026 | 
| Beta 2 | October 27, 2026 | 
| Beta 3 | October 28, 2026 (shipped with 7.1.4) | 
| Beta 4 | November 3, 2026 | 
| Beta 5 | November 10, 2026 | 
| Release Candidate 1 | November 17, 2026 | 
| Release Candidate 2 | November 24, 2026 | 
| Release Candidate 3 | December 1, 2026 | 
| Final release | December 8, 2026 |

Releases go out at 15:00 UTC (10 a.m. Eastern). Source: the [WordPress 7.2 page on Make Core](https://make.wordpress.org/core/7-2/).

## Should you update live sites to WordPress 7.2 Beta 2?

No. Betas are for testing only. Live sites should be on WordPress 7.1.4, the security
release from October 28. If your sites haven’t picked it up automatically, update
them now. My [Beta 3 post](https://matthummel.com/wordpress-7-2-beta-3/) covers 
what 7.1.4 fixed.

## What’s new in WordPress 7.2 Beta 2?

The official announcement groups Beta 2 into one theme: continued improvements to
the admin and the developer APIs. The changes:

 * **Abilities API work.** Content querying, capability requirements, and better
   schema handling and permissions ([Trac #66268](https://core.trac.wordpress.org/ticket/66268),
   [Trac #66325](https://core.trac.wordpress.org/ticket/66325)).
 * **Server-side DataViews and DataForm.** You can now register DataViews and DataForm
   pieces from PHP, which gives plugins more ways to extend admin screens.
 * **REST API flexibility.** General improvements to how flexible the REST API is
   to work with.
 * **Admin asset loading.** More work on loading admin scripts and styles as separate
   files, which started in Beta 1 ([Trac #57548](https://core.trac.wordpress.org/ticket/57548)).
 * **SVG icons in the admin.** The move from the Dashicons icon font to modern SVG
   icons continues. The main proposal ticket is still open, so expect more changes
   before release ([Trac #65089](https://core.trac.wordpress.org/ticket/65089)).

## What should developers test in WordPress 7.2 Beta 2?

Start with the Abilities API if you register abilities in a plugin. It has the most
concrete change in this beta. Then re-run your admin screen checks from Beta 1.

 * **Abilities can now declare `required_capabilities`.** Core checks each capability
   with `current_user_can()` before your `permission_callback` runs ([Trac #66325](https://core.trac.wordpress.org/ticket/66325)).
   Example below.
 * **`permission_callback` becomes optional** when `required_capabilities` has at
   least one capability. An empty list doesn’t count. Public abilities still need`'
   permission_callback' => '__return_true'`.
 * **Order of checks:** capabilities first, then `permission_callback` with the 
   input, then the `wp_ability_permission_result` filter on the final result.
 * **Treat `required_capabilities` as a minimum.** Checks that depend on the input,
   like “can this user edit _this_ post,” still belong in `permission_callback`.
 * **REST responses for abilities now include `required_capabilities`.** If you 
   consume the `wp-abilities/v1` routes, check your parsing.
 * **Admin screens.** With scripts and styles loading separately, re-test any admin
   code that depends on load order.
 * **Icon CSS.** If your plugin styles `dashicons-*` classes in the admin bar or
   sidebar, keep checking it each beta.

Here’s an ability that only administrators can run, using the new key. It registers
on the `wp_abilities_api_init` hook:

    ```wp-block-code
    <?php
    /**
     * Register an admin-only ability (WordPress 7.2+).
     */
    add_action( 'wp_abilities_api_init', function () {
    	wp_register_ability(
    		'myplugin/get-report',
    		array(
    			'label'                 => __( 'Get sales report', 'myplugin' ),
    			'description'           => __( 'Returns the monthly sales report.', 'myplugin' ),
    			'category'              => 'site',
    			'output_schema'         => array( 'type' => 'object' ),
    			'execute_callback'      => 'myplugin_get_report',
    			// New in 7.2: core runs current_user_can() on each of these first.
    			// No permission_callback needed when this list isn't empty.
    			'required_capabilities' => array( 'manage_options' ),
    		)
    	);
    } );
    ```

These details come from the Trac ticket, not a published dev note, so names could
still change before RC1. Check the field guide on November 17 before you ship anything
that depends on them.

## How do I test the beta?

Pick one of these, on a staging or local site with a fresh backup:

 1. **WordPress Beta Tester plugin.** Install it, then choose the Bleeding edge channel
    and the Beta/RC Only stream.
 2. **WP-CLI.** Run the command below on the test site.
 3. **WordPress Playground.** Open a 7.2 beta instance in your browser. No setup, nothing
    to break.

    ```wp-block-code
    wp core update --version=7.2-beta2
    ```

Beta 2 has already been replaced by newer betas, so if you’re setting up a test 
site today, install the latest one instead. Found a bug? Report core issues on [WordPress Trac](https://core.trac.wordpress.org/)
and editor issues in the [Gutenberg GitHub repository](https://github.com/WordPress/gutenberg/issues).

## WordPress 7.2 Beta 2 FAQ

When is WordPress 7.2 released?

December 8, 2026, at 15:00 UTC. Beta 5 (November 10) and three release candidates(
November 17, November 24 and December 1) come first.

What is `required_capabilities` in the Abilities API?

A new key for `wp_register_ability()` that lists the capabilities a user needs to
run an ability. Core checks them before `permission_callback` ([Trac #66325](https://core.trac.wordpress.org/ticket/66325)).

Is WordPress 7.2 Beta 2 safe for a live site?

No. Use it on staging or a local site only. Live sites should run WordPress 7.1.4.

Where do I report a beta bug?

Core bugs go on [WordPress Trac](https://core.trac.wordpress.org/). Editor bugs 
go in the [Gutenberg GitHub repository](https://github.com/WordPress/gutenberg/issues).
To talk an issue through first, use the #core-test channel in the Making WordPress
Slack.

## Before December 8

Test now, while there’s still time to fix things. My [WordPress release tracker](https://matthummel.com/wordpress-release-watch/)
follows 7.2 through release day, and it has the free 30-check checklist I run on
client sites before every major update.

## Sources

This roundup is based on the official WordPress 7.2 Beta 2 announcement, the Trac
tickets it links, and the Make Core schedule.

 * [WordPress 7.2 Beta 2](https://wordpress.org/news/2026/10/wordpress-7-2-beta-2/)(
   WordPress News)
 * [Abilities API: Allow abilities to declare required capabilities](https://core.trac.wordpress.org/ticket/66325)(
   Trac #66325)
 * [Replace Dashicons icon font with @wordpress/icons SVG components in wp-admin](https://core.trac.wordpress.org/ticket/65089)(
   Trac #65089)
 * [WordPress 7.2](https://make.wordpress.org/core/7-2/) (Make Core)
 * [WordPress 7.2 Release Party Schedule](https://make.wordpress.org/core/2026/10/06/wordpress-7-2-release-party-schedule/)(
   Make Core)
