Web制作コラム

ブロックテーマとフルサイト編集(FSE)|従来のテーマと何が違うのか

WordPress

ヘッダーやフッターまで管理画面から編集できるようになる仕組みです。従来のテーマとの違いと、実際に作って分かった注意点をまとめます。

フルサイト編集(FSE)は、記事の本文だけでなく、ヘッダー・フッター・一覧ページの並びまで、管理画面のブロック編集で変えられるようにする仕組みです。これに対応したテーマをブロックテーマと呼びます。WordPress 5.9 から本格的に入りました。

従来のテーマとの違い

クラシックテーマブロックテーマ
テンプレートheader.php / single.php などのPHPtemplates/ 以下のHTML
見た目の設定style.css と PHPtheme.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」のコラム

この記事と同じカテゴリの記事です。

一覧に戻る

SERVICES

WordPressとECサイトの制作、
まとめてご相談いただけます

WordPress

WordPress制作・構築代行

デザインデータやコーディング済みHTMLを、オリジナルテーマとして構築します。プラグイン開発も対応。

構築基本費用 50,000円

詳しく見る
コーディング

コーディング代行

デザインデータをHTML/CSSに起こします。WordPress化まで通しでも、コーディングだけでも承ります。

1ページ 15,000円〜

詳しく見る
React

Reactコーディング代行

デザインデータをReactのコンポーネントとして実装します。既存アプリへの画面追加・UI改修だけでも承ります。

1ページ 18,000円〜

詳しく見る
Next.js

Next.js制作・コーディング代行

検索エンジンに読まれるHTMLを返せるNext.jsで構築します。静的書き出しでレンタルサーバーでも公開できます。

1ページ 18,000円〜

詳しく見る
EC / WordPress

WelcartでのECサイト構築

WordPress専用のネットショップ構築プラグイン。機能面まで踏み込んだカスタマイズができます。

デザイン制作+構築 一式 120万円〜

詳しく見る
EC / EC-CUBE

EC-CUBEでのECサイト構築

国産オープンソースのECパッケージ。決済・受注・在庫まわりを業務に合わせて作り込めます。

デザイン制作+構築 一式 120万円〜

詳しく見る
EC / ASPカート

ECサイト制作代行

Shopify・MakeShop・カラーミーなどのカートに、オリジナルデザインを組み込みます。

構築基本費用 100,000円

詳しく見る

制作のご相談も承っています

デザインデータと画面数をお知らせいただければ、お見積りと納期をご提示します。

直近2週間の受付状況制作のリソース

9/29(月)〜10/3(金)残りわずか
10/6(月)〜10/10(金)余裕があります
Chatworkで相談する