Template Hierarchy
Définition : Template Hierarchy est l’ensemble des règles que WordPress utilise pour choisir le modèle le plus approprié à une page, un article ou une archive. Elle prévoit plusieurs niveaux de spécificité et des solutions de repli.
Terminologie
Appellation officielle : Template Hierarchy
Autres appellations : Hiérarchie des templates, Hiérarchie des modèles
Comprendre le fonctionnement
WordPress détermine le type de page demandé grâce au contexte de la requête, puis cherche un template correspondant dans un ordre défini. Une page particulière peut disposer d’un modèle spécifique avant de retomber sur un modèle plus générique. Cette logique varie dans ses noms de fichiers et dans sa recherche selon les thèmes classiques ou les thèmes blocs.
Un thème classique peut utiliser category.php, archive.php ou index.php, tandis qu’un thème blocs emploie des templates HTML et peut tenir compte des modèles enregistrés dans la base. Les développeurs doivent donc identifier le type de thème avant de conseiller un fichier à modifier. Les thèmes enfants et les personnalisations peuvent également influencer la priorité de résolution.
Exemple concret
Une archive de catégorie sans template spécifique est affichée au moyen d’un modèle d’archive plus général.
Point technique à retenir
La hiérarchie décrit le choix du modèle, pas l’ordre des contenus présentés dans celui-ci.
Termes associés
- Template Loader
- Thème classique
- Thème blocs
