WordPress 7.0 – WP AI Client, Real-Time Collaboration, Interactivity API 1.0, and What's New
Published: April 10, 2026 · Author: Marcin Szewczyk-Wilgan
WordPress 7.0 is the first X.0 major release since WordPress 5.0 shipped with the Gutenberg block editor in December 2018. That eight-year gap between major version numbers is not accidental: the WordPress team uses the X.0 designation for releases that define the platform's direction for the next decade. WordPress 7.0 earns that designation with three genuinely new platform capabilities: native AI infrastructure, real-time collaborative editing, and a stable Interactivity API. On top of these, the admin interface gets its most significant visual and structural refresh in years. This article covers everything developers and site operators need to know about WordPress 7.0.
Release Timeline and Roadmap
wp_collaboration database table or reuse the existing post_meta structure. The final implementation uses wp_sync_storage with a post_meta type, storing collaboration data in post_meta rather than a new table.Real-Time Collaboration
Collaborative editing – multiple users editing the same post simultaneously with live updates – is WordPress 7.0's most visible new capability for content teams.
wp_sync_storage with the post_meta type. This stores collaboration data in the existing post_meta table rather than a dedicated table. On busy collaborative sites with many simultaneous editors, post_meta can grow significantly and may require more aggressive cleanup routines.add_filter('wp_collaboration_max_editors', function() { return 5; });. Higher limits increase the complexity of CRDT merge operations and the polling load on the server.WP AI Client
WordPress 7.0 ships with native AI infrastructure for the first time. See the dedicated WordPress and AI article for full coverage. The core architecture in brief:
wp_ai_client_prompt()
The wp_ai_client_prompt() function returns a fluent builder for AI prompts. The underlying provider is determined by Settings → Connectors, not by the calling code. Plugins built for WP AI Client work with any configured connector (OpenAI, Anthropic, Google, Ollama) without modification.
Settings → Connectors screen
WordPress 7.0 adds a Settings → Connectors admin screen for configuring AI providers. Official connectors ship for OpenAI (GPT + DALL-E + TTS), Anthropic (Claude), and Google (Gemini with web search grounding). Community connectors add OpenRouter, Ollama, and Mistral.
Opt-in core AI features
Opt-in core features include: automatic excerpt generation, alt text suggestions for uploaded images, content summaries, and AI-assisted image generation. All disabled by default, enabled in Settings → AI Experiments. All use the active connector and the bring-your-own-key model.
Use environment variables
WP AI Client masks keys in the admin UI but stores them unencrypted in the database. For production sites: store keys in server environment variables, referenced via getenv() in a custom connector configuration. Database-stored keys are exposed by any database backup or SQL injection.
Admin Interface Refresh
WordPress 7.0 replaces the core admin list tables and forms with a modern component system.
WP_List_Table PHP class is replaced by DataViews – a React-based component that renders as a table, grid, or list view. DataViews supports inline editing, column resizing, bulk actions, and persistent view state. Pages, posts, users, and media all use DataViews in WordPress 7.0. Third-party plugins using WP_List_Table continue to work but render with the older appearance.combobox (searchable dropdown) and adaptiveSelect (context-aware dropdown that adjusts options based on other field values). DataForm is used for the post editor sidebar panels and settings screens in WordPress 7.0.Interactivity API 1.0
The Interactivity API, introduced experimentally in WordPress 6.5, reaches stable 1.0 status in WordPress 7.0 with two significant additions.
Reactive side effects
The new watch() function lets you register side effects that run automatically when reactive state values change. store('my-plugin', { state: { count: 0 }, init() { watch(() => { document.title = this.state.count + ' items'; }); } }); – the title updates automatically whenever count changes, without manual event binding.
Server-side URL state
state.url is a new reactive property initialized server-side with the current page URL. This enables server-rendered Interactivity API components to include the current URL in their initial state, which was previously difficult without client-side JavaScript initialization. Particularly useful for search and filter components.
Navigation API changes
state.navigation is deprecated in WordPress 7.0. Navigation state should now be managed through state.url and the standard browser History API via the Interactivity API's router. Plugins using state.navigation will see deprecation notices and should migrate to the new pattern.
Blocks without JavaScript
WordPress 7.0 introduces the concept of PHP-only blocks: blocks that render entirely server-side with no client-side JavaScript bundle. For blocks that display server-rendered content without interactive features, this eliminates unnecessary JavaScript loading. Register with 'render_callback' => 'my_render_fn', 'script' => false.
Block Editor Changes
WordPress 7.0 brings several block editor changes, including one breaking change that plugin and theme developers must address.
document.querySelector(), jQuery DOM manipulation, or any code that assumes the editor content is in the same document as the admin page. Move such code inside the editor's iframe context using wp.blocks or wp.data APIs.System Requirements
Upgrade Checklist
Before upgrading to WordPress 7.0, work through these seven steps:
document.querySelector, $('#editor'), or any JavaScript that targets the block editor from outside it. These will break with the iframe sandboxing change.Summary
WordPress 7.0 is not a release where the main question is "should I upgrade?" – it is a major version that sets the platform's direction for the coming years. The practical questions are "when?" and "what do I need to fix first?" For most sites, the answer to when is: after testing on staging and confirming plugin compatibility, within the first month of release. What to fix first: the iframe sandboxing breaking change for any site with custom editor JavaScript, and PHP version if still running below 8.0. Everything else – AI features, collaborative editing, DataViews – is additive and can be adopted at whatever pace makes sense for each site.
See also: WordPress and AI · WordPress Updates · WordPress Staging


