WordPressのグーテンベルクは実に便利。以前はconcrete5を使っての「コンクリートブロックを積み上げていくような記事の作り方」というのに注目してやっていたんだけれど、そのあたりの使い勝手の良さを見事にWordPressが取り込んでくれました。
さて、このブロックシステムに対応するときに、自作の独自テンプレートでやっているとちょいちょいバグる。例えば、手を抜いて「<?php wp_head(); ?>」や「<?php wp_footer(); ?>」を省くと、各種便利ブロックに必要なCSSが読み込まれなかったり。
今回は「ボタン」ブロックで左右寄せ・中央寄せができないという問い合わせ。
原因は、本文を「<?php the_content(); ?>」じゃない書き方にしていたことなので、結論としては、「<?php the_content(); ?>」を使えとなります。
----------
ちなみに、ダメだった箇所では「wpautop($post->post_content)」とかやっていて、他のテンプレートからコピペで持ってきたソースに含まれていたのだけれど、その時はたぶん何か特殊な事をするためにそういう書き方をしたような記憶(曖昧)
これだと、グーテンベルクで使うコメントタグなんかも<p>で出力されてきたりしてエラーの原因になっていた。