Les fonctions php get_header()
et get_footer()
appellent toutes deux le header.php et le footer.php des dossiers.
Pourrais-je créer une page comme element.php et demander à une fonction de l'appeler (comme get_element()
), où je l'aurais sur les pages que j'utilise fonction, mais pas les autres, ou est-ce pas possible? J'ai cherché dans la documentation, mais je ne pense pas connaître le nom officiel de ce que je recherche - il s'agit essentiellement d'une fonction qui appelle un élément pour certaines pages.
Il semble que get_template_part()
ferait l'affaire.
Dans element.php
, vous pouvez simplement appeler get_template_part( 'element-item' );
, qui inclurait alors le fichier element-item.php
de votre thème.
Vous pouvez inclure cela dans une fonction si vous le souhaitez, par exemple. get_element()
.
function get_element() {
get_template_part( 'element-item' );
}
Cette approche vous permettrait d’ajouter de la logique à la fonction get_element()
afin qu’elle ne récupère la partie modèle que dans certaines conditions et de conserver le modèle element.php
dans notre exemple de nettoyeur, car la logique serait regroupée dans get_element()
.