
WordPress6.9 RC1 が 公開されました。 WordPress6.9 は 2025年12月02日に リリースされる予定なので いろいろチェックをしています。
その中の WordPress6.9 で気がついたところを取り上げていきます。
これから追加・変更があるかもですので、説明や画像等がリリース時と違う場合もありますが随時チェックしていく予定です。
※この記事は、新しいブロックテーマ「Twenty Twenty-Five」でテストしています。クラシックテーマでは使えない機能もありますのでご了承ください。
リリースまでのスケジュールは WordPress 6.9 Development Cycle に載っています。
新しいデフォルトテーマテーマ
いつもは例年この時期に新しいデフォルトテーマがリリースされていましたが、今回はありません。
ブロックエディタ
Gutenberg
WordPress6.8では「Gutenbergプラグインver20.4」でしたが WordPress6.9では「Gutenbergプラグイン ver21.9」までが組み込まれました。
これらGutenbergプラグインの過去のバージョンの記事を見る事で 何が変更して追加されたか を見る事ができます。
Gutenbergの新機能 ver20.4と20.5 Gutenbergの新機能 ver20.6と20.7 Gutenbergの新機能 ver20.8と20.9 Gutenbergの新機能 ver21.0 Gutenbergの新機能 ver21.1 Gutenbergの新機能 ver21.2 Gutenbergの新機能 ver21.3 Gutenbergの新機能 ver21.4 Gutenbergの新機能 ver21.5 Gutenbergの新機能 ver21.6 Gutenbergの新機能 ver21.7 Gutenbergの新機能 ver21.8 Gutenbergの新機能 ver21.9
新しいブロック

数式(Math)ブロック(21.9)
LaTeX(ラテフ)を使用して数学表記を表示できるブロックです。
分数や指数関数など表現できます。

Add math block and rich text format #72182
https://github.com/WordPress/gutenberg/pull/72182
アコーディオンブロック(21.5)
Accordion Heading と展開用の Accordion Panel を設置し、Accordion Headingのクリックで Accordion Panelの表示/非表示を切り替えれるようにできます。

以下のページでは、アコーディオンブロックを使ってFAQページを簡単に作成する方法を紹介しています。
Styling accordions in WordPress 6.9
https://developer.wordpress.org/news/2025/10/styling-accordions-in-wordpress-6-9/
所要時間(Time to Read)ブロック(21.9)
投稿を読み終えるのに必要な時間(分)を表示します。「〇〇~〇〇分」として範囲として表示に変更する事もできます。

Time to Read: Stabilize block #71588
https://github.com/WordPress/gutenberg/pull/71588
単語数’Word Count)ブロック
投稿内の単語数を表示します。

コメント数(Comments Count)ブロック
投稿のコメント数を表示します。
コメントへリンク(Comments Link)ブロック
現在の投稿のコメントへのリンクを表示します。
ターム数(Term Count)ブロック(21.9)
タクソノミータームの投稿数を表示します。
Add Term Count block #72218
https://github.com/WordPress/gutenberg/pull/72218
ターム名(Term Name)ブロック(21.9)
タクソノミータームの名前を表示します。
Add Term Name block #72129
https://github.com/WordPress/gutenberg/pull/72129
タームクエリー(Terms Query)ブロック(21.7)
タクソノミーターム用のクエリブロックです。
Add Terms Query block #70720
https://github.com/WordPress/gutenberg/pull/70720
Post Type Label
クエリ対象のオブジェクトに基づいて投稿タイプのラベルを表示します。
エディター

直接ドラッグアンドドロップ(21.9)
WordPress6.9からドラッグ&ドロップでブロックの並べ替え時での動作が改善されました。
マウスが「手」のアイコンに変わる所を探してください。
Drag and drop: direct drag: move block instead of drag chip #67470
https://github.com/WordPress/gutenberg/pull/67470
ブロックを非表示にする機能(21.8)
フロントエンドに表示されないブロックをエディター内で直接非表示にできるようになりました。
非表示にしたブロックはエディタ上でも見えなくなりますが、リストビューで確認できます。


