
E’ importante sapere come si struttura un tema di wordpress, per poter iniziare a vedere come modificare le sue componenti (domani sarà pubblicato un interessante articolo…!).
Iniziamo a guardare dentro una cartella di un tema; i file che troviamo sempre sono i seguenti:
INDEX.PHP = è il file che regola la prima pagina del tema. E’ “composto” come un puzzle dall’insieme delle altre pagine
HEADER.PHP = è il file che descrive il contenuto della parte alta della pagina. E’ comune a tutte le pagine del tema.
FOOTER.PHP = è il file che descrive il contenuto della parte bassa della pagina. E’ comune a tutte le pagine del tema. Spesso contiene i link che vediamo in basso ai temi gratuiti.
SIDEBAR.PHP = qui ci sono le caratteristiche proprie della barra laterale. ATTENZIONE: Alcuni temi hanno già dei widget caricati (tramite il codice in questa pagina); spesso per cambiare questo contenuto preimpostato, possiamo lasciare inalterato il codice, e basterà (dal pannello di controllo, sotto ASPETTO > WIDGET) inserire i widget che desideriamo (automaticamente dovrebbero andare a sovrascrivere quelli indicati dall’autore del tema).
SINGLE.PHP = è la pagina che ci descrive com’è strutturata la pagina singola, ossia quella che vediamo quando apriamo un articolo come questo che state leggendo. Spesso contiene nella parte bassa il form per i commenti.
PAGE.PHP = è il template delle pagine interne del blog (ad esempio quelle chge vedete sotto il logo PPPP.it).
ARCHIVE.PHP = è il file che gestisce le pagine di archivio (quando ad esempio clicchiamo sull’elenco degli articoli di un mese).
COMMENTS.PHP = è la porzione di codice relativa ai commenti che viene inclusa all’interno dei post; qui vengono inseriti i commenti e il form per inviarli.
404.PHP = è il template della pagina che appare in caso di digitazione di un link inesistente o errato.
SEARCH.PHP = è la pagina che si apre quando si effettua una ricerca tramite l’apposito widget search.
FUNCTIONS.PHP = serve a dichiarare le funzioni che vogliamo scrivere a mano per il nostro blog.
STYLE.CSS = è il file di stile che serve a dare tutti gli attributi grafici del nostro template.
Detto in parole povere le pagine vere e proprie sono: index.php, page.php, single.php, archive.php, e search.php. Gli altri files sono “inclusioni” di codice che servono a completare la pagina di volta in volta.
Header ad esempio serve a contenere la parte superiore del blog; allo stesso modo footer è solo la parte finale.
Può sembrare una divisione scomoda e inutile ma è un grande vantaggio poi per progettare e manutenere il vostro blog: ad esempio per cambiare l’header del vostro sito, grazie a questa divisione in parti, dovrete farlo solo su un file e non su tutte le pagine che compongono il vostro blog; così come per altre modifiche (l’inclusione di un banner pubblicitario nel footer).
Come sempre un ESEMPIO PRATICO:
prendiamo il file PAGE.PHP, ossia il file che gestisce l’impostazione della pagina che avete quando cliccate su un articolo (QUINDI QUESTA CHE STATE LEGGENDO). Questa pagina è composta da varie porzioni. Queste porzioni sono richiamate dal codice php che esegue i seguenti ordini (scritti nel file page.php):
- mostrami l’header.php (e appare la testata che vedete in alto)
- mostrami la barra laterale (sidebar.php)
- dammi il post che ha richiesto l’utente col suo click (e grazie a questo comando leggete queste parole)
- mostrami il form dei commenti (comments.php)
- mostrami il footer.php (fondopagina)
E così si compone ogni pagina del nostro tema! Se avete domande e posso aiutarvi chiedete pure!
One thought on “Come è strutturato un tema di WordPress”