Template Loader
Définition : Template Loader désigne le mécanisme WordPress qui sélectionne puis charge le modèle utilisé pour produire une réponse front-end. Il intervient après l’interprétation de la requête et s’appuie sur la hiérarchie des templates.
Terminologie
Appellation officielle : Template Loader
Autres appellations : Chargeur de templates, Chargement des modèles
Comprendre le fonctionnement
Le fichier wp-includes/template-loader.php orchestre la sélection du template correspondant au contexte, comme un article, une page, une archive ou une erreur 404. WordPress prévoit plusieurs points d’extension, notamment template_redirect avant le choix final et template_include pour ajuster le chemin du template. Le comportement peut différer selon que le site utilise un thème classique ou un thème blocs.
Le choix du template constitue une phase distincte de la recherche des publications. Modifier directement le chemin de rendu peut casser le thème ou exposer un fichier inapproprié si la logique est mal contrôlée. Les extensions doivent utiliser les hooks et API documentés plutôt que de modifier les fichiers du Core, afin de préserver les mises à jour et la compatibilité.
Exemple concret
Une archive de catégorie est reconnue, puis WordPress choisit le template correspondant dans le thème actif.
Point technique à retenir
Le Template Loader choisit la présentation ; il ne détermine pas directement les contenus de la requête principale.
Termes associés
- Template Hierarchy
- Main Query
- WordPress Core
