OD Dynamic Site Title
Changes the Site Title block HTML element based on the current page context.
by Koji Kuno · github.com/olein-jp/od-dynamic-site-title · website
★ 0stars
9release downloads
0forks
Install
The author publishes release zips, so WP-CLI can install straight from GitHub:
wp plugin install https://github.com/olein-jp/od-dynamic-site-title/releases/download/0.1.4/od-dynamic-site-title.zipDeclares an update source (https://github.com/Olein-jp/od-dynamic-site-title), so updates arrive through the plugin's own updater.
From the readme
OD Dynamic Site Title
OD Dynamic Site Title は、WordPress のサイトタイトルブロック(core/site-title)が出力する HTML 要素を、表示中のページに応じて切り替えるためのプラグインです。
サイト全体のヘッダーではサイトタイトルをブランド表示として扱い、投稿・固定ページ・アーカイブではページ固有のタイトルを h1 にしやすくします。
機能
サイトタイトルブロックの HTML 要素を、以下のページ種別ごとに設定できます。
- フロントページ
- 投稿一覧ページ
- その他のページ
デフォルト設定は以下のとおりです。
| 表示中のページ | HTML 要素 |
|---|---|
| フロントページ | h1 |
| 投稿一覧ページ | p |
| その他のページ | p |
サイトタイトルブロック側では、ブロックごとに以下の3つのモードを選べます。
- WordPress 標準の設定を使用する
- サイト共通設定を使用する
- このブロックだけ個別設定を使用する
詳しい使い方は 利用マニュアル を参照してください。
動作概要
このプラグインは、保存済みブロックの HTML を直接書き換えません。レンダリング直前に core/site-title の level 属性だけを変更し、最終的な HTML 生成は WordPress コアのサイトタイトルブロックに任せます。
level の扱いは以下のとおりです。
| 値 | 出力 |
|---|---|
| 0 | p |
| 1〜6 | h1〜h6 |
不正な HTML 要素レベルは保存時と適用時に拒否されます。未設定の値は各項目のデフォルト値へ戻り、無効な値は安全側の p にそろえられます。
REST API 経由で投稿やテンプレートのレンダリング済み HTML を取得する場合も、通常のフロントエンドと同じ判定で動的レンダリングが適用されます。ただし、サイトエディターのブロックプレビューで使われる core/site-title のブロックレンダラー REST エンドポイントでは、編集画面の文脈で誤ったタグへ変わらないように動的レンダリングを行いません。
動作要件
- WordPress 6.9 以上
- PHP 7.2 以上
互換性確認:
- 最新確認版: WordPress 7.1
- 確認済み下限: WordPress 6.9.4(プラグインの要件としては WordPress 6.9 以上)
- 確認日: 2026-08-25
インストール
このリポジトリを WordPress の wp-content/plugins/ 配下に配置し、管理画面の「プラグイン」から有効化してください。
開発環境で試
Read the full README on GitHub →