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.
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 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é.
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!
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.