wordpressスマホ対応サイト・wpプラグイン・検索体験最適化・SNS・ 動画・bgmやテーマ曲を駆使して、リアルビジネスへの集客を達成するためのコラム!

   

wordpress屋のマルチメディアコンテンツ制作読んどけ☆コラム

【WordPress4.9.7でのエラー検出】子テーマでindex.phpやCSSヘッダが無いときの『テーマが壊れています』表示への対策

   

こんにちは、管理人@SS_mshpです。

今回は、2018年7月6日に出た、WordPressの新バージョン4.9.7で、新しくエラーとして検出されてしまう状況が発生したのでお知らせします。

バージョンアップは、セキュリティ上・機能上も必要ですが、新たにエラーとして検出される項目が増えることがあります。状況や対処も見ていきましょう。

(おまけ)WordPressのバージョン確認方法


今回のバージョン更新は、自動更新で行いました。きちんと新バージョンになっているかは、ダッシュボードで確認できます。管理画面のダッシュボードの真ん中あたりにある『概要』をクリックしてオープンすると、バージョンが表示されます。

2018年7月6日に出た、新バージョン4.9.7になっていました。

WordPress4.9.7にしたら出るようになった、『テーマが壊れています』表示について

しかし、新バージョン4.9.7になったら、新たにエラーとして検出・警告の対象になる項目も増えました。

このサイト(読んどけコラム)の場合は特に出ませんでしたが・・・


管理人が持っている著作権フリー曲サイトのほうでは『テーマが壊れています』表示が出てしまいました(問題なく見れていたにもかかわらず)。テーマが壊れていると判定される理由は『子テーマにindexファイルがない・スタイルシートヘッダがない』とのことです。

indexファイルは親テーマのものを読み込んでいるので、サイト自体は動きます。しかし、警告ばっかり出るのも気分的にイヤなので(笑)、対応してみることにしました。

indexがない子テーマに、indexファイルを作る方法

親テーマのindexをコピーする


今回出た警告の内容が、子テーマに対して『テーマが壊れています・indexがありません・スタイルシートヘッダがありません』でした。まずはindexをどうにかします。まずは親テーマのindex.phpファイルを確認してコピーします。


あとは、エディタなどから任意の場所に、PHPファイルとして保存します。親の機能を上書きなどがあるとよろしくないので、特に変更は行わずに。

子テーマのフォルダ内にアップロードする


あとは、コピーしたindex.phpを子テーマ(場所:wp-content/themes/テーマ名)内にアップロードしました。画面上はFTPソフトで行っていますが、サーバーコントロールパネルからftp画面使って、などでもokです。

『indexがないのでテーマが壊れています』のエラー警告が消えました


上記の対応により、『indexがないのでテーマが壊れています』のエラー警告を消すことができました。スタイルシートヘッダは特にいじっていないけど、なぜか警告が表示されなくなっています(笑)。こちらも概要だけはおさえておきます。

スタイルシートヘッダとは?

Theme Name: Twenty Thirteen
Theme URI: http://wordpress.org/themes/twentythirteen
・・・

スタイルシート内に書いてある、こういう文章のことです。管理人が高速化のため圧縮CSSを作ったときに、このスタイルシートヘッダが一緒に消えていたので、警告が出ていたと考えられます。

詳しくは、WordPress codexのテーマの作成・2.2 テーマスタイルシートもお読みください。
https://wpdocs.osdn.jp/テーマの作成

あとがき・まとめ

  • WordPress4.9.7では、ファイルが足りない子テーマや、スタイルシートヘッダなしも『テーマが壊れています』判定になる
  • 親テーマのファイルをコピーして、子テーマ移植で、警告がでなくなった
  • 厳密にやるなら、スタイルシートヘッダなどの対応も

今回のコラムをまとめると、このような感じになります。テーマの構成ファイルなどにも関わる内容でした。WordPressでの『オリジナルデザインカスタマイズ』や『自作テーマ』というところまで突き詰めて行う場合は必要になると思いますので、警告が出てしまっても対処してみていただければと思います。

*アトリエSS・web制作サービスページに移動します。webリニューアル・ロゴ・記事・wordpress化などでお力添えできます。

【カテゴリ】 - サイトエラー対策と復旧(wp/php/css) 【タグ】 -

Message

メールアドレスが公開されることはありません。

  関連記事

【PHPファイル改造でWPテーマ不具合修正】Clarina(親llorix-one-lite)で、ブログ更新情報タイトルが二回出るのを直す

今回は、管理人のつくったフリー曲サイトで、表示が微妙になっていた部分を、 …

【wordpress】PHPのバージョンっていきなり変えて大丈夫?不安なら公開前にローカルでテストしよう

今回は、WPに使われてるプログラムPHPのバージョンを変更する際に、事前 …

【wordpress/PHPエラー原因】Parse error: syntax errorで画面真っ白は、プラグインorサーバーのPHPバージョン

今回はwordpressサイトでよくある『プラグインがParse err …

CSSの『Expected RBRACE 』エラーって何なの?(ワードプレス4.9で判明)

今回は、ワードプレスを新バージョンにしたら判明した、変なCSSエラーがで …

【wpプラグイン】コンタクトフォーム7の自動返信設定と、なぜか発生した文字化けの対処

今回は、wordpressで定番・便利な問い合わせフォームのプラグインを …

スクロール後に変な位置に移動するタイトルをcssのpositionで直す(wp rootstrapテーマ)

今回は、管理人がワードプレスサイト作ってる時に、要素が変な位置に移動して …

ワードプレスで画面真っ白で積んだとき、データベースから記事データを抜いて復旧

今回は、ワードプレスで、画面真っ白でどうしようもなくなったときの復旧方法 …

ワードプレステーマインストール時に、エラーで画面真っ白を復旧させた方法

今回は、管理人がメインで使ってるweb製作ツールワードプレスで、たまに発 …

ワードプレスSTINGERでアドセンスコードが入らない~『テキストドロップ』勘違いと、対処方法

今回は、このサイトにもつかわれているツール『ワードプレス』での、アドセン …

『レスポンシブレイアウトwp』がプラグイン(wptouch mobile plugin)エラーで、スマートフォンで上手く表示しなかったときの対策

今回は、サイトなどを使ってコンテンツを発信するのに役立つかもしれない、w …