タグアーカイブ 開発者向け

WordPress 7.0最新情報!開発者向けアップデートとAI連携機能の全容

WordPress 7.0最新情報!開発者向けアップデートとAI連携機能の全容

WordPress 7.0のリリースサイクルに大きな動きがあった。当初の予定を変更し、リアルタイム共同編集(RTC)の基盤を強化するためにスケジュールが延長されたのだ。

2026年3月31日の発表によると、パフォーマンス上の課題を解決するためにアーキテクチャの根本的な見直しが必要になったという。これは数百万のサイトに影響を与える重要な決断だ。

本記事では、WordPress 7.0で導入される革新的なAI連携機能や、開発者が知っておくべきシステム要件の変更、そして進化したエディタの最新機能について詳しく解説する。

WordPress 7.0のリリーススケジュールとシステム要件の変更

WordPress 7.0のリリーススケジュールとシステム要件の変更

WordPress 7.0のリリースに向けた開発は、現在一時的な調整局面にある。リリース候補(RC)版から再びベータ版の状態へ戻るという、異例の事態となっているのだ。

プレリリース版の更新は4月17日まで一時停止される。新しい正式なスケジュールは4月22日までに発表される予定だ。この延期は、目玉機能であるリアルタイム共同編集の品質を担保するための前向きな判断とされている。

PHP 7.4以上が必須要件に

システム要件についても重要な変更がある。WordPress 7.0からは、PHP 7.2および7.3のサポートが完全に終了する。これにより、動作に必要な最低バージョンはPHP 7.4へと引き上げられる。

開発チームはPHP 8.2以降の使用を強く推奨している。古い環境で運用を続けているサイト管理者は、アップデートが配信される前にサーバー環境の更新を済ませておく必要があるだろう。これはセキュリティとパフォーマンスの両面で不可欠な対応だ。

開発スケジュール延期の背景

スケジュールの延長が必要になった最大の理由は、リアルタイム共同編集(RTC)のデータ保存方式だ。現在の実装では、データの同期に特定の投稿タイプを使用しているが、これがキャッシュの効率を著しく低下させることが判明した。

この問題を解決するため、コラボレーションデータ専用のデータベーステーブルを新設する作業が進められている。大規模なサイトや同時編集が多い環境でも、安定した動作を実現するための基盤作りが優先された形だ。

リアルタイム共同編集(RTC)の進化と開発者への影響

リアルタイム共同編集(RTC)の進化と開発者への影響

WordPress 7.0の看板機能であるリアルタイム共同編集は、複数のユーザーが同じ投稿を同時に編集できる仕組みだ。これには「Yjs」という高度なデータ同期エンジンが採用されている。

Yjsは「CRDT(競合解消共有データ型)」と呼ばれるアルゴリズムの一種だ。これにより、異なるユーザーによる編集が衝突することなく、スムーズに統合される。通信方式には、多くのホスティング環境で動作するHTTPポーリングが標準で選ばれた。

他ユーザーの選択範囲が可視化

最新のアップデートでは、他の編集者がどのテキストを選択しているかがリアルタイムで表示されるようになった。これまではカーソルの位置のみが表示されていたが、選択範囲も色付きでハイライトされる。

この挙動はGoogleドキュメントなどの共同編集ツールに近い体験を提供する。また、編集者のアバター表示が刷新され、接続が不安定な際の切断判定も改善されるなど、ユーザーインターフェースの安定性が向上している。

クラシックなメタボックスの制限

プラグイン開発者にとって注意すべき点は、従来の add_meta_box() を使ったメタボックスが残っている投稿では、共同編集モードが自動的に無効化されることだ。

共同編集機能を活用するためには、メタボックスをブロックエディタのサイドバーコンポーネントへ移行する必要がある。具体的には register_post_meta()PluginSidebar コンポーネントを組み合わせる手法が推奨されている。既存プラグインの対応が急務となるだろう。

標準AI機能「AI Client」と「Connectors API」の導入

標準AI機能「AI Client」と「Connectors API」の導入

WordPress 7.0では、AIサービスとの連携を標準化するための新しいAPI群が導入される。これにより、WordPress本体やプラグインがAI機能をより簡単に利用できるようになる。

これまでは各プラグインが個別にOpenAIやGoogleのAPIを実装していた。新機能の「WP AI Client」は、これらの外部サービスとの通信を抽象化するライブラリだ。開発者は特定のプロバイダーに依存しないコードを書くことが可能になる。

Connectors APIによる柔軟なプロバイダー選択

AIの接続情報を一括管理するのが「Connectors API」だ。管理画面に新設される「Connectors」ページから、サイトで使用するAIプロバイダーを設定できるようになる。これは、AIの資格情報(APIキーなど)を安全に保存するためのプラットフォーム基盤だ。

