WordPress 6.9 “Gene” の新機能と変更点まとめ
WordPress 6.9 “Gene”:リリースの概要と主な変更点
2025年12月2日、WordPress の最新メジャーアップデートとなる WordPress 6.9 “Gene” が正式にリリースされました。
今回のリリース名は、ジャズピアニストのジーン・ハリス(Gene Harris)に由来しています。
WordPress 6.9 では、開発ロードマップの第3フェーズ(Phase 3: Collaboration)に基づき、共同編集機能の強化や技術基盤の大幅な更新が行われました。
本記事では、公式のリリースニュース、フィールドガイド、開発者ブログなどの一次情報に基づき、WordPress 6.9 で導入された主要な新機能と変更点を整理します。
今回のアップデートには、ユーザーインターフェースの改善から、AI 時代を見据えた新しい API の導入まで、幅広い変更が含まれています。
1. ワークフローの革新:Notes(ノート)と視覚的エディターの進化
WordPress 6.9 の最大の注目点は、チームでのコンテンツ制作をエディター内で完結させるための新機能群です。
これらは、外部ツールへの依存を減らし、制作コストの削減とミスの防止に直結します。
1.1 ブロックレベル・ノート(Notes):シームレスな共同編集

ついに WordPress のコア機能として、Google ドキュメントのような「ブロック単位のコメント投稿」がサポートされました。
これが 「ブロックレベル・ノート(Notes)」 です。
分析すべき重要な特性は、この機能が単なるメモ書きではなく、一連の「ステータス管理付きコミュニケーション」として設計されている点です。

- スレッドと返信機能: 各ブロックのツールバーやサイドバーからノートを追加でき、特定の意見に対する返信を重ねることで、議論の流れを可視化します。
- 解決済み(Resolved)フラグ: 修正や確認が完了したノートを「解決済み」とマークすることで、未完了のタスクを即座に把握できます。
- 通知メッセージ: ノートが投稿されると、その投稿の作者に対して更新を知らせるメール通知が送信されます。
- データ管理: Notes は WordPress データベース内で一連の詳細データとして保持され、REST API を介して取得・管理することが可能です。
これにより、将来的には外部のプロジェクト管理ツールとの同期など、プログラムを介した高度な連携も技術的に可能となりました。
1.2 コミュニケーション・ワークフローの変更
今回の Notes 機能の導入により、エディター内での作業フローが以下のように整理されます。
これまでは外部のツールを使用していた修正指示や、特定の箇所に対する疑問点の共有が、サイドバーの「Notes」パネルを通じて直接行えるようになっています。
権限を持つユーザーであれば、返信機能を使用してスレッド形式で議論を継続することも可能です。
また、解決済みのノートはアーカイブとして保存されるため、過去の意思決定プロセスを後から参照することも容易になっています。
1.3 視覚的なドラッグ&ドロップの改善
直感的なレイアウト構築を目指し、ドラッグ&ドロップの挙動が刷新されました。
特筆すべきは、ブロックを移動させている最中に、「どこに配置されるか」をシームレスなアニメーションでリアルタイムにプレビューできるようになった点です。
これにより、配置後に「思っていた場所と違う」という理由で微調整を繰り返す手間を削減できます。
現在は単一ブロックが対象ですが、公式情報によれば次期バージョン以降、複数ブロックの同時操作への応用も検討されており、6.9 はそのための UI 基盤としての役割を果たしています。
1.4 ブロックの「非表示(Hide)」機能

実務の現場から要望の多かった機能の一つが、ブロックを削除せずに一時的に隠す機能です。
ツールバーに新設されたこのオプションを使用すると、エディター上には残したまま、フロントエンド(閲覧側)のレンダリングだけを停止できます。
- 期間限定情報の管理: セール情報やキャンペーン案内など、定期的に使用するブロックを削除せずに一時的にオフの状態に保つことができます。
- 検証用コンテンツの埋め込み: 複数のレイアウト案を作成し、公開環境で特定のブロックだけを表示させて確認するといった下準備が容易になります。
- 表示制御の仕組み: この機能は、内部的に
wp_block_visibilityなどのメタデータや属性を使用して制御されており、ブラウザ側での動的な非表示(CSS のdisplay: none)ではなく、サーバーサイドでのレンダリング除外として動作します。
2. デザインの民主化:高度なカスタマイズと新ブロック
WordPress 6.9 では、デザイナーや開発者がコードを書かずに、より高度な視覚表現を実現するためのツールが多数追加されました。
2.1 コマンドパレット(Command Palette)の全域展開

