web-dev-qa-db-fra.com

L'installation à distance ne se trouve pas sur le thème de la configuration de Child Thème, mais l'installation locale en fait

Sur mon localhost wordpress install, j'utilise un thème parent appelé "Tesseract" et un thème enfant appelé "Tesseract-child". Maintenant, je souhaite déployer mon code sur une installation WP distante et, pour des raisons inconnues, des problèmes se sont produits.

Sur l’installation à distance, le thème parent, "Tesseract", s’installe correctement et est répertorié comme il se doit parmi les thèmes installés. Cependant, lors de l'installation du fichier .Zip de mon thème pour enfants, "Tesseract-child", j'obtiens cette série de messages:

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.

Pour une raison quelconque, le programme d'installation du thème WordPress ne trouve pas le thème Parent installé, Tesseract. Mes installations locales et distantes exécutent WP 4.7.

L'en-tête de mon thème enfant est suffisant pour que mon installation locale fonctionne, je ne pense donc pas que l'en-tête style.css soit le problème

Je comprends maintenant que le fichier d’en-tête du fichier style.css du thème enfant est très important et qu’il doit indiquer que le Template: est le nom exact du dossier contenant le thème Parent, dans ce cas, Tesseract. Et en effet. il semble que cette partie de mon en-tête soit correcte car mon installation locale reconnaît le thème Parent, Tesseract, et lie les thèmes comme il se doit.

C'est l'en-tête du fichier style.css du thème de l'enfant:

/*

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

*/

J'ai peaufiné les versions php, ça n'a pas réglé le problème

J'ai lu en ligne que les versions php peuvent causer des problèmes. Mon serveur fonctionnait sous 5.4 et mon local sous 5.6. J'ai essayé de changer la version de mon serveur à la version 5.6 afin que les deux correspondent, mais cela n'a pas fonctionné.

Je n'arrive pas.

Ma seule hypothèse est qu'il pourrait y avoir un bug étrange dans WordPress qui ne gèrerait pas d'être dans des dossiers public_html? Je n'ai aucune idée? Je ne peux pas comprendre cela. J'aimerais tester un autre thème pour enfants, mais je ne connais pas de thème qui sait que 1) fonctionne et 2) qu'il est vraiment sûr d'essayer.

Certains de vous peuvent-ils m'aider à comprendre pourquoi cette installation à distance de WP ne lie pas l'enfant au thème parent indiqué?

Merci!

1
CoderScissorhands

De la conversation.

Changer les noms de modèles en minuscules + minuscules a été le cas.

Donc, @CoderScissorhands n'a pas eu le fichier style.css dans le thème parent, et c'est aussi pour cette raison que cela ne fonctionnait pas.

1
prosti