wp-block-group is-layout-constrained is-layout-undefined fse-header-text
"layout":{"inherit":true} など古い記述だと、is-layout-undefinedが付く模様 163 Extensions
<!-- wp:template-part {"slug":"query-post", "tagName":"main", "align":"full", "className":"fse-query-post-template main-query"} /-->
query-post.html内で
<!-- wp:template-part {"slug":"post-header","theme":"emulsion","tagName":"header","className":"post-header wp-block-template-post-header"} /-->
"theme":"emulsion", が問題の発生源?
WordPress 6.1 では、ベース レイアウト スタイルがグローバル スタイル出力の一部として統合されたため、生成されたレイアウト スタイルをオプトアウトする既存のアプローチは機能しなくなります。その代わりに、テーマは と呼ばれる新しいテーマ サポート フラグを使用できるようになりましたdisable-layout-styles
。テーマは、次のコードを使用してこの機能をオプトインできます。
// Opt in to remove layout styles.
add_theme_support( 'disable-layout-styles' );
この新しいテーマ サポート フラグを使用すると、期待される動作がコードで明示的に処理されます。また、このフラグを使用するテーマは、レンダリング時にレイアウト ブロックに挿入されるセマンティック クラス名 (コンテンツ ジャスティフィケーション クラスなど) を引き続き使用できます。
注: この機能を選択すると、グループ、列、ソーシャル アイコン、ボタンなどのブロックに必要なスタイルが削除されるため、この機能を使用するテーマは、これらのブロックがエディターで正しくレンダリングされるように、独自の構造レイアウト スタイルを提供する必要があります。サイトのフロントエンドで。
ほとんどの場合、特にブロックベースのテーマの場合、生成されたレイアウト スタイルは、コア ブロックを正しくレンダリングするために適しています。ブロックの間隔を調整しようとしているテーマについては、ハンドブックの「blockGap とは何か、どのように使用できますか?」のエントリを参照してください。.
Updated editor layout support in 6.1 after refactor – Make WordPress Core