WordPress6.9で表示やレイアウトが崩れたとき対処したこと

WordPressのレイアウト崩れ対応

WordPressのメジャーアップデートでは、何かしらの不具合が出たり、表示やレイアウトが崩れることはありますが、WordPress6.9にアップデートしたら古い自作クラシックテーマがけっこう派手に崩れたので、備忘録としてメモをします。

WordPressの表示が崩れた理由

front-page.phpなどのタグ打ちで作成しているページは表示崩れは発生しなかったのですが、CSSでレイアウトを組んで、その中でWordPressのカラムブロックを使用していると、システム本体とのCSSが競合して、表示が崩れてしまいました。

他には、画像ブロックの左寄せ、中央寄せ、右寄せが効かずに、全て左寄せになっていたりなど。

テーマごとに不具合が違うと思うので、あくまで今回の場合はこれで対応したという例で、参考程度にご覧ください。

カラムブロックが縦に落ちた時の対処。

  1. /* 1. カラムブロックの修正 (横並びを強制) */
  2. .wp-block-columns {
  3.     display: flex !important;
  4.     flex-wrap: wrap !important;
  5. }
  6. .wp-block-column {
  7.     box-sizing: border-box !important;
  8. }

画像ブロックが左寄せ、中央寄せ、右寄せを押しても効かなかったのを強制。

  1. /* 2. 画像ブロックの配置と回り込みの強制 */
  2. .aligncenter {
  3.     float: none !important;
  4.     margin: 0 auto !important;
  5.     text-align: center !important;
  6.     display: block !important;
  7. }
  8. .alignleft {
  9.     float: left !important;
  10.     margin: 0 1.5rem 1.5rem 0 !important;
  11.     display: block !important;
  12. }
  13. .alignright {
  14.     float: right !important;
  15.     margin: 0 0 1.5rem 1.5rem !important;
  16.     display: block !important;
  17. }

上記の画像寄せを指定した時に、下の見出しや段落、リストのコンテンツが回り込むのを解除。

  1. /* 3. 回り込み解除の強制 (Clearfix) */
  2. /* 以下の「.midashi」を自分のテーマの投稿記事を囲むクラス名に変更する。 */
  3. .midashi h1, .midashi h2, .midashi h3,
  4. .midashi h4, .midashi h5, .midashi h6,
  5. .midashi p, .midashi ul, .midashi ol,
  6. .midashi blockquote {
  7.     display: block !important;
  8.     clear: both !important;
  9. }

カラムブロックは、flexboxで制作しているテーマは比較的修正がすぐできたのですが、古いfloatで組んでいるテーマは煩雑でした。

長期的に考えると、将来的には全てブロックテーマに移行するのが良いと思うのですが、リニューアルは大掛かりになることが多いので、ひとまず修正して対応することにしました。

[公開日] 2025年12月5日 / カテゴリー:WordPress


トップ

この記事を書いた人
ポポデザイン

ポポデザイン
西宮市在住のWEBクリエイター・グラフィックデザイナー・マーケター。 ホームページの制作からディレクション、イラスト、SEOなど制作からユーザーのサポートまで幅広く、初心者のかたも分かりやすい対応を心がけております。(プロフィール)
FacebookXInstagram

同じカテゴリーの記事