Mémos

M é m o - l a b .

Accès au répertoire du thème

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">