How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

What’s new for developers? (February 2026)

calendar_today February 10, 2026 person Justin Tadlock domain wordpress

WordPress 7.0 Beta 1 is fast approaching. That means the mad rush to get everything into Gutenberg and Core before the February 19th deadline is in full swing. The last couple of Gutenberg releases (22.4 and 22.5) shipped with a ton of new features.

And, as always, the monthly roundup is available to help you catch up.

In other news, WordPress 6.9.1 shipped on February 3, 2026 with 49 bug fixes. If you haven’t done so already, be sure to upgrade to the latest version.

Now, let’s get back to upcoming features. Be sure to test with WordPress trunk and the latest version of the Gutenberg plugin active. You can also test the latest updates via Playground.

Highlights

Always-iframed post editor

This has changed since this post was published. The post editor will always be iframed unless there is a block inserted into the content with an API version lower than 3. For more information, read Iframed Editor Changes in WordPress 7.0.

For several years, every block-based editor has existed in an iframe. This has had the benefit of separating UI styles from block and theme styles. However, blocks using version 2 of the block API triggered the post editor (but not the template and site editors) to use the old non-iframed editor. This has led to an inconsistent experience for users and extenders.

In WordPress 7.0, the post editor will always be iframed, regardless of the API version of the block.

For the most part, this should not negatively impact the user experience. However, there are potential edge cases where some blocks may rely on the global document in JavaScript or CSS that may need to be updated.

The reasons for this change were announced nearly five years ago and reiterated prior to the WordPress 6.9 release. To ensure your blocks are updated and working correctly, check out the migration guide in the handbook.

Viewport-based block visibility

open_in_new Read original post