WordPressで作成しているサイトのテーマをカスタマイズしていると、突然「テンプレートが壊れてます」と言われてしまいました。
原因はstyle.cssファイルの必要部分を削除してしまったため。
コメントなんで消してしまったことに気づかなかったようです。
テンプレートが壊れてますと言われた時の対処方法
WordPressテーマのJINでサイトを構築していた時に、ちょっとカスタマイズしようとしたら突然
このテーマは壊れています。テンプレートが不足しています。独立したテーマにはindex.phpテンプレートファイルが必要です。子テーマではstyle.cssスタイルシートにテンプレートヘッダーが必要です。
とWordPressに怒られました。
いきなりだったので、焦りました。
やったことと言えば、style.cssにちょっといくつかのスタイルを追加したくらい・・・
よくstyle.cssを見直すと
/* Template: jin Theme Name: jin-child Author: CrossPiece Version: 1.00 */
とあるはずのコメントがありません。
これはWordPressのテーマでのお約束で必ずファイルには何というテーマのテンプレートなのかを示す上記のコメントが必須なのです。
それを修正ミスでどうやら削除してしまったようです。
このコメントを復活させるために、追記して保存してみたのですが
エラーです。しばらくたってから再度試してください
とメッセージがでるので、追加CSSの内容をバックアップ後、子テーマを消して、新規にアップロードしなおしました。
まとめ
WordPressのテンプレートには必ず自分の属するテーマが何なのかを示すコメントがあり、それを削除するとテーマが壊れた状態になります。
修正するにはそのコメントを復活させるか、再度テーマをアップロードする必要があります。