OpenAI、Google、Anthropic向けの公式プロバイダープラグインが用意されるほか、OpenRouterやOllamaといったコミュニティ製の接続ツールも登場している。サイト管理者は、用途に応じて好みのAIモデルを自由に切り替えられるようになる。

クライアントサイドAbilities APIの追加

権限管理の仕組みも進化する。WordPress 6.9でPHP側に導入された「Abilities API」のJavaScript版が7.0で搭載される。これは、ブラウザ上で動作するスクリプトが、現在のユーザーにどのような操作が許可されているかを簡単に確認できる仕組みだ。

REST APIを通じてサーバー側の権限設定を自動で取得するため、フロントエンドでの複雑な権限チェックコードが不要になる。これは、ブラウザ上で動作するAIエージェントなどが、WordPressの操作を安全に行うための布石とも言える重要なアップデートだ。

ブロックエディタとデザイン機能の最新アップデート

ブロックエディタとデザイン機能の最新アップデート

エディタの使い勝手を向上させる多くの改善が盛り込まれている。特に、デザインのカスタマイズ性が大幅に強化された点が目立つ。CSSを直接書かなくても、高度なスタイリングが可能になる。

例えば、ボタンブロックの「ホバー」「フォーカス」「アクティブ」といった状態別のスタイルが、管理画面のグローバルスタイルから直接編集できるようになった。これにより、テーマ独自のCSSを追加する手間が軽減される。

ビューポート別のブロック表示制御

WordPress 7.0では、デバイスの種類(PC、タブレット、モバイル)に応じてブロックの表示・非表示を切り替える機能が拡張される。これはCSSのメディアクエリを利用して実装されている。

この機能のポイントは、DOM(HTML要素)を削除するのではなく、表示設定を制御している点だ。開発者が独自のブロックでこの機能をサポートする場合、メタデータの扱いに注意が必要だが、ユーザーにとっては直感的なレスポンシブデザインの調整が可能になる。

PC表示時 表示
PC: 表示 スマホ: 非表示
このブロックはデスクトップ環境で正常にレンダリングされる。
スマホ表示時 非表示
PC: 表示 スマホ: 非表示
DOMには存在するがCSSメディアクエリで描画されない
表示状態(実体あり・描画される)  非表示状態(DOMには存在するが描画されない)

このデモは、デバイス設定によってブロックがどのように見えるかを視覚化したものだ。

背景画像とグラデーションの重ね合わせ

デザイン面では、背景画像の上にグラデーションを重ねる機能も追加された。これまではカスタムCSSが必要だったが、ブロックのコントロールパネルから直接設定できるようになる。

テキストの読みやすさを確保するためのオーバーレイや、装飾的な効果をエディタ上で即座に確認できる。カバーブロックだけでなく、背景サポートを登録している全てのブロックで利用可能だ。Webデザインの表現力がさらに広がるだろう。

開発ツールとPlaygroundの劇的な進化

開発ツールとPlaygroundの劇的な進化

開発者向けのツールチェーンも大きな転換期を迎えている。特にビルドツールの高速化と、AIを活用した開発手法の導入が注目される。

新しいビルドツール @wordpress/build は、従来のwebpackとBabelのパイプラインを、esbuildベースのエンジンに置き換える。これにより、ビルド時間が劇的に短縮される。既存の @wordpress/scripts からの移行も容易に設計されている。

WordPress Playground MCPサーバーの登場

ブラウザ上でWordPressを動かす「Playground」に、MCP(Model Context Protocol)サーバー機能が追加された。これは、AIエージェントがWordPress環境を直接操作するための仕組みだ。

Claude CodeやGeminiといったAIツールと連携させることで、AIがローカルのPlaygroundインスタンスに対してファイルを書き込んだり、PHPを実行したりできるようになる。会話を通じてプラグインの雛形を作成し、その場でテストまで完了させるといった新しい開発体験が可能になる。

コマンドパレットの整理と機能追加

管理画面の操作を素早く行うためのコマンドパレットも使いやすく改良された。コマンドが論理的なグループ(セクション)に分けられ、最近使用したコマンドが上位に表示されるようになった。

プラグイン開発者が独自のコマンドを登録する際も、適切なセクションに配置されるため、ユーザーが見つけやすくなる。細かい改善だが、日々の管理作業の効率を確実に向上させるアップデートだ。

この記事のポイント

  • WordPress 7.0は共同編集機能の改善のためリリースが延期され、4月22日までに新日程が発表される。
  • PHP 7.4以上が必須要件となり、古い環境のサイトはアップデート前にサーバー更新が必要。
  • 標準AI機能「AI Client」と「Connectors API」により、外部AIサービスとの連携が容易になる。
  • リアルタイム共同編集(RTC)では他ユーザーの選択範囲が可視化され、より直感的な操作が可能。
  • ボタンの状態別スタイルや、デバイス別の表示制御がグローバルスタイルから設定可能になった。
  • WordPress PlaygroundがAIエージェントと連携し、AIによるサイト構築やテストが加速する。