WordPress : Thème enfant > Modèle

Publié par Jean-Michel le

J’ai mal mis à jour la variable Template dans la feuille de style d’un thème enfant. Cependant, le site était toujours OK. La seule indication que j’avais était dans la section Admin, il était dit que ce thème n’existait pas.

Donc, ma question est la suivante : cette variable est-elle réellement utilisée lors du rendu d’une page ou s’agit-il simplement d’un indice permettant au panneau de configuration d’informer l’utilisateur ?

Solution n°1 trouvée

Le choix du thème parent et enfant est stocké de manière persistante dans les options templateet . stylesheetDonc, même si vous cassez le thème enfant de cette manière, ce n’est pas immédiatement problématique car il est toujours « mémorisé » en tant que tel.

Cependant, cela ne signifie évidemment pas qu’il n’est pas cassé et qu’il ne s’agit en aucun cas d’un mode de fonctionnement normal.

Donc, pour répondre littéralement à votre question – non, il n’est pas utilisé directement dans chaque chargement de page. Cependant, ce sont des informations importantes qui sont requises pour le thème enfant.

Solution n°2 trouvée

Cette ligne « Modèle »… celle-ci…

Template:     twentyfourteen

… est un champ obligatoire pour les thèmes enfants. C’est ce qui indique à WordPress qu’il s’agit d’un enfant et non d’un thème autonome, et également quel thème utiliser en tant que parent. Les fichiers non remplacés par le thème enfant sont chargés à partir du parent.

Sans cette ligne « Modèle », vous êtes obligé d’avoir des problèmes, mais le nombre de problèmes que vous avez dépend (je spécule) de la mesure dans laquelle l’enfant dépend du parent. Si l’enfant ne remplace qu’un ou deux fichiers parents, vous pouvez avoir beaucoup de problèmes. Si l’enfant remplace presque tout, vous ne remarquerez peut-être pas le problème. Et bien sûr, beaucoup dépend des fichiers remplacés et de ceux qui doivent être chargés à partir du parent.

Référence : https://codex.wordpress.org/Child_Themes

Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *