WordPressのテーマをカスタマイズする時、使いたいテーマの子テーマに編集を加え、親テーマの方は触らないようにする事が望ましいです。
子テーマの作り方、作る意味などは以下をご覧ください。
WordPressで子テーマを使うメリット・デメリットと作り方
はじめに 今回は、子テーマのないテーマに対応するものを自作しようという記事ですが、まず前提として、「子テーマ」が用意されているテーマを選ぶ事がベストです。 ほとんどカスタマイズしない方は子テーマがない方が便利な場合もあります。 配布されてい...
子テーマが用意されていないテーマの、子テーマをを自作した場合に、
以下のようなエラーが出た時の対処方法です。
「テーマのインストールに失敗しました」
そもそも、まず「親テーマ」からインストールする必要があります。
親テーマが正しくインストールされているのに、
子テーマのアップロード画面で、「テーマのインストールに失敗しました」と表示される。
このような場合、インストールは完了しますが、テーマが壊れていると表示されます。
「親テーマが見つかりません」
子テーマで指定する親テーマの名称は、テーマ名ではなくディレクトリ名にしなくてはなりません。
私も最初はそれに気づかず、失敗しました。
Theme Name: Specia
Theme URI: https://speciatheme.com/specia-free/
Author: Specia
Author URI: https://speciatheme.com/
Theme URI: https://speciatheme.com/specia-free/
Author: Specia
Author URI: https://speciatheme.com/
親テーマの名前は「Specia」(1文字目が大文字)ですが、
そのディレクトリ名は、名前とは違い「specia」(すべて小文字)となっています。
子テーマのstyle.cssで親テーマを指定する部分を見直し、修正します。
/*
Template: Specia
Theme Name: Specia child
Description:WordPressテーマ「Specia」の自作子テーマ
Version: 20190105
*/
Template: Specia
Theme Name: Specia child
Description:WordPressテーマ「Specia」の自作子テーマ
Version: 20190105
*/
↓
/*
Template: specia
Theme Name: specia_child
Description:WordPressテーマ「Specia」の自作子テーマ
Version: 20190105
*/
Template: specia
Theme Name: specia_child
Description:WordPressテーマ「Specia」の自作子テーマ
Version: 20190105
*/
あとはWordPress画面でエラーのある子テーマを削除し、再度アップロードしなおせば完了です。(FTPでもOK)
以上で無事、子テーマがインストールされ、正しい親テーマと関連付けられました!
でもそもそも子テーマを作るのは
親テーマから自作するような場合を除き、WordPressで用意されているテーマを使用するなら初めから子テーマも用意されているものを選択する方が無難ですよね・・。
View Comments (4)
最初に他のサイトを見て実行したら失敗しました。
こちらのようにお客目線で書いてくれたらいいのに、と思います。
ありがとうございました。
rubatoさま はじめまして。
お役に立てたなら、良かったです。
Wordpress初心者です。
私も子テーマのインストールで「親テーマが見つかりません」のエラーが出ていたので、
大変参考になりました。
私はFFFTPでディレクトリの名前変更したらうまくいきました。
丁寧な解説、どうもありがとうございました。
しょうとさま
初めまして。
1点だけ気になったので・・。
FTPで名称変更したのは親テーマディレクトリだとすれば
親テーマも自作であれば問題ありませんが、既存テーマのフォルダ名を変更するのは危険です。
親テーマをアップデートした際に不具合が出ると思われます。