WordPress6.9 をチェックしています

WordPress6.9
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 

 

新しいブロック

AI Image

数式(Math)ブロック(21.9)

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

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の表示/非表示を切り替えれるようにできます。
WordPress6.9

以下のページでは、アコーディオンブロックを使って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)

投稿を読み終えるのに必要な時間(分)を表示します。「〇〇~〇〇分」として範囲として表示に変更する事もできます。
WordPress6.9

Time to Read: Stabilize block #71588
https://github.com/WordPress/gutenberg/pull/71588

単語数’Word Count)ブロック

投稿内の単語数を表示します。
WordPress6.9

コメント数(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 

クエリ対象のオブジェクトに基づいて投稿タイプのラベルを表示します。

 

エディター

AI Image

直接ドラッグアンドドロップ(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)

フロントエンドに表示されないブロックをエディター内で直接非表示にできるようになりました。
非表示にしたブロックはエディタ上でも見えなくなりますが、リストビューで確認できます。
WordPress6.9
 
WordPress6.9

Ability to Hide Blocks
https://make.wordpress.org/core/2025/12/01/ability-to-hide-blocks/

ノート機能

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

WordPress6.9
 
WordPress6.9
 
WordPress6.9

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」オプションが追加されました。
テキストをコンテナの幅に合わせて自動的に拡大縮小するので、インパクトのあるセクションを作成できます。
WordPress6.9
 
WordPress6.9

アスペクト比コントロール

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

Add aspect ratio control for gallery block (#71116) #72104
https://github.com/WordPress/gutenberg/pull/72104

allowedBlocksサポート(21.9)

グループブロックやカバー,カラム,メディアとテキストフロックに「allowedBlocks」サポートが追加されました。
中に挿入できる子ブロックを制限する事ができます。
WordPress6.9

Block support: add allowedBlocks support for more blocks #72191
https://github.com/WordPress/gutenberg/pull/72191

HTMLElementControl(20.8)

重複する要素が検出された際に表示される警告メッセージが改善されました。
mainタグ等 重複がある場合は警告が表示されます。
WordPress6.9

Fix: Improve warning message and add spacing in HTMLElementControl #70002
https://github.com/WordPress/gutenberg/pull/70002

ボタンブロック(21.0)

ボタンブロックの個々のボタンに「HTML 要素」が選択できるようになりました。
「a(デフォルト)」又は「button」が選べます。
WordPress6.9

Button Block: Add HTML Element selection in Advanced settings #70139
https://github.com/WordPress/gutenberg/pull/70139

カバーブロック(21.3)

カバーブロックではポスター画像を設定できるようになりました。
カバーブロックの埋め込みメディアが動画の場合、ファイルが大きい場合やインターネットが遅い場合でも、動画が読み込まれるまでポスター画像を表示させる事ができるようになりました。
WordPress6.9

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)

リンクの設定で「新しいタブで開く」が追加されました。
「タイトル属性」が無くなりました。
WordPress6.9

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」が選択できます。
WordPress6.9

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

 

WordPress Core

AI image

パフォーマンス向上

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/
 

開発者向け

AI image
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/