M é m o - l a b .
get_template_directory(), get_template_directory_uri(), get_template_part() ?
Notions abordées : get_template_directory(), get_template_directory_uri(), get_template_part().
La fonction get_template_directory() retourne le chemin absolu vers le dossier du thème du site.
La fonction get_template_part() est une version simplifiée de la fonction get_template_directory().
La fonction get_template_directory_uri() retourne l’url (https://<nom_de_domaine>/…) vers le dossier du thème du site.
Elle est utilisée par exemple pour appeler les fichiers css et js depuis les fonctions respectives wp_enqueue_style() et wp_enqueue_script() ou lorsque l’on veut afficher une image.
La compréhension par le code
Posons le fichier <theme_du_site>/directory/file.php
<?php
echo 'bonjour !!!';
?>
Posons le fichier <theme_du_site>/front-page.php
<?php
// Affiche bonjour !!!
require get_template_directory() .'/directory/file.php';
// Affiche bonjour !!!
get_template_part('directory/file');
?>
<?php // Affiche l'image img.jpg ?>
<img src="<?php echo get_template_directory_uri(); ?>/assets/img/img.jpg">