web-dev-qa-db-ja.com

リモートインストールでは子テーマのインストール時に親テーマが見つかりませんが、ローカルインストールでは見つかりません

私のlocalhostのwordpressインストールでは、 "Tesseract"という親テーマと "Tesseract-child"という子テーマを使用しています。さて、私は自分のコードをリモートのWPインストールにデプロイしたいのですが、未知の理由で問題が発生しています。

リモートインストールでは、親テーマ "Tesseract"が正常にインストールされ、インストールされているテーマの中に表示されるはずです。しかし、私の子供のテーマ「Tesseract-child」の.Zipファイルをインストールすると、この一連のメッセージが表示されます。

Unpacking the package…

Installing the theme…

This theme requires a parent theme. Checking if it is installed…

The parent theme could not be found. You will need to install the parent theme, Tesseract, before you can use this child theme.

Theme installed successfully.

何らかの理由で、WordPressテーマインストーラが、インストールされている親テーマTesseractを見つけられません。私のローカルインストールとリモートインストールはどちらもWP 4.7を実行しています。

私の子テーマのヘッダは私のローカルインストールを動かすのに十分良いので、style.cssヘッダは問題ではないと思います

これで、子テーマのstyle.cssファイルのヘッダーファイルが非常に重要であり、Template:が親テーマを含むフォルダーの正確な名前(この場合はTesseract)であることを示す必要があることがわかりました。本当に。私のローカルインストールは、親テーマTesseractを認識し、テーマをリンクするので、私のヘッダのこの部分は正しいようです。

これは、子テーマのstyle.cssファイルのヘッダーです。

/*

Theme Name: Tesseract Child 

Theme URI: http://example.com/wpinstallfolder/

Author: Me

Author URI: http://example.com/wpinstallfolder/contact/

Description: My Tesseract Child theme 

Version: 1.0

Template: Tesseract

Text Domain: tesseract-child

*/

私はphpのバージョンを微調整しました、それはそれを修正しませんでした

私はオンラインでphpのバージョンが問題を引き起こす可能性があることを読みました。私のサーバーは5.4を実行していて、私のローカルは5.6を実行していました。私は自分のサーバーのバージョンを5.6に変更してみましたが、両者は一致するでしょうが、うまくいきませんでした。

私は迷います。

私の唯一の推測は、public_htmlフォルダにあることを扱わないという、ワードプレスの中にある奇妙なバグがあるということですか?何も思いつきません?これがわかりません。私は別の子供のテーマを試してみたいのですが、1)作品と2)試してみることが確実に安全であることを知らないものを知りません。

WPのこのリモートインストールで、指定された親テーマに子がリンクされない理由を理解してもらえますか。

ありがとうございます。

1

チャットから。

テンプレート名を小文字+小文字のフォルダに変更しました。

そのため、@ CodeScissorhandsには、親テーマにstyle.cssファイルがありませんでした。これも、動作しない理由です。

1
prosti