Devrions-nous utiliser get_template_part () dans les fichiers de fonctions au lieu de include_once?

10

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ème 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ée dans un fichier widgets.php inclus dans functions.php

Ma question est la suivante: devons-nous utiliser get_template_part () à la place 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.

    
posée Pierre 07.04.2012 - 15:31

1 réponse

4

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 le charger (ou non), et le troisième à le charger seulement une fois. .

Un thème enfant peut désormais remplacer le fichier en plaçant simplement un fichier portant le même nom au même endroit, dans sa propre racine de thème .

    
réponse donnée fuxia 07.04.2012 - 17:57

Lire d'autres questions sur les étiquettes