WordPress : Création d’un thème enfant à partir d’autres fichiers de modèle
J’ai créé le thème enfant du thème Kiyoshi avec le style.css
fichier et functions.php
, mais maintenant je veux modifier les fichiers de structure qui sont mis dans inc/structure – comment puis-je faire cela ?
La copie des dossiers inc/structure et la modification des fichiers n’ont pas fonctionné. Les mettre en dehors de tous les dossiers a absolument détruit tout le thème (si vous changez et mettez footer.php
dans la même hiérarchie que style.css
par exemple, il disparaît tout simplement du Web). Dois-je utiliser une fonction dans ces fichiers pour que WordPress les charge à la place des fichiers principaux ? L’auteur du thème n’a pas répondu pendant plus d’un mois.
Voici à quoi ça ressemble :
Solution n°1 trouvée
Pour votre thème spécifique, il est impossible de répondre à cette question sans analyser tous les fichiers de modèle. Plus généralement, un thème structuré comme celui-ci est presque impossible à créer un thème enfant.
Prenez footer.php
. Si vous venez de le mettre dans votre thème enfant, il sera appelé au moment opportun. Mais si ce fichier essaie d’appeler des modèles à partir du dossier inc et que vous ne les avez pas déplacés également, rien ne s’affichera.
Dans l’autre sens, si la chose que vous souhaitez modifier se trouve dans l’un de ces fichiers inc, vous pouvez la placer dans le bon dossier de votre thème enfant, mais elle ne sera pas appelée si elle footer-php
se trouve toujours dans le répertoire parent, à partir de où il appellera le fichier inc parent.
Pour compliquer encore plus les choses, tout fichier inc peut être appelé à partir de plusieurs modèles parents. Donc, pour changer une seule chose dans un fichier inc, vous devez déplacer plusieurs modèles parents et, par conséquent, tous les autres fichiers inc appelés à partir des modèles parents.
Quoi qu’il en soit, vous pouvez finir par copier le thème parent complet dans les dossiers enfants pour que tout fonctionne et vous pouvez également modifier le thème parent lui-même.
0 commentaire