WordPress

WordPressで「テーマが壊れてます」といわれた場合の対処法

More than 1 year has passed since last update.

WordPressのテーマ一覧画面に遷移した時、こんなメッセージが表示された。

「使用中のテーマが壊れているため、デフォルトのテーマに戻します。」

これが出ると、WordPressのデフォルトのテーマに強制的になってしまい、サイトレイアウトが崩れてしまう。

原因確認

テーマ一覧画面を見てみる。
マルチサイトの場合は、「サイトネットワーク管理」のテーマリンクで閲覧できる。

この画面上で、なぜ「壊れている」と判定されたのかが記載されている。
自分の場合は、「スタイルシートが見つかりません」と表示された。

対処法

WordPressの

wp-content/themes/{target theme dir}

というディレクトリの配下に

  • index.php
  • style.css

が存在しない場合、テーマが壊れていると判定されてしまう。

今回はstyle.cssが存在しないためエラーとなっていた。

style.cssを追加したところ、正常にテーマを読み込めた。