La gerarchia dei template è l'ordine decisionale che WordPress usa per selezionare quale file del tema rende una richiesta. Ad esempio, WordPress può provare prima un template specifico per una pagina, poi passare a uno più generale come un singolo articolo, un archivio o un file di indice. Questo processo di ricerca è una parte normale del rendering del tema, ma diventa sensibile alla sicurezza quando gli attaccanti possono influenzare quale file viene scelto o come viene risolto il percorso.
Nel campo della sicurezza informatica, la gerarchia dei template è importante perché una regola di selezione difettosa può portare a path traversal o local file inclusion, in cui WordPress carica un file al di fuori della struttura prevista del tema. Se il file scelto è un file PHP e il server lo esegue, il bug può degenerare in esecuzione di codice remoto. I difensori dovrebbero esaminare i layout dei temi, i permessi dei file e le impostazioni PHP, e applicare rapidamente le patch al core di WordPress quando vengono divulgati difetti nella risoluzione dei template.


