Ho già trattato della differenza tra un tema e un framework per WordPress e anche perché considero Genesis uno dei migliori framework.
In questo articolo ti voglio spiegare perché con Genesis si utilizzano (si devono utilizzare) i child theme e quali sono i vantaggi di tale scelta.
Dall’8 giugno 2021 Genesis Framework e il tema child Genesis Sample sono scaricabili gratuitamente da tutti. Ad oggi (anno 2024) non consiglio di utilizzare Genesis come tema per WordPress. Viene aggiornato solo per risoluzione di bug o problemi di sicurezza ma non è più un framework attivamente sviluppato.
Un child theme (o tema figlio) è sostanzialmente un tema WordPress che per funzionare necessita di un tema padre, ossia di un tema dal quale attingere tutte le funzionalità principali.
Se hai installato Genesis framework, il tema padre è contenuto nella cartella genesis presente in /wp-content/themes/
mentre ogni eventuale tema figlio è contenuto in un’altra cartella, sempre all’interno di /wp-content/themes/
. Nell’immagine sottostante è rappresentato il contenuto di questa cartella.
L’utilizzo di un tema figlio ti consente di apportare personalizzazioni estetiche e funzionali al tema senza dover mettere mano ai file originali del framework.
Solitamente le modifiche funzionali devono essere inserite nel file functions.php, mentre quelle estetiche in style.css. Entrambi questi file sono solitamente presenti nella cartella di un child theme di Genesis.
Il fatto di inserire tali personalizzazioni nella cartella del tema figlio permette di preservarle in caso di aggiornamenti del framework principale, ossia Genesis. Quando infatti è rilasciato un nuovo aggiornamento di Genesis, i file contenuti nella cartella /wp-content/themes/genesis/
vengono sovrascritti con quelli della nuova versione, mentre quelli contenuti nella cartella del tema figlio sono lasciati inalterati.
A partire dalla recente versione 2.3, Genesis ha introdotto un’utilissima funzionalità che consente di avvertire gli utenti che decidono di attivare direttamente il framework Genesis all’interno dell’interfaccia di amministrazione di WordPress. Si tratta di un ulteriore avviso per consigliare l’utilizzo di un child theme.
Un altro errore da evitare è quello di creare un tema figlio che sostanzialmente importa lo style.css presente in /wp-content/themes/genesis/
, ossia il foglio di stile principale del framework Genesis. È opportuno segnalare che tale tipo di stile è soggetto a cambiamenti nel corso delle varie versioni. Quindi se non vuoi che tuo sito cambi improvvisamente aspetto ad ogni aggiornamento di Genesis evita tassativamente questa pratica.