Offerta di lancio

Licenza Founders: aggiornamenti per almeno 2 anni

149 €pagamento unico, IVA esclusa

Una licenza Shop normale costa 199 €.

Per le prime 100 licenze Shop, fino al 10 dicembre 2026. Aggiornamenti e nuove conoscenze del Consulente per almeno 2 anni, senza rinnovo. Una licenza Shop normale: 12 mesi.

Ottieni Founders a 149 €

Child theme WordPress: le tue correzioni sono sparite dopo l'aggiornamento del tema, e adesso

Un child theme WordPress è un tema separato e piccolo che usa l'aspetto e le funzioni del tema genitore e contiene solo le tue modifiche. Quando l'autore pubblica un aggiornamento, WordPress sostituisce i file del tema genitore e lascia intatto il child theme. Quindi ogni correzione nei file del tema dovrebbe andare lì, non nell'originale.

Autore: Il team TellMyShop. Una guida per i titolari di siti WordPress e negozi WooCommerce: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 6 min di lettura

Come va di solito: c'erano correzioni, non c'era un child theme

La storia è quasi sempre la stessa. Qualcuno, forse tu, forse un amico pratico di computer, forse un'agenzia tre anni fa, ha aggiunto qualcosa ai file del tema. Ha cambiato il testo del footer in footer.php, ha aggiunto il codice di Google Analytics in header.php, ha incollato qualche riga in functions.php, ha ritoccato i colori nello style.css del tema. Tutto funzionava.

Poi nella bacheca è comparso un pallino accanto ad Aggiornamenti. Hai cliccato su Aggiorna, perché è WordPress stesso a consigliare di tenere tutto aggiornato. Ora il sito è come il giorno in cui il tema è stato installato: è tornato il vecchio footer, sono tornati i colori, e nelle statistiche il traffico cala all'improvviso.

Nessuno ha sbagliato durante l'aggiornamento. Un aggiornamento del tema sostituisce semplicemente i suoi file con le nuove versioni dell'autore. Non sa quali righe erano tue, quindi non le conserva.

Si può recuperare ciò che è sparito?

Solo da una copia dei file fatta prima dell'aggiornamento. Controlla in ordine:

  1. I backup dell'hosting. La maggior parte degli hosting conserva backup dei file degli ultimi giorni. Ripristina da lì solo la cartella del tema, non tutto il sito, e di certo non il database del negozio, altrimenti perdi gli ordini più recenti.
  2. Un plugin di backup. Se ne hai uno, apri l'ultimo backup di prima dell'aggiornamento ed estrai i file del tema.
  3. Il computer di chi ha fatto le modifiche. Gli sviluppatori spesso tengono i file modificati sul loro computer.
  4. Una vecchia versione del sito in un archivio di internet. Non ti darà il codice PHP, ma mostra i testi e l'aspetto da ricostruire.

Quando hai i vecchi file, non ricaricarli nel tema genitore. Confrontali con quelli nuovi e sposta solo le modifiche in un child theme. Altrimenti il prossimo aggiornamento farà la stessa cosa.

Cosa va nel child theme e cosa altrove

Non ogni correzione ha bisogno di un child theme. Molte modifiche visive WordPress le salva nel database, e gli aggiornamenti del tema non le toccano.

ModificaDove tenerlaSopravvive a un aggiornamento del tema
Colore dei pulsanti, spaziature, carattereCSS aggiuntivo o stili globali di un tema a blocchisì
Footer, intestazione in un tema a blocchitemplate nell'editor del sitosì, finché non cambi tema
File di template modificato (footer.php, single.php)una copia del file nel child themesì
Codice personalizzato in functions.phpil functions.php del child theme o un piccolo pluginsì
Codice di verifica Google, script delle statisticheun plugin SEO o un plugin per inserire codicesì
Modifica in un file di pluginimpostazioni del plugin; un child theme non aiutano, sparisce quando il plugin si aggiorna

La regola breve: se la modifica tocca un file nella cartella del tema, ti serve un child theme. Per un colore basta il CSS aggiuntivo di WordPress.

Come creare un child theme, passo per passo

Un child theme è una cartella in wp-content/themes con un file style.css la cui intestazione indica il tema genitore. I temi classici di solito hanno anche un file functions.php che carica gli stili del genitore. I file sono descritti con precisione nel manuale dei temi di WordPress sui child theme, e GoDaddy ha una guida più semplice con esempi.

A mano si fa così:

  1. Fai un backup di file e database nel pannello dell'hosting.
  2. Nel file manager crea una cartella accanto al tema genitore, per esempio nome-tema-child.
  3. Aggiungi style.css con un'intestazione: il nome del child theme e una riga Template con il nome della cartella del genitore.
  4. In un tema classico aggiungi functions.php che carica il foglio di stile del genitore.
  5. Attiva il child theme in Aspetto → Temi.
  6. Controlla menu, logo, colori e widget. Alcune impostazioni di Personalizza sono salvate separatamente per ogni tema, quindi dopo il cambio a volte vanno reimpostate.
  7. Solo ora sposta le tue modifiche: copia nel child theme il file di template che cambi e modifica la copia.

Alcuni autori di temi offrono un child theme pronto da scaricare. Se c'è, usalo. Hostinger raccoglie in un solo posto i modi per aggiungere CSS personalizzato, anche tramite un child theme.

Temi a blocchi: cosa ricordare

