Se hai mai aggiunto funzioni personalizzate al file functions.php e dopo qualche settimana le hai ritrovate scomparse, è probabile che il tema genitore (come Astra) sia stato aggiornato. I temi WordPress spesso ripristinano i file modificati durante gli aggiornamenti, e il tuo lavoro può sparire. La soluzione? Usa un tema child (tema figlio).
Perché il tuo codice scompare
Quando aggiungi codice direttamente al file functions.php del tema genitore, quel file viene sovrascritto ogni volta che il tema viene aggiornato — in automatico o a mano. Se le funzioni che hai costruito con cura spariscono all’improvviso, è il momento di passare a un tema child.
Che cos’è un tema child?
Un tema child è un modo sicuro per estendere o personalizzare un tema WordPress senza toccare i file originali del tema genitore. Eredita tutto dal tema genitore, ma ti permette di aggiungere o sostituire funzionalità specifiche — come funzioni personalizzate, stili o template.
Come installare un tema child Astra in WordPress
Hai due opzioni semplici:
- Genera il tuo: Visita il generatore ufficiale di temi child Astra e scarica un file ZIP pronto all’uso.
-
Scarica direttamente il nostro: Usa la nostra versione già pronta qui:
astra-child.zip
Come installare il tema child (passo dopo passo)
- Accedi alla bacheca di amministrazione di WordPress.
- Vai su Aspetto → Temi
- Fai clic sul pulsante «Aggiungi nuovo» e poi su «Carica tema»
- Carica il file
astra-child.zip - Attiva il tema: ora vedrai «Astra Child» tra le opzioni
Dove aggiungere il tuo codice personalizzato
Ora che usi un tema child, apri il file functions.php nella cartella del tema child. È lì che puoi incollare in sicurezza i tuoi snippet — shortcode personalizzati, enqueue degli script o altra logica PHP — senza paura di perderli dopo un aggiornamento.
Consiglio extra: compatibilità con Astra Pro
Se usi Astra Pro, non preoccuparti: le funzioni Pro sono gestite dal plugin Astra Pro e continueranno a funzionare sia che tu usi il tema genitore sia il tema child. Assicurati solo che il plugin resti attivo.
Considerazioni finali
Se ti è già capitato di vedere scomparire le personalizzazioni di functions.php, è molto probabile che dipenda da un aggiornamento del tema. La soluzione definitiva è semplice: passa a un tema child. Ci vogliono solo pochi minuti e protegge le tue personalizzazioni nel tempo.
Ti serve aiuto? Scrivici tramite la nostra pagina di contatto e saremo felici di assisterti.