WordPress 6.3 で導入されたコマンドパレットが、6.9 では管理画面(ダッシュボード)の全域で利用可能となりました。
Cmd + K (Mac) または Ctrl + K (Windows) のショートカットキーにより、どの画面からでも以下の操作を実行できます。
- グローバル検索: 投稿、ページ、テンプレート、および各種設定項目を横断的に検索できます。
- コンテキストアクション: 現在表示している画面に関連する一般的なタスク(新規投稿の作成、キャシュのクリア、サイトエディターへの移動など)がリストアップされます。
- サードパーティ連携: 開発者はコマンドパレット API を使用して、独自のカスタムアクションを追加することが可能です。
これにより、特定のプラグイン設定画面へ即座にアクセスするショートカットをユーザーに提供できます。 - インターフェースの統一: 管理画面の構造が複雑化する中で、メニューの深い階層を通らずに目的の機能に到達するための、モダンなナビゲーション基盤として整備されています。
2.2 ブロック制限とUIによる許可リスト設定

管理者の利便性を向上させるため、特定のユーザーや環境において「どのブロックの使用を許可するか」を管理画面上の UI から設定できる機能が強化されました。
従来はコードによる制御が必要だった「許可ブロックリスト(Allowed Blocks)」の設定が、より直感的に行えるようになっています。
- 柔軟な制御: 投稿タイプごとに使用可能なブロックを制限することで、編集者が意図しないレイアウト崩れを引き起こすリスクを低減できます。
- 段階的なブロックロック: ブロックの移動、削除、あるいは内容の編集を個別にロックする機能も UI 上でより明確に表示されるようになり、権限管理とデザイン保護の両立が可能となりました。
2.3 伸縮する◯◯(テキストの自動フィット)

段落(Paragraph)ブロックおよび見出し(Heading)ブロックに、タイポグラフィの新しいオプション「伸縮する◯◯」が追加されました。
これは、文字サイズを親要素(コンテナ)の幅に合わせて自動的にスケーリングさせる機能です。
デザイナーは、モバイル端末などの異なる画面サイズに対して個別にフォントサイズを指定する(メディアクエリを書く)手間を削減でき、常に最適な視認性を維持することが可能になります。
特に、ヒーローイメージ上の大きな見出しや、限られたスペースに表示する重要度の高いメッセージにおいて、その効果を発揮します。
2.4 実務をサポートする新標準ブロックの技術仕様
6.9 では、サードパーティのプラグインに頼っていた複数の機能がコアの標準ブロックとして統合されました。
- アコーディオン(Accordion)ブロック:

FAQ や詳細情報を折りたたむためのブロックです。
HTML5 の<details>と<summary>タグを使用したセマンティックなマークアップが採用されており、追加の JavaScript なしでブラウザ標準の挙動(トグル動作)を実現しています。
これにより、アクセシビリティと軽量化が両立されています。 - 所要時間(Time to Read)ブロック:

投稿の総単語数から平均的な所要時間を自動的に算出するブロックです。
エディター上でリアルタイムに更新され、読者の利便性を向上させる要素として機能します。 - 数式(Math)ブロック:

MathML を正式にサポートしています。
LaTeX 形式の入力をブラウザが直接解読可能な MathML へと変換してレンダリングするため、特殊なフォントの読み込みや複雑なスクリプトなしで、数学的記号をアクセシブルに表示することが可能です。 - タクソノミークエリ(Terms Query)ブロック:

カテゴリーやタグだけでなく、カスタムタクソノミーに関連するコンテンツを動的に抽出・一覧表示するブロックです。
高度なフィルタリング設定を UI 上で行うことができ、サイトの回遊性を高める役割を果たします。 - コンパニオン(Companion)ブロック:

