web-dev-qa-db-fra.com

Comment remplacer le dossier "inc" (ou n'importe quel dossier) dans un thème utilisant un thème enfant?

J'utilise le thème Storefront (mais la question n'est pas spécifiée sur ce thème, je pose la question pour n'importe quel thème).

Je peux facilement remplacer des fichiers tels que header.php, footer.php en utilisant un thème enfant (il suffit de copier et coller le fichier).

Mais je ne peux pas écraser les fichiers qui se trouvent dans le dossier "inc" (n’importe quel dossier). Comment puis-je remplacer ces fichiers?

WordPress recherche uniquement les fichiers de modèle par défaut lors du chargement du thème enfant. Woocommerce aussi.

Tout dossier ou fichier supplémentaire existant dans votre thème parent ne peut pas être remplacé, à moins que le développeur utilise des actions et des filtres vous permettant de vous y accrocher. Par conséquent, une simple require() ou include() ne peut pas être remplacée par un thème enfant.

Ce que vous pouvez faire est de suivre le fichier de modèle qui appelle les fichiers du dossier inc, puis de remplacer ceux du dossier de votre thème. Vous devrez peut-être revenir en arrière en tant que functions.php.

Pour obtenir une liste complète des fichiers de modèle par défaut, consultez la hiérarchie template .

3
Jack Johansson