Les fonctions d’inclusion
Dans les anciens thèmes, WordPress utilisait les fonctions include() propres à PHP pour faire appel à un autre fichier.
<?php include(TEMPLATEPATH."/mon-fichier.php"); ?>
Dans les thèmes récents, WordPress utilise ses propres fonctions d’inclusion :
-
get_header() : pour appeler le fichier header.php.
-
get_footer() : pour appeler le fichier footer.php.
-
get_sidebar() : pour appeler le fichier sidebar.php.
-
get_searchform() : pour appeler le fichier searchform.php.
-
comments_template() : pour appeler le fichier comments.php.
-
get_template_part(’slug’) : pour appeler le fichier slug.php.
-
get_template_part(’slug’,’nom’) : pour appeler le fichier slug-nom.php.
Exemples
<?php get_searchform(); ?>
La fonction get_searchform() fait appel au fichier searchform.php et affiche le formulaire de recherche.
<?php get_template_part( 'template-parts/page/content', 'page' ); ?>
La fonction get_template_part() du fichier page.php fait appel au fichier template-parts/page/content-page.php.
Selon les thèmes et l’utilisation des formats, dans certains thèmes, comme par exemple Twenty Seventeen, dans le fichier single.php vous pouvez voir la fonction suivante :
<?php get_template_part( 'template-parts/post/content',
get_post_format() );?>
La fonction get-template_part() fait appel au fichier content-nomduformat.php si les formats sont utilisés lors de l’édition des articles...