WordPressのテーマ一覧画面に遷移した時、こんなメッセージが表示された。
「使用中のテーマが壊れているため、デフォルトのテーマに戻します。」
これが出ると、WordPressのデフォルトのテーマに強制的になってしまい、サイトレイアウトが崩れてしまう。
原因確認
テーマ一覧画面を見てみる。
マルチサイトの場合は、「サイトネットワーク管理」のテーマリンクで閲覧できる。
この画面上で、なぜ「壊れている」と判定されたのかが記載されている。
自分の場合は、「スタイルシートが見つかりません」と表示された。
対処法
WordPressの
wp-content/themes/{target theme dir}
というディレクトリの配下に
- index.php
- style.css
が存在しない場合、テーマが壊れていると判定されてしまう。
今回はstyle.cssが存在しないためエラーとなっていた。
style.cssを追加したところ、正常にテーマを読み込めた。