Gerarchia dei Template
Introduzione
I Template vengono utilizzati da WordPress per dare forma al vostro blog. Dall'introduzione dei Temi con la versione 1.5 di WordPress, i Template sono divenuti sempre più configurabili. Potete sviluppare nuovi temi estremamente personalizzabili. Per poter sviluppare o personalizzare i temi è essenziale comprendere il modo in cui WordPress seleziona i file di template per visualizzare le varie pagine del blog.
Questo documento cerca di rispondere alla seguente domanda: Quale file di template verrà utilizzato da WordPress quando viene visualizzata una certa pagina?
La Gerarchia di Selezione dei Template
Nelle sezioni che seguono il titolo della sezione riempe lo spazio bianco della domanda precedente. WordPress cerca nella directory del tema corrente ed utilizza il primo file di template che trova secondo la lista sotto la sezione appropriata. Si notino le somiglianze fra la Gerarchia dei Template ed i Tag Condizionali.
Ad esempio, se il vostro blog si trova a http://example.com/wordpress/ ed un visitatore carica la pagina http://example.com/wordpress/, WordPress cercherà un file di template chiamato home.php e lo utilizzerà per generare la pagina richiesta. Se home.php è mancante, WordPress cercherà il file denominato index.php nella directory del tema corrente e lo utilizzerà per generare la pagina.
La Pagina Principale (Home Page)
- home.php
- index.php
Pagina Singolo Articolo
- single.php
- index.php
Pagina PAGINA
Questa sezione si riferisce alle Pagine di WordPress, non quindi a una generica pagina web del vostro blog. Si veda Pagine per ulteriori informazioni.
- Il template selezionato dall'elenco a discesa "Template Pagina" quando si modifica una Pagina.
- page.php
- index.php
Pagina di Categoria
Si supponga che la categoria in questione sia abbia una numero di identificazione (cat id) pari a 6.
- category-6.php
- category.php
- archive.php
- index.php
Si veda Template di Categoria per ulteriori informazioni.
Pagina di un Autore
- author.php
- archive.php
- index.php
Pagina di una Data
Ad esempio una pagina di archivio mensile.
- date.php
- archive.php
- index.php
Pagina di Risultato di Ricerca
- search.php
- index.php
Pagina di tipo 404 Not Found Page
- 404.php
- index.php