Bene, abbiamo visto la struttura basilare di un template WordPress e visto cosa va messo in un file molto importante come header.php.
Ora siamo pronti ad analizzare le altre pagine che compongono il template e le loro funzioni.
Come funziona un template WordPress? In pratica esiste un codice standard, chiamato “loop”, che non è altro che una query inviata al database che chiede di restituire alcuni dati. E voi direte: ma se è sempre la stessa perchè esistono diverse pagine?
Innanzitutto vediamo questo famoso “loop”:
//Qui i tag che fanno comparire titoli etc
//Qui il testo nel caso la query non restituisca risultati
All’interno di questo loop bisognerà poi inserire i tag che permettono di scrivere titolo, testo, etc (ecco un bigino dove vederli più o meno tutti).
Le funzioni delle singole pagine
Sostanzialmente le singole pagine (che devono necessariamente chiamarsi come segue) interpretano il loop in modo differente restituendo un risultato diverso a seconda di ciò che si è cliccato nella navigazione.
Vediamole:
single.php : restituisce un articolo
page.php : restituisce una pagina
category.php : restituisce un elenco di articoli relativi alla categoria selezionata (è possibile personalizzare l’aspetto di una categoria rispetto ad un’altra semplicemente creando un file del tipo category-3.php dove 3 è l’id della categoria in questione)
404.php : restituisce il messaggio di errore quando non si trova niente
search.php : restituisce l’elenco dei risultati della ricerca
archive.php : restituisce i risultati per archivio (mese, tag, etc)
functions.php : contiene alcune funzioni proprie del tema, come il numero di sidebar e quant’altro
comments.php : una pagina particolare che contiene le indicazioni per i commenti e che viene richiamata solitamente all’interno di single.php
Nella prossima lezione vedremo come far comparire una o più sidebar tramite il file functions.php