Web制作コラム
ブロックテーマとフルサイト編集(FSE)|従来のテーマと何が違うのか
ヘッダーやフッターまで管理画面から編集できるようになる仕組みです。従来のテーマとの違いと、実際に作って分かった注意点をまとめます。

フルサイト編集(FSE)は、記事の本文だけでなく、ヘッダー・フッター・一覧ページの並びまで、管理画面のブロック編集で変えられるようにする仕組みです。これに対応したテーマをブロックテーマと呼びます。WordPress 5.9 から本格的に入りました。
従来のテーマとの違い
| クラシックテーマ | ブロックテーマ | |
|---|---|---|
| テンプレート | header.php / single.php などのPHP | templates/ 以下のHTML |
| 見た目の設定 | style.css と PHP | theme.json |
| ヘッダー・フッターの変更 | PHPを書き換える | 管理画面から編集できる |
| メニューの登録 | register_nav_menus | ナビゲーションブロック |
| 触れる人 | 制作者のみ | 運用担当者も触れる |
※ 横にスクロールできます
「運用担当者も触れる」は、利点であると同時にリスクでもあります。ヘッダーを触れるということは、ヘッダーを壊せるということでもあります。
theme.json という中心
ブロックテーマでは、色・余白・フォントサイズ・レイアウト幅といった設定を theme.json という1つのファイルにまとめます。ここで決めた値が、編集画面の選択肢としてそのまま出てきます。
CSSを直接書く量は減りますが、代わりに theme.json の構造を理解する必要があります。「CSSで指定したのに効かない」ときは、theme.json 側の指定が優先されていることがよくあります。
実際に作って詰まったところ
ショートコードの中で wp_add_inline_script が効かない
プラグインがショートコードの中で wp_add_inline_script を呼んでいても、ブロックテーマでは出力されないことがあります。エラーも警告も出ず、ただスクリプトが入らないだけなので、原因にたどり着くまで時間がかかります。
疑ったら、生成された HTML を実際に開いて、そのスクリプトが入っているかを文字列で探すのが確実です。管理画面やソース上の設定だけ見ていても分かりません。
テンプレートの編集結果がデータベースに入る
ブロックテーマのテンプレートは、テーマのファイルとして配布されますが、管理画面で編集するとその内容がデータベースに保存され、以降はそちらが優先されます。テーマのファイルを更新しても反映されない場合は、管理画面側で編集済みになっていないかを確認します。
プラグインの対応にばらつきがある
古くからあるプラグインの中には、クラシックテーマの作法を前提にしているものがあります。導入前に、ブロックテーマでの動作が確認されているかを見ておく必要があります。
どちらを選ぶか
- ヘッダーやフッターを運用側で変えたい … ブロックテーマが向く
- デザインを崩されたくない … クラシックテーマのほうが管理しやすい
- 既存プラグインを多く使う … 対応状況を先に確認する
- 複雑な条件分岐や外部連携が多い … PHPで書けるクラシックテーマのほうが素直
当社では、どちらの形でもオリジナルテーマを制作しています。運用時に誰がどこまで触るかをうかがったうえで、編集できる範囲を決めてからご提案しています。
「WordPress」のコラム
この記事と同じカテゴリの記事です。
WordPressとECサイトの制作、
まとめてご相談いただけます
WordPress制作・構築代行
デザインデータやコーディング済みHTMLを、オリジナルテーマとして構築します。プラグイン開発も対応。
構築基本費用 50,000円
詳しく見るコーディングコーディング代行
デザインデータをHTML/CSSに起こします。WordPress化まで通しでも、コーディングだけでも承ります。
1ページ 15,000円〜
詳しく見るReactReactコーディング代行
デザインデータをReactのコンポーネントとして実装します。既存アプリへの画面追加・UI改修だけでも承ります。
1ページ 18,000円〜
詳しく見るNext.jsNext.js制作・コーディング代行
検索エンジンに読まれるHTMLを返せるNext.jsで構築します。静的書き出しでレンタルサーバーでも公開できます。
1ページ 18,000円〜
詳しく見るEC / WordPressWelcartでのECサイト構築
WordPress専用のネットショップ構築プラグイン。機能面まで踏み込んだカスタマイズができます。
デザイン制作+構築 一式 120万円〜
詳しく見るEC / EC-CUBEEC-CUBEでのECサイト構築
国産オープンソースのECパッケージ。決済・受注・在庫まわりを業務に合わせて作り込めます。
デザイン制作+構築 一式 120万円〜
詳しく見るEC / ASPカートECサイト制作代行
Shopify・MakeShop・カラーミーなどのカートに、オリジナルデザインを組み込みます。
構築基本費用 100,000円
詳しく見る