WordPress 7.0 RC1 is just around the corner. Catch up on the first wave of Dev Notes, Real-time collaboration, new WP-CLI block and ability commands, and all the latest Gutenberg updates developers need before the release.
@wordpress/build replaces webpack and Babel with esbuild, auto-generates your PHP script registration from package.json conventions, and requires zero config. It already builds all 100+ Gutenberg packages. The plan is for it to power @wordpress/scripts under the hood — so wp-scripts build stays the same, but gets faster and drops the hand-written PHP. The API is…
PHPUnit tests for HTML output are fragile. Attribute order changes, a trailing semicolon, and suddenly tests fail — even though the browser renders the same thing. WordPress 6.9 adds assertEqualHTML() to WP_UnitTestCase. It compares HTML semantically, so only real differences cause failures.
Learn how plugin developers can extend the editor’s Preview dropdown with custom menu items using the PluginPreviewMenuItem component.
WordPress 7.0 Beta 1 is on the way and introduces major developer-focused updates, including the always-iframed post editor, viewport-based block visibility, per-block custom CSS, expanded Gutenberg UI components, and new AI and CLI tools. Explore what’s coming.
Learn how to use the WordPress MCP Adapter and turn Abilities into MCP tools for your AI Agents.
Use Playground and the Create Block Theme plugin to move your Site Editor changes from database to filesystem, enabling proper GitHub workflows for block theme development.
Learn how to build a settings page for the new era of WordPress admin, based on React components and using the DataForm component’s config-driven approach.
Stay ahead in WordPress development with January’s Gutenberg 22.3 highlights, new Fonts screen, PHP-only blocks, and early features landing in WordPress 7.0.
Learn to build a smooth word-switching effect in WordPress by combining four key APIs: HTML API for markup transformation, Interactivity API for animations, Format API for editor controls, and JavaScript Modules for efficient code—all without external libraries.