Ability to Hide Blocks
https://make.wordpress.org/core/2025/12/01/ability-to-hide-blocks/
ノート機能
特定のブロックにコメントをつけられるようになりました。
忘記録に使ったり、他メンバーへのコメントを表示・返信等 利用方法はたくさんありそうです。
他のユーザーが投稿にメモを追加すると、投稿者(post_author)には投稿にメモが追加されたことを通知する通知が届きます。
Notes機能は次のバージョンアップで新機能と機能強化が予定されているそうです。



Block Commenting iteration for WordPress 6.9 #66377
https://github.com/WordPress/gutenberg/issues/66377
Notes feature in WordPress 6.9
https://make.wordpress.org/core/2025/11/15/notes-feature-in-wordpress-6-9/
Fit text
段落ブロックと見出しブロックに「Fit text」オプションが追加されました。
テキストをコンテナの幅に合わせて自動的に拡大縮小するので、インパクトのあるセクションを作成できます。


アスペクト比コントロール
ギャラリーブロックのアスペクト比コントロールが追加されました。

Add aspect ratio control for gallery block (#71116) #72104
https://github.com/WordPress/gutenberg/pull/72104
allowedBlocksサポート(21.9)
グループブロックやカバー,カラム,メディアとテキストフロックに「allowedBlocks」サポートが追加されました。
中に挿入できる子ブロックを制限する事ができます。

Block support: add allowedBlocks support for more blocks #72191
https://github.com/WordPress/gutenberg/pull/72191
HTMLElementControl(20.8)
重複する要素が検出された際に表示される警告メッセージが改善されました。
mainタグ等 重複がある場合は警告が表示されます。

Fix: Improve warning message and add spacing in HTMLElementControl #70002
https://github.com/WordPress/gutenberg/pull/70002
ボタンブロック(21.0)
ボタンブロックの個々のボタンに「HTML 要素」が選択できるようになりました。
「a(デフォルト)」又は「button」が選べます。

Button Block: Add HTML Element selection in Advanced settings #70139
https://github.com/WordPress/gutenberg/pull/70139
カバーブロック(21.3)
カバーブロックではポスター画像を設定できるようになりました。
カバーブロックの埋め込みメディアが動画の場合、ファイルが大きい場合やインターネットが遅い場合でも、動画が読み込まれるまでポスター画像を表示させる事ができるようになりました。

Cover: Enable support for adding posters over video #70816
https://github.com/WordPress/gutenberg/pull/70816
サイトエディタ
サイトエディタの基本的な操作方法はこちらをご覧ください。
サイトエディタを使用する | WordPress日本語サポート
https://wordpress.com/ja/support/site-editor/
ナビゲーションブロック(21.2)
リンクの設定で「新しいタブで開く」が追加されました。
「タイトル属性」が無くなりました。

Navigation Link: Add “Open in new tab” toggle to navigation block sidebar #67262
https://github.com/WordPress/gutenberg/pull/67262
コンテンツブロック(21.3)
コンテンツブロックでは「HTML 要素」が設定できるようになりました。
「div(デフォルト)」「main」「section」「article」が選択できます。

Post Content Block: Add tagName selector #70698
https://github.com/WordPress/gutenberg/pull/70698
WordPress Core

パフォーマンス向上
WordPressでは以前からバージョンの度に、パフォーマンス向上の為 さまざまな改良をおこなっています。
WordPress6.9では主に以下の改良をおこなっています。
テンプレート拡張出力バッファの導入
クラシックテーマでも、使用される全体的なCSSの削減
fetchpriorityスクリプトおよびスクリプトモジュールのサポート
フッターにスクリプトモジュールを出力するためのサポート
レンダリングのブロックを減らすためにCSSのインライン化の強化
テーマのスタイルシートの縮小
隠しブロックのスクリプトとスタイルの省略
絵文字検出スクリプトの出力最適化
データベース クエリの最適化とキャッシュ
RSSフィードキャッシュの改善
UTF-8 処理の最適化
WordPress 6.9 Frontend Performance Field Guide
https://make.wordpress.org/core/2025/11/18/wordpress-6-9-frontend-performance-field-guide/
PHPMailerを6.11.1に更新
メールを送信するモジュール「PHPMailer」が v6.9.3 から v6.11.1 へバージョンアップされました。
また、OAuthやPOP3モジュールも追加されています。
特に気にする必要はありませんが、問い合わせ等のメールテストはしといた方がいいです。
Prettier Emails: Supporting Inline Embedded Images
https://make.wordpress.org/core/2025/09/04/prettier-emails-supporting-inline-embedded-images/
More-reliable email in WordPress 6.9
https://make.wordpress.org/core/2025/11/18/more-reliable-email-in-wordpress-6-9/
これにより新しいフィルターが追加されました。
●wp_mail_embed_args
メール処理中に個々の埋め込みをフィルタリングできるようになりました。
Prettier Emails: Supporting Inline Embedded Images
https://make.wordpress.org/core/2025/09/04/prettier-emails-supporting-inline-embedded-images/
PHP8.4,PHP8.5対応
PHP8.4対応により、実行速度の高速化、サーバー負荷の低減、脆弱性に対する保護の強化されました。
※現段階では完全対応ではなくベータ対応です。
PHP Compatibility and WordPress Versions
https://make.wordpress.org/core/handbook/references/php-compatibility-and-wordpress-versions/
PHP 8.5 support in WordPress 6.9
https://make.wordpress.org/core/2025/11/21/php-8-5-support-in-wordpress-6-9/
開発者向け

WordPress6.9 ではいろいろな機能やアクションフィルターが追加されています。
そのなかで ぉ! と思ったのを紹介します。
カスタムソーシャルアイコンを登録(21.1)
WordPress6.9からカスタムソーシャルアイコンを登録できるようになりました。
Registering custom social icons in WordPress 6.9
https://developer.wordpress.org/news/2025/08/registering-custom-social-icons-in-wordpress-6-9/
Abilities API(AI Foundation)
Abilities APIを使用すると、Claude、ChatGPT、GeminiなどのAIシステムやその他のアシスタントは、MCPアダプターなどのアダプターを介してWordPressの機能を検出できるようになります。
Abilities API
https://make.wordpress.org/ai/2025/07/17/abilities-api/
Abilities API in WordPress 6.9
https://make.wordpress.org/core/2025/11/10/abilities-api-in-wordpress-6-9/
Introducing the WordPress Abilities API
https://developer.wordpress.org/news/2025/11/introducing-the-wordpress-abilities-api/
AnimaGate, Inc. の今村さんと 株式会社Webの相談所 の 竹下さんが「Abilities API」について興味深い雑談をしていますのでご覧ください。
「WP 6.9 導入予定「Abilities API」の面白い使い方を考える雑談」
ブロックバインディング
ブロックバインディングが改善され新しいフィルターが追加されました。
Block Bindings improvements in WordPress 6.9
https://make.wordpress.org/core/2025/11/12/block-bindings-improvements-in-wordpress-6-9/
●block_bindings_supported_attributes_{$block_type}
Changeset 60611 | WordPress Core
https://core.trac.wordpress.org/changeset/60611
●block_bindings_supported_attributes
Block Bindings: Add block_bindings_supported_attributes filter #71663
https://github.com/WordPress/gutenberg/pull/71663
Interactivity API
Interactivity APIも改善されています。
Interactivity API’s client navigation improvements in WordPress 6.9
https://make.wordpress.org/core/2025/11/12/interactivity-apis-client-navigation-improvements-in-wordpress-6-9/
Changes to the Interactivity API in WordPress 6.9
https://make.wordpress.org/core/2025/11/12/changes-to-the-interactivity-api-in-wordpress-6-9/
theme.json
theme.json(v3)ではスタイルの設定が追加されました。
How WordPress 6.9 gives forms a theme.json makeover
https://developer.wordpress.org/news/2025/11/how-wordpress-6-9-gives-forms-a-theme-json-makeover/
Themes: Support providing border radius presets #67544
https://github.com/WordPress/gutenberg/pull/67544
Theme.json Border Radius Presets Support in WordPress 6.9
https://make.wordpress.org/core/2025/11/12/theme-json-border-radius-presets-support-in-wordpress-6-9/
【WordPress6.9】theme.json の変更点
https://aki-hamano.blog/2025/11/12/wp6-9-theme-json/
見出しブロックの CSS詳細度の修正
見出し部分のCSSの生成が一部変更になりましたので、なんかおかしくなってたら以下を参照してみてください。
Heading Block CSS Specificity Fix in WordPress 6.9
https://make.wordpress.org/core/2025/11/12/heading-block-css-specificity-fix-in-wordpress-6-9/
クエリキャッシュ
クエリキャッシュ機能が改良され、独自のキャッシュ実装に合わせて最適化することができるようになりました。
Consistent Cache Keys for Query Groups in WordPress 6.9
https://make.wordpress.org/core/2025/11/17/consistent-cache-keys-for-query-groups-in-wordpress-6-9/
新しい関数
●wp_cache_get_salted
●wp_cache_set_multiple_salted
クエリキャッシュを最適化します。
●before_populate_network
●after_populate_network
●after_upgrade_to_multisite
Networks and Sites: introduce 3 new actions inside the populate_network() function.
https://core.trac.wordpress.org/changeset/60954
●pre_post_insert
投稿データを挿入前に変更または検査できるようになります。
wp_insert_post missing do_action for pre_post_insert
https://core.trac.wordpress.org/ticket/63115
●update_term_count
用語数を更新
Add action hook when terms counts are updated
https://core.trac.wordpress.org/ticket/63904
●wp_before_include_template
●wp_finalized_template_enhancement_output_buffer
●wp_template_enhancement_output_buffer_started
出力バッファテンプレートのレンダリングと後処理用のフィルタ
Output buffer template rendering and add filter for post-processing (e.g. caching, optimization)
https://core.trac.wordpress.org/ticket/43258
新しいフィルター
●block_core_social_link_get_services
ブロックコアソーシャルリンク取得
●enqueue_empty_block_content_assets
レンダリングされた空ブロックは、スクリプトとスタイルをキューに保持します。
Blocks without rendered content (including blocks via block visibility) still enqueue scripts and styles
https://core.trac.wordpress.org/ticket/63676
●post_states_html
Add filter for _post_states as it outputs raw HTML
https://core.trac.wordpress.org/ticket/51403
●pre_site_option
Introduce a general `pre_site_option` filter in `get_network_option()`
https://core.trac.wordpress.org/ticket/56870
●quick_edit_statuses
クイック編集に投稿ステータスのフィルターを追加
Add filter for post statuses in quickedit
https://core.trac.wordpress.org/ticket/36237
●validate_plugin_requirements
●validate_theme_requirements
プラグインとテーマ: 検証関数にフィルターを追加
Add filter to validate_theme_requirements
https://core.trac.wordpress.org/ticket/54381
●wp_ajax_menu_quick_search_args
Improve the “Add item” function in menus
https://core.trac.wordpress.org/ticket/48655
●wp_mail_embed_args
Inline image attachments with wp_mail()
https://core.trac.wordpress.org/ticket/28059
●wp_should_output_buffer_template_for_enhancement
●wp_template_enhancement_output_buffer
Output buffer template rendering and add filter for post-processing (e.g. caching, optimization)
https://core.trac.wordpress.org/ticket/43258
非推奨になった関数
■wp_print_auto_sizes_contain_css_fix()
自動サイズ調整に関連するCSSの問題を修正する関数の仕様が変わりました。
Data Views
サイトエディタで使われているData Views。
DataViewsでは多数の機能強化と新機能が導入されました。
DataViews: More fields, controls and operators #70567
https://github.com/WordPress/gutenberg/pull/70567/files
Using Data Views to display and interact with data in plugin
https://developer.wordpress.org/news/2024/08/using-data-views-to-display-and-interact-with-data-in-plugins/
Field Guide
もっと他にも細かく知りたい場合はこちらのサイトでまとめられていますので御一読ください。
WordPress 6.9 Field Guide
https://make.wordpress.org/core/2025/11/25/wordpress-6-9-field-guide/
What’s new for developers? (September 2025)
https://developer.wordpress.org/news/2025/09/whats-new-for-developers-september-2025/
What’s new for developers? (November 2025)
https://developer.wordpress.org/news/2025/11/whats-new-for-developers-november-2025/
おまけ
次のWordPress Coreバージョンアップ
今年はWordPress Coreバージョンアップが停滞していて、今後年一回とも言われていましたが
来年は年3回に戻し、次のWordPress Coreバージョンアップ(WordPress7.0)は来年の3月又は4月で議論されています。
Roadmap
https://wordpress.org/about/roadmap/
Core Committers Check-in November 2025
https://make.wordpress.org/core/2025/11/26/core-committers-check-in-november-2025/
WordPress Importer
簡易的な検証テストサイトを作る時、WordPressの機能「エクスポート」「インポート」によく使ってるのですが、「インポート(WordPress Importer v0.9.5~)」ではコンテンツのURLを置換できるようになりました。
カスタムフィールド内のはまだです。
WordPress Importer can now migrate URLs in your content
https://make.wordpress.org/core/2025/11/27/wordpress-importer-can-now-migrate-urls-in-your-content/
アクティブテンプレート
WordPress6.9の予定でしたが、7.0に延期されました。
概要は以下の通りです。
テーマのテンプレートを編集する際にはコピーが作られ、そのテンプレートが「アクティブ」になり利用されます。
元のテンプレートは「非アクティブ」になり、もとに戻したい場合は元のテンプレートを「アクティブ」にします。
また、作られたテンプレートはテーマを変更しても消えずに保持されていて再利用する事も可能になりました。
Allow template duplication + concept of active templates #67125
https://github.com/WordPress/gutenberg/pull/67125
Help test changes to template management
https://make.wordpress.org/test/2025/10/03/help-test-changes-to-template-management/
投稿エディターをiframe化
投稿エディターをiframe内で実行できるように移行準備をしています。
WordPress7.0で完全移行する予定だそうです。
apiVersion3が必須になるもよう。
Preparing the Post Editor for Full iframe Integration
https://make.wordpress.org/core/2025/11/12/preparing-the-post-editor-for-full-iframe-integration/
PHPのみのブロック
実験段階ですがPHPのみでブロックが作れるようになるもようです。
ServerSideRenderとかで簡素なブロックを作るのが簡単になりそうです。
Allow registering PHP-only blocks #71794
https://github.com/WordPress/gutenberg/pull/71794
バックアップとってね
メジャーアップデートでは必ずバックアップをとるようにしましょう。ファイルとデータベースのバックアップは必ずとるようにしてください。
【参考】WordPress のバックアップ – WordPress サポート
https://ja.wordpress.org/support/article/wordpress-backups/
できれば 本番のバックアップから テスト環境 を作って動作テストをする事をお勧めします。
ダウングレード
新しいメジャーバージョンのWordPressがリリースされて すぐにバージョンアップしても、今使ってるテーマやプラグインが対応していなくて なんかおかしい場合がよくあります。
こんな時は、対応してくれるまで ひとまず変更前のバージョンのWordPressに戻す という方法もあります。
※今使ってるWordPressのバージョンくらいは覚えといてくださいね。
【参考】WP Downgrade | Specific Core Version
https://ja.wordpress.org/plugins/wp-downgrade/