In questo articolo cercheremo di capire cos'è la gerarchia dei template e per quale motivo è di fondamentale importanza durante la creazione di un tema per WordPress.
1. La gerarchia dei template WordPress
Osserviamo attentamente la seguente illustrazione:
Nell'illustrazione possiamo vedere un utente (in alto) che entra in varie pagine del sito. Poniamo, giusto per fare un esempio, che l'utente vada ad aprire la home page del blog. Il primo tentativo di WordPress sarà quello di cercare nella cartella del nostro tema il file "home.php", il quale corrisponde al template della home, se il file non esiste, allora WordPress andrà alla ricerca del template nel file gerarchicamente al livello inferiore, ossia "index.php".
Poniamo ora, sempre per esempio, che l'utente vada ad aprire un articolo del blog. In questo caso WordPress andrà alla ricerca del file "single.php", che corrisponde al template degli articoli, e se non trova neanche questo, scenderà nuovamente (nella gerarchia) alla ricerca del file "index.php".
Il sistema di funzionamento di WordPress è dunque di tipo gerarchico. Una volta capito questo concetto non ci resta che sapere a quale file php corrisponde ogni pagina del blog e comportarci di conseguenza, facendo sempre attenzione al fatto che, in mancanza del file richiesto, WordPress andrà sempre a prendere come template il file che si trova gerarchicamente al livello inferiore.
2. La gerarchia dei template WordPress (dettagli)
Per mancanza di spazio l'illustrazione sovrastante non mostra la gerarchia completa dei template di WordPress. Per visualizzare la gerarchia completa apriamo questo link e clicchiamo sull'immagine per ingrandirla.
Ora che abbiamo l'immagine della gerarchia completa, proviamo ad analizzare , sempre partendo da un esempio, il suo funzionamento: supponiamo che l'utente apra una categoria del blog. WordPress come prima cosa cercherà il template nel file "category-slug.php", se non esiste, cercherà il file "category-id.php", se non esiste, cercherà "category.php", se non esiste neanche questo proverà a cercare "archive.php", e se non esiste neppure questo si affiderà alla sua ultima risorsa, ossia il file "index.php".
3. Riepilogo
In questo articolo abbiamo appreso come funziona, a grandi linee, la gerarchia dei template WordPress.
Nel prossimo articolo inizieremo a creare il nostro tema WordPress! A presto, e non esitate a lasciare un commento se non capite il funzionamento della gerarchia!





