Perché Creare un Tema Child su WordPress?
Se vuoi personalizzare il tuo tema WordPress senza rischiare di perdere le modifiche con ogni aggiornamento, la soluzione migliore è creare un tema child. Ma cos’è esattamente? Un tema child WordPress è un tema che eredita le funzionalità di un altro tema (il “tema genitore”) e ti permette di apportare modifiche senza toccare direttamente il codice originale.
Ps. Se vuoi approfondire meglio trovi tutte le informazioni nella pagina ufficiale di WordPress, di seguito invece ti spiegherò come crearlo in 5 step!
Quali sono i vantaggi di un tema child?
Principalmente sono tre:
- Mantieni personalizzazioni anche dopo l’aggiornamento del tema principale.
- Puoi sperimentare senza rompere il sito.
- Organizzazione più chiara del codice e delle personalizzazioni.
Se ti stai chiedendo: “Come posso creare un tema child per WordPress?”, sei nel posto giusto!
Segui questa guida passo dopo passo. 🚀
Come Creare un Tema Child per WordPress (Guida Completa)
1. Accedi ai File del Tuo Sito
Per creare un tema child, devi accedere ai file di WordPress. Puoi farlo in due modi:
- Via FTP: Usa un client FTP come FileZilla per connetterti al tuo server e navigare nella cartella
/wp-content/themes/
. - Via cPanel: Se il tuo hosting offre cPanel, puoi accedere ai file direttamente da lì.
2. Crea la Cartella del Tema Child
All’interno della cartella /wp-content/themes/, crea una nuova cartella per il tuo tema child. Nominala in modo chiaro, ad esempio:
/wp-content/themes/mio-tema-child/
Dove mio-tema è il nome del tema principale. Se il tuo tema genitore è Astra, la cartella sarà:
/wp-content/themes/astra-child/
3. Crea il File style.css
Ora che hai la cartella del tema child, devi creare un file chiamato style.css. Questo file definirà il tema child e dirà a WordPress quale tema genitore usare.
Apri un editor di testo (come Notepad++ o Visual Studio Code) e crea un nuovo file con questo contenuto:
/*
Theme Name: Mio Tema Child
Theme URI: https://www.tuosito.it
Description: Tema Child di Mio Tema
Author: Il tuo nome
Author URI: https://www.tuosito.it
Template: mio-tema
Version: 1.0.0
*/
/* Qui puoi aggiungere le tue personalizzazioni CSS */
Nota bene!
- Il valore
Template:
deve essere esattamente il nome della cartella del tema genitore. - Puoi personalizzare le altre informazioni a tuo piacimento.
4. Crea il File functions.php
Il file functions.php
del tema child serve per caricare il CSS del tema genitore e del tema child. Crea un nuovo file functions.php
nella cartella del tema child e aggiungi questo codice:
<?php
function carica_stili_tema_child() {
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css', array('parent-style'));
}
add_action('wp_enqueue_scripts', 'carica_stili_tema_child');
Questo codice assicura che i fogli di stile vengano caricati correttamente, mantenendo l’aspetto del tema genitore.
5. Attiva il Tema Child su WordPress
Ora che il tema child è pronto, devi attivarlo su WordPress.
Vai su Aspetto > Temi nel pannello di amministrazione di WordPress.
Cerca il tema child che hai appena creato.
Clicca su Attiva.
Se tutto è stato fatto correttamente, il tuo sito userà il tema child senza perdere il design originale.
Personalizzare il Tema Child WordPress
Ora che il tema child è attivo, puoi modificarlo senza toccare il tema principale.
Quindi ora cosa posso fare?
Aggiungere CSS Personalizzato
Modifica il file style.css
del tema child per personalizzare l’aspetto del sito. Ad esempio, per cambiare il colore del testo dei titoli:
h1, h2, h3 {
color: #ff6600;
}
Modificare i File del Tema
Se vuoi personalizzare alcuni file del tema (ad esempio, header.php
o footer.php
), copiali dalla cartella del tema genitore nella cartella del tema child e modificali lì.
Esempio: Se vuoi modificare il file header.php
del tema genitore:
- Copia
wp-content/themes/mio-tema/header.php
- Incollalo in
wp-content/themes/mio-tema-child/header.php
- Modifica il file nella cartella del tema child
WordPress userà la versione modificata del file, mantenendo intatto il tema genitore.
Prima di modificare i file del tema child, è sempre una buona pratica documentare i cambiamenti con commenti nel codice. Questo aiuta a mantenere un workflow chiaro, soprattutto se lavori in team o torni a modificare il codice dopo qualche tempo. Se vuoi scoprire le migliori pratiche per commentare il codice in modo efficace, leggi questa guida.
Domande Frequenti
Sì, puoi usare plugin come Child Theme Configurator per generare un tema child senza dover modificare i file manualmente.
Se torni al tema genitore, perderai solo le personalizzazioni fatte nel tema child, ma il sito rimarrà funzionante.
Sì, i plugin funzionano normalmente. Il tema child non influisce sulla compatibilità dei plugin.
Conclusione
Creare un tema child WordPress è il metodo migliore per personalizzare il tuo sito senza perdere le modifiche agli aggiornamenti. Ti permette di sperimentare e migliorare il design senza rischiare di danneggiare il tema principale.
Ora che sai come installare un tema su WordPress e personalizzarlo con un tema child, puoi iniziare subito a lavorare sul tuo sito!
Ti è stato utile questo tutorial?
Se hai domande, scrivile nei commenti! 😊