Template Hierarchy este sistemul prin care WordPress determină ce fișier template să folosească pentru fiecare tip de pagină. Înțelegerea acestei ierarhii este esențială pentru dezvoltarea temelor.
Ierarhia simplificată:
Pagina de start:
front-page.php → home.php → index.php
Articol singular:
single-{post-type}-{slug}.php → single-{post-type}.php → single.php → singular.php → index.php
Pagină:
{template-custom}.php → page-{slug}.php → page-{id}.php → page.php → singular.php → index.php
Categorie:
category-{slug}.php → category-{id}.php → category.php → archive.php → index.php
Tag:
tag-{slug}.php → tag-{id}.php → tag.php → archive.php → index.php
Taxonomie custom:
taxonomy-{taxonomy}-{term}.php → taxonomy-{taxonomy}.php → taxonomy.php → archive.php → index.php
Autor:
author-{nicename}.php → author-{id}.php → author.php → archive.php → index.php
Arhivă dată:
date.php → archive.php → index.php
Căutare:
search.php → index.php
404:
404.php → index.php
Atașament:
{mime-type}.php → attachment.php → single-attachment.php → single.php → index.php