web-dev-qa-db-fra.com

Devrions-nous utiliser get_template_part () in the file of include to top of include_once?

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.

10
Pierre

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.

4
fuxia