Nei temi a blocchi, come il predefinito Twenty Twenty-Four e i più recenti, fai la maggior parte delle modifiche nell'editor del sito. WordPress salva template modificati e stili globali nel database e li assegna al tema in cui sono stati creati. Quando passi a un child theme, quelle modifiche possono sparire dalla vista, perché appartengono al genitore. Prima del cambio annota cosa hai modificato nell'editor, o chiedi a chi segue il sito di spostare quelle modifiche.

Se in un tema a blocchi non tocchi i file, spesso il child theme non ti serve affatto. Basta l'editor del sito.

Come la chat crea un child theme con un'anteprima

Il plugin TellMyShop per WordPress e WooCommerce dà alla tua chat (Claude o ChatGPT) uno strumento che crea un child theme del tema attivo. Prepara i file necessari e, all'attivazione, copia dal genitore le impostazioni di Personalizza: posizioni dei menu, logo e colori. In un tema a blocchi l'anteprima ti avvisa se ci sono modifiche nell'editor del sito assegnate al genitore.

Tu: Dopo l'aggiornamento del tema è tornato il vecchio footer. Fai in modo che non succeda più.

La tua chat: Il tema attivo è il tema classico Astra, senza child theme. Anteprima:

Il footer lo sposto in un secondo passaggio, con un'anteprima separata del file. Salvo? (sì / no)

Tu: Sì.

La tua chat: Salvato. La home page e un articolo rispondono correttamente, menu e logo sono al loro posto.

Stato della scheda: in attesa del tuo «sì»
anteprima della modifica

versione precedente: Tema attivo: Astra

nuova versione: Tema attivo: Astra Child (nuova cartella astra-child, style.css e functions.php)

nuova versione: Impostazioni copiate: menu dell'intestazione e del footer, logo, colori

Illustrazione: prodotti, numeri e risposte sono esempi.

I nomi in questa conversazione sono esempi. La creazione di un child theme e le modifiche ai file del tema funzionano in TellMyShop Pro quando accendi l'interruttore Tema nel pannello del plugin. L'interruttore dura 24 ore e richiede un backup del database di oggi, che il plugin fa da solo prima della prima modifica del giorno. Prima del salvataggio di ogni file ne viene fatta una copia, e i file PHP sono controllati per errori di sintassi. La creazione del child theme puoi annullarla dalla cronologia delle modifiche: il plugin rimette il tema di prima ed elimina i file che ha creato. Altro sull'annullamento nella guida su come annullare le modifiche in WordPress.

Cosa non farà la chat: recuperare correzioni di cui non esiste una copia da nessuna parte, o ripristinare i backup dell'hosting. Il file wp-config.php è sempre bloccato.

In TellMyShop Free la chat mostra l'elenco di temi e plugin con versioni e aggiornamenti disponibili, così prima di cliccare su Aggiorna vedi quale tema è attivo e cosa aspetta di essere aggiornato. Free non legge i file del tema. Se il sito ha smesso del tutto di funzionare dopo un aggiornamento, parti da WordPress che non funziona dopo un aggiornamento. La versione gratuita la scarichi dalla pagina TellMyShop Free, e Pro è descritto nella pagina TellMyShop per WordPress e WooCommerce. I prezzi sono nella pagina prezzi.

Domande e risposte

Posso recuperare le correzioni cancellate da un aggiornamento del tema?

Solo da una copia dei file fatta prima dell'aggiornamento. Cercala nei backup dell'hosting, in un plugin di backup o da chi ha fatto le modifiche. Se non c'è una copia, le correzioni vanno rifatte partendo da screenshot o da una vecchia versione del sito.

Un child theme rallenta il sito?

Di solito non noti nessuna differenza. Un child theme è una piccola cartella con pochi file, e il resto WordPress lo prende dal tema genitore. Dopo averlo attivato, controlla la home page, un articolo e, in un negozio, il carrello.

Menu e logo spariscono quando attivo un child theme?

Può succedere, perché WordPress salva alcune impostazioni di Personalizza separatamente per ogni tema. Quando crei un child theme a mano, posizioni dei menu, logo e colori a volte vanno reimpostati. Quando attiva un child theme, il plugin TellMyShop copia queste impostazioni dal tema genitore.

Mi serve un child theme per una piccola modifica di colore?

No. Le piccole modifiche visive conviene inserirle nel CSS aggiuntivo o negli stili globali di un tema a blocchi. Un child theme serve quando cambi i file del tema, per esempio il template del footer o functions.php.

Un child theme protegge dagli aggiornamenti dei plugin?

No. Un child theme protegge solo le modifiche ai file del tema. Le modifiche aggiunte ai file di un plugin spariscono quando il plugin si aggiorna, quindi queste correzioni si fanno dalle impostazioni del plugin, o nel child theme se il plugin lo permette.

WordPress è un marchio della WordPress Foundation. WooCommerce è un marchio di Automattic Inc. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.

TellMyShop per WordPress e WooCommerce

La tua chat legge il sito, mostra ogni modifica prima di salvarla e salva solo dopo il tuo sì. Puoi annullare ogni modifica con una frase. Funziona con Claude o ChatGPT, anche con gli account gratuiti.

Controlla se il tuo negozio è pronto

Scrivi l’indirizzo del tuo negozio. In pochi secondi vedrai la piattaforma e se TellMyShop funzionerà.

Controlliamo l’indirizzo, l’HTTPS e la piattaforma. Non installi nulla e non salviamo l’indirizzo.

iltuonegozio.itRisultato di esempio
Il negozio risponde
sì
HTTPS
attivo
Piattaforma
PrestaShop 8.1
TellMyShop funzionerà

Leggi anche

Free a 0 €, legge e consiglia

Scarica Free