特定のメインブロックに対して補足的な UI や情報を提供する、新しいカテゴリーのブロック群です。
3. Abilities API:WordPress の「自律化」への布石
WordPress 6.9 における最も野心的な技術革新を一つ挙げるならば、それは間違いなく Abilities API の導入です。
これは、これまで約20年間にわたり WordPress を支えてきた Roles and Capabilities(権限と能力)というシステムを、現代、そして未来の AI 時代に適合する動的なシステムへと拡張する試みです。
3.1 従来の権限システムの限界と Abilities の必要性
これまでの権限システム(Capabilities)は、あるユーザーが「記事を公開できるか(publish_posts)」といった能力を持っているか否かを、静的に判断するものでした。
しかし、大規模なチーム運営や外部サービス(AI 等)との連携においては、「いつ」「どこで」「どのような条件下で」その操作ができるかを、より精緻に、かつリアルタイムに判断する必要があります。
Abilities API は、以下のような特性を持つシステムとして設計されています。
- 機能(Function)ベースの宣言: 各コンポーネントが「何ができるか(Ability)」を標準化された形式で静的に宣言します。
- コンテキスト(状況)の動的認識: 誰が、どの投稿に対して、現在のアクションを実行しようとしているのかを、REST API 等を通じて統一的に検証します。
- マシン(AI)への最適化: 権限の構造がマシンにも解析しやすい形式で公開されるため、プログラム(AI エージェント等)による自律的な操作の安全性が飛躍的に向上します。
3.2 開発現場への影響:wp_register_ability() の実力
この API の導入により、プラグイン開発者は wp_register_ability() を使用して、自身の提供する機能を「能力」としてシステムに登録することが推奨されます。
登録時には、その能力が受け付ける「入力スキーマ(JSON Schema)」や「出力スキーマ」を定義でき、システムレベルでのデータ妥当性検証が自動的に行われます。
フィールドガイドによれば、この API は既存の map_meta_cap 等と共存しながらも、より一貫した権限判定のインターフェース(JavaScript クライアントを含む)を提供します。
開発者は @wordpress/abilities パッケージを介して、フロントエンド(React/Gutenberg)からも PHP と同様のセマンティクスで権限を扱うことが可能になります。
これは、将来的に AI プラグインが「このサイトで何ができるのか(URLの一覧取得、画像の自動リサイズ、メタデータの生成など)」を API 経由で動的に把握し、適切なアクションを安全に実行するための、不可欠なインフラとなるでしょう。
WordPress コアに AI チームが新設されたのと同時期にこの API が導入された事実は、偶然ではありません。
6.9 は、WordPress が「人間が操作するツール」から「AI が理解し操作できるプラットフォーム」へと自己を再定義し始めた歴史的なリリースと言えるでしょう。
4. コアエンジンの刷新:Block Processor と開発者向け新基盤
WordPress 6.9 では、エディターの裏側で動作する「処理エンジン」にも大きなメスが入っています。
開発者の注目を集めているのが、新しい Block Processor (WP_Block_Processor) クラスです。
4.1 Block Processor:メモリ効率と実行速度の劇的向上
従来のブロック解析では、ドキュメント全体をメモリ上に読み込み、パース(解析)する必要がありました。
しかし、6.9 で導入された Block Processor は、「Lazy(遅延)」かつ「Streaming(ストリーミング形式)」 でブロック構造を走査・操作することを可能にします。
- メモリ消費の抑制: 巨大な記事であっても、必要なブロックだけを順次処理するため、アウト・オブ・メモリ(メモリ不足)によるクラッシュを劇的に減らします。
- 柔軟な操作: 「特定の種類のブロックだけを検出し、他を触らずにそのクラス名だけを書き換える」といった高度な操作が、低負荷で実現できるようになりました。
- 技術的解説: この新プロセッサは、WP_HTML_Processor の設計思想をブロック構造に応用したものです。
従来のparse_blocks()が、ドキュメント全体を静的な配列として抽出するのに対し、WP_Block_Processorは「動的なカーソル」として機能します。
これにより、ブロック属性の更新、シリアライズ、再配置を、不変性を保ちながら効率的に実行できます。
プラグイン等による動的なコンテンツ変換のパフォーマンスは、従来のバージョンと比較して最大で 30〜40% 向上すると報告されています。
(cf. Efficiently find and traverse blocks in a document)
4.2 Interactivity / Fields / DataViews API の成熟
これまでの Gutenberg 開発で培われてきた新しい API 群も、6.9 で大幅に強化・標準化されています。
- Interactivity API:
フロントエンドでのインタラクティブな挙動(検索結果のリアルタイム表示や、ページ遷移を伴わないいいね!ボタンなど)を、より高速かつ簡潔なコードで実装できるようになりました。
6.9 ではパフォーマンスの最適化が進み、同様の機能を JavaScript を自前で書くよりも遥かに軽量なコードベースで実現できます。
これは、サイトの表示速度を維持しつつ、モダンなアプリのような UX を提供したい運営者にとって強力な武器となります。 - Fields API / DataViews API:
管理画面のデータ一覧(DataViews)や入力フォーム(Fields API)の構築を標準化する取り組みは、6.9 で実用段階に入りました。
これにより、プラグインごとにバラバラだった管理画面の UI が、WordPress の標準デザインへと統一されつつあります。
利用者としては、新しいプラグインを導入しても学習コストを抑えられ、一貫した操作感でサイトを管理できるという非常に大きなメリットを享受できます。
特に、大量のカスタム投稿タイプや複雑なメタデータを扱うの大規模サイトにおいて、この標準化は運用効率を劇的に向上させる下支えとなるでしょう。
4.3 実験的な PHP-only Blocks の登場
JavaScript(React)に不慣れな開発者でもブロックを作成できるようにするための試みとして、「PHP のみでのブロック登録(PHP-only Blocks)」 が実験的にサポートされました。
これにより、ブロック開発のハードルが下がり、より多くの開発者がエコシステムに参加することが期待されています。
5. パフォーマンスとアクセシビリティ:アンダー・ザ・フードの改善
目に見える新機能だけでなく、システムの堅牢性と速度を向上させるための改善が、数百件にわたり実施されています。
5.1 ネットワークとレンダリング:LCP 指標の向上
フロントエンドの体感速度(Largest Contentful Paint: LCP)を改善するために、以下の最適化が行われました。
- オンデマンド・ブロックスタイル:
クラシックテーマにおいて、そのページで使用されているブロックに関する CSS のみを選択的に読み込む仕組みがさらに精緻化されました。
これにより、ページロード時に読み込まれる不要なコードベースが削減され、描画のブロックが緩和されます。 - インラインスタイルとレンダリングパス:
レンダリングの遅延を防ぐため、インラインスタイルの生成順序が最適化されました。
これは特に複雑なネスト構造を持つブロックテーマにおいて、ブラウザの描画パス(Render Path)をクリーンに保つ効果があります。 - テンプレート強化アウトプットバッファ (
wp_template_enhancement_output_buffer):
標準化されたバッファリングシステムが導入され、プラグインが安全かつ効率的に CSS や JS の配置を最適化できるようになりました。
5.2 インフラの近代化:MySQL 8.0 と Cron
- MySQL 8.0 最適化:
最新のデータベース環境の機能を活用し、クエリの実行効率が向上しました。
特に大規模なサイトにおけるメタデータの検索や並び替えにおいて、インデックスの利用効率が改善されています。 - WP-Cron の安定化:
トラフィックの少ない時間帯においても、スケジュールされたタスク(予約投稿など)がより確実に実行されるよう、スポーン(実行開始)のロジックが改善されました。
5.3 セキュリティの強化:bcrypt パスワードハッシュの採用
WordPress 6.9 では、パスワードハッシュアルゴリズムが MD5 ベースの独自形式から bcrypt へと移行されました。
bcrypt は計算コストを調整可能なアルゴリズムであり、ハードウェアの進化に伴うブルートフォース攻撃やオフライン解析に対する耐性が向上しています。
既存ユーザーについては、次回のログイン時に自動的に新しいハッシュ形式へと更新される仕組みが導入されており、ユーザー側での操作は不要です。
5.4 アクセシビリティ:70件以上の修正内容
あらゆるユーザーが WordPress を利用可能にするため、総計で 70件近いアクセシビリティ関連の修正が含まれています。
- スクリーンリーダー:
支援技術による読み上げ順序や、「現在の状態」の告知機能が改善されました。
特に複雑なブロックツールバー内でのナビゲーションが、より正確に音声で案内されるようになっています。 - フォーカス管理:
テキスト入力時のオートコンプリート選択後も、キーボードフォーカスが意図しない場所へ移動せず、連続的な操作が可能となるよう調整されました。 - セマンティック HTML:
CSS の疑似要素による装飾が支援技術にノイズとして認識されないよう、適切な非表示属性が追加されています。
また、フォーム要素のラベルと入力フィールドの紐付けがより厳密に行われ、誤操作の防止が図られています。
6. まとめ
WordPress 6.9 “Gene” は、共同編集の基盤強化と、AI 連携を見据えた技術基盤の刷新を中心としたアップデートです。
今回のリリースの主要なポイントは以下の通りです。
- コラボレーション: ブロックレベルのリマインダー(Notes)機能により、管理画面上でのコミュニケーションが可能になりました。
- 技術基盤: Abilities API や Block Processor の導入により、データの整合性と処理効率が向上しました。
- セキュリティ・性能: パスワードハッシュの bcrypt 移行や、MySQL 8.0/PHP 8.5 への対応が行われました。
6.1 アップデート時の留意事項
WordPress 6.9 への更新にあたっては、以下の点を確認することが推奨されます。
- PHP 8.5 との互換性: 6.9 は PHP 8.5 を正式サポートしていますが、利用中のプラグインやテーマの対応状況を確認する必要があります。
- バックアップの実施: セキュリティおよびデータベースレイヤーでの重要な変更が含まれるため、更新前のバックアップは必須です。
- キャッシュのクリア: UI の変更を正しく反映させるため、ブラウザおよびサーバー側のキャッシュクリアが必要になる場合があります。
以上の通り、WordPress 6.9 は Phase 3 の目標達成に向けた着実な進化を遂げています。
詳細な技術仕様については、以下の一次ソースも併せて参照してください。
参考文献・一次ソースのご案内
詳細な技術仕様については、リンク先の記事も併せてご参照ください。