Nel precedente tutorial avete creato il vostro primo child theme per WordPress.
Abbiamo creato il file style.css e screenshot.png che ci permette di visualizzare l’anteprima dalla Dashboard di WordPress.
Il child theme così composto è perfettamente funzionante.
Ma se volessimo aggiungere o modificare delle funzionalità al nostro tema?
E se avessimo bisogno di un template di pagina differente da quello del tema padre?
Sono tutte cose fattibili.
Parlano di funzionalità sicuramente avrete pensato al file functions.php e avrete pensato bene.
Basterà creare il file all’interno della cartella del child theme (wp-content/themes/childtheme/functions.php) e inserire la funzione desiderata.
Tenete presente che il file functions.php del child theme si comporta diversamente da style.css, non sovrascrive il file del tema padre ma aggiunge funzionalità.
Discorso simile per i template di pagina, facciamo un esempio:
con il tema Twentyfourteen (di default con WordPress), abbiamo a disposizione 3 template di pagina:
Standard
Collaboratori
Larghezza piena
Se avessimo bisogno di un differente template di pagina ci basterebbe copiare il template strutturalmente più vicino al nostro progetto e modificarlo, dando ad esso il nome che preferiamo.
In questo modo, la prossima volta che scriveremo una nuova pagina, il nostro template si aggiungerà all’elenco a discesa dei modelli (sulla destra) e saremo pronti ad utilizzarlo.
In sintesi:
Il child theme è composto necessariamente da style.css, per attivarlo non serve altro.
Se vogliamo aggiungere funzionalità al nostro sito creiamo il file functions.php che si aggiungerà al functions.php del tema padre (non lo sovrascrive).
Qualsiasi altro file php come i template di pagina possono essere aggiunti, ricordando che, tranne il file functions.php, sovrascrivono quelli del tema padre.
Quando fate queste operazioni, ricordate di fare sempre un backup dei files e del database, è importante.
Vai alla prima parte del tutorial