WordPress : Comment charger des parties de modèle de thème parent dans le thème enfant

Publié par Jean-Michel le

Je me demandais comment puis-je charger des parties de modèle de thème parent via le thème enfant après la personnalisation. J’ai créé trois modèles personnalisés pour mon thème et ils fonctionnent bien. Mais maintenant, je veux charger la disposition des pièces du modèle de thème parent. Par exemple, si je veux modifier la page de profil, l’emplacement du fichier PHP dans le thème parent est template_parts/layouts/profile/profile-modern.php Dans ce dossier, il y a d’autres parties profile-header.php et d’autres fichiers. J’ai essayé d’éditer le profile-mordern.php directement dans le thème parent et ça marche. Mais après la mise à jour du thème, il disparaîtra donc je veux charger ce fichier à partir de mon thème enfant. J’ai essayé de chercher la solution mais je n’en ai pas eu spécifiquement. S’il vous plaît, quelqu’un peut-il m’aider concernant ce problème? Et j’apprends la programmation PHP et la personnalisation du thème WordPress, alors s’il vous plaît, guidez-moi étape par étape si possible.

Solution n°1 trouvée

Pour chaque fichier de thème présent dans le répertoire parent, WordPress vérifiera si un fichier correspondant est présent dans le thème enfant et, si c’est le cas, utilisera celui-ci à la place. Cela signifie qu’un fichier profile-modern.php dans le thème enfant remplacera son équivalent dans le dossier parent.

Donc, si vous n’aimez pas quelque chose à propos de la mise en page d’une page, copiez simplement le fichier respectif, implémentez vos modifications et téléchargez-le dans le dossier du thème enfant. Les modifications apparaîtront alors dans le thème enfant, tandis que le fichier d’origine restera intact.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

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