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

Références officielles

Bouton retour en haut de la page