J'utilise le plugin theme-check pour rechercher des erreurs et des recommandations dans mon thème. J'utilise get_template_part () dans des fichiers de thèmes tels que header.php et index.php, mais dans functions.php, j'utilise include_once () theme- check ne pointe pas sur ceux-ci, mais sur include_once utilisé dans un fichier widgets.php inclus dans functions.php
ma question est la suivante: devons-nous utiliser get_template_part () au lieu de tous les include_once () et include () ou simplement l’utiliser pour obtenir uniquement des balises fréquemment utilisées? Je sais qu'il est seulement recommandé d'utiliser get_template_part () mais j'aime suivre les meilleures pratiques et recommandations.
merci d'avance.
Votre functions.php
ne crée pas de sortie, vous devez donc utiliser locate_template()
.
Exemple:
locate_template( 'php/functions.nav-menu.php', TRUE, TRUE );
Vous trouverez cette fonction dans wp-includes/theme.php
. Le premier paramètre est le chemin du fichier par rapport à la racine du thème, le second indique à WordPress de charger le (ou non), et le troisième à le charger une fois.
Maintenant, un thème enfant peut remplacer le fichier en plaçant simplement un fichier portant le même nom au même endroit dans la racine son propre thème.