WordPress 6.4 から theme.json の指定でレイアウトコントロールを無効化できるようになりました。まずは元記事は以下です。
上記の記事を見ただけでは意味がよくわかりませんでした。実際の画面で見てみましょう。
通常例えばグループブロックだと以下のような感じで設定サイドバーにレイアウトコントロールが出ているのが確認できます。

そこで、以下のように theme.json で settings > layout で allowEditing : false を指定します。
"settings": {
"layout": {
"allowEditing": false
}
}
すると…

なるほど、レイアウトパネルがなくなりました。
ブロック単位で指定が可能
この指定方法の場合、全てのブロックでレイアウト設定が無効化されてしまいますが、特定のブロックだけ無効化する事ができます。
例えばコアのボタンブロックは以下のようにレイアウトパネルがあります。

これを無効化する場合は以下のようにブロックを指定して無効化します。
"settings": {
"blocks": {
"core/buttons": {
"layout": {
"allowEditing": false
}
}
}
}
すると…

なるほど、消えました。
が…まぁ特に消す必要なくないですかね?
受託用にオリジナルテーマとかの場合は変更されたくないケースがあるからですかね?
現場からは以上です。
この記事を書いた人
- 代表取締役
-
名古屋のウェブ制作会社数社に10年程度務めた後、株式会社ベクトル設立。
企画・運営・コンサルティング〜WordPressを中心としたシステム開発まで幅広く携わる。
[ 著書 ]
・いちばんやさしいWordPressの教本(共著)
・現場でかならず使われているWordPressデザインのメソッド(共著)
[ 最近のWordPressコミュニティでの活動 ]
WordCamp Tokoy 2023 セッションスピーカー
WordCamp Asia 2023 セッションスピーカー(LT)
WordCamp Niigata 2019 セッションスピーカー
WordCamp Haneda 2019 セッションスピーカー
WordCamp Osaka 2018 セッションスピーカー
WordCamp Kyoto 2017 セッションスピーカー
他
最近の投稿
WordPress2023年12月1日Lightning のヘッダーやフッターをブロックで自由に変更できるよ
WordPress2023年11月3日WordPress 6.4 で追加された wp_admin_notice() で管理画面に通知を表示してみた
WordPress2023年11月3日WordPress 6.4 で追加された theme.json でのレイアウトコントロール( allowEditing )の無効化設定について
WordPress2023年11月2日WordPress の theme.json での流体タイポグラフィ(Fluid typography)と 6.4 での 最大・最小 ViewportWidth 指定の覚書

ご好評につきキャンペーン期間延長!
Vektor Passport
を買って
Evergreen を
無料でダウンロードしよう
Lightningで使えるおしゃれなデザインスキン / コンテンツデータを試せるチャンス!
