Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Cos’è un tema child di WordPress? Pro, contro e altro

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Vi state chiedendo cosa sia un tema child di WordPress e se sia il caso di crearne uno?

I temi child di WordPress consentono agli utenti e agli sviluppatori di personalizzare i propri siti WordPress senza perdere le personalizzazioni quando viene effettuato un aggiornamento del tema. Tuttavia, essi presentano alcuni vantaggi e svantaggi che è bene considerare.

In questo articolo spiegheremo cos’è un tema child di WordPress e vi aiuteremo a decidere se è il caso di utilizzarne uno.

What is a WordPress Child Theme? Pros, Cons, and More

Che cos’è un tema child in WordPress?

In WordPress, un tema child eredita le funzionalità, le caratteristiche e lo stile di un altro tema WordPress, chiamato anche tema genitore.

Quando si personalizza un tema child, il tema genitore non ne risente. Per questo motivo, molti sviluppatori utilizzano i temi child per preservare le personalizzazioni del tema che potrebbero andare perse in caso di aggiornamento del genitore.

Il primo passo per creare un tema child è scegliere un buon tema genitore. È possibile utilizzare qualsiasi tema di WordPress come genitore, ma alcuni temi sono più adatti di altri.

Ad esempio, i temi framework sono ottimi genitori. Includono le funzioni principali di un tema, ma non lo stile.

Questi framework di temi permettono a designer e sviluppatori di creare facilmente molti temi child diversi, con stili differenti, senza dover riscrivere molte delle stesse funzioni.

Genesis theme framework

Inoltre, è bene scegliere un tema che abbia l’aspetto e le caratteristiche personalizzate necessarie affinché il sito web raggiunga i suoi obiettivi. In questo modo, non dovrete apportare molte modifiche.

Se siete interessati a utilizzare un tema child, potete leggere la nostra guida su come creare un tema child in WordPress.

Perché utilizzare un tema child di WordPress?

Come già detto, molti sviluppatori utilizzano un tema child di WordPress per preservare le opzioni personalizzate in caso di aggiornamento del tema. In questo caso, il tema genitore viene aggiornato, ma non influisce sul tema child attivo.

Inoltre, i temi child possono proteggere il sito web da potenziali problemi di sicurezza di WordPress. Se il tema genitore presenta bug significativi in un aggiornamento, questi non influenzeranno il tema child.

Theme updates

Per gli sviluppatori, l’uso di un tema child è anche un modo rapido ed efficiente per personalizzare un sito web WordPress. Possono implementare rapidamente stili personalizzati, modifiche ai template o funzionalità aggiuntive senza modificare i file del tema principale.

Pro e contro dell’uso dei temi child di WordPress

Come per la maggior parte delle cose, l’utilizzo di un tema child di WordPress presenta vantaggi e svantaggi. Vediamo innanzitutto i vantaggi.

Vantaggi di un tema child di WordPress:

  • Aggiornamenti sicuri: Utilizzando un tema child, si mantengono tutte le modifiche personalizzate separate dal tema principale. Ciò significa che è possibile aggiornare il tema genitore senza perdere le personalizzazioni, poiché sono memorizzate in modo sicuro nel tema child.
  • Facile da estendere: Un tema child costruito su un potente framework di temi consente una grande flessibilità senza dover scrivere molto codice. È sufficiente modificare i template e le funzioni che si desidera personalizzare.
  • Sicurezza di riserva: Quando si crea un tema completo, è necessario pensare a tutti i possibili scenari. Quando non si codifica qualcosa in un tema child, le funzionalità del tema genitore sono disponibili come opzione di riserva.

Svantaggi di un tema child di WordPress:

  • Curva di apprendimento: È necessario investire del tempo per imparare a conoscere il tema genitore, soprattutto se si è scelto un framework robusto con i propri hook e filtri. Tuttavia, una volta conosciuto il tema genitore, sarete in grado di creare siti web personalizzati in pochissimo tempo.
  • Dipendenza dal tema genitore: Lo sviluppatore del tema genitore può abbandonare il tema. Tecnicamente, è possibile continuare a usarlo anche se abbandonato, ma potrebbe non funzionare altrettanto bene. Considerate anche l’utilizzo di framework per temi affidabili, come Genesis, con una buona reputazione.

I pro e i contro dell’uso di un tema child dipendono anche dal tema che si sta usando come genitore, quindi vediamo di seguito come funziona.

L’importanza di scegliere un buon tema per i genitori

Il motivo per cui importa scegliere un buon tema genitore è quello di salvare tempo.

Spesso i principianti commettono l’errore di scegliere un tema genitore che non offre molte funzionalità. Finiscono per dover sovrascrivere la maggior parte dei file del tema genitore.

Supponiamo di scegliere un tema genitore e di decidere che non ci piace l’aspetto del footer. Quindi, si crea un nuovo file footer.php. Poi si decide che non piace l’aspetto dell’intestazione e si crea un nuovo file header.php.

Template Files Used in a Theme

In breve tempo, diventa chiaro che non si dovrebbe usare quel tema come genitore. Al contrario, si può usare come tema iniziale da trasformare in un tema personalizzato.

Un’altra opzione potrebbe essere quella di scegliere un altro tema che si avvicini molto di più a quello di cui si ha bisogno. In questo modo, non dovrete apportare tante modifiche al tema child.

Dovreste usare un tema child di WordPress?

Se siete sviluppatori, potete usare un tema child per ridurre i tempi di sviluppo quando lavorate con i clienti o create il vostro tema.

Gli sviluppatori hanno bisogno di snellire il loro flusso di lavoro mentre creano temi di qualità. La creazione di un tema child spesso aiuta a raggiungere questo obiettivo.

Molti dei siti che realizziamo sono temi child del framework Genesis Theme. In alcuni casi, però, realizziamo un tema WordPress personalizzato indipendente, ad esempio quando un progetto è molto complesso o molto semplice.

Se siete utenti, vi consigliamo i temi child solo se vi trovate ad aggiungere costantemente nuove funzioni al file functions.php del vostro tema o a modificare costantemente il file style.css.

Durante un incontro su WordPress, un lettore ci ha chiesto quale fosse la soluzione migliore per aggiungere stili personalizzati. Si chiedeva se fosse meglio utilizzare un tema child o un plugin CSS personalizzato.

La risposta dipende da quanto siete esperti e a vostro agio con la tecnologia. Dipende anche dal numero di personalizzazioni che si intende effettuare.

Un plugin CSS personalizzato come CSS Hero va bene se si devono modificare gli stili solo di alcuni elementi. Ma se ci si ritrova a modificare l’intero schema dei colori, ad esempio, si deve assolutamente prendere in considerazione l’utilizzo di un tema child.

Customize CSS

Un’altra opzione è l’utilizzo di WPCode. Questo plugin consente di apportare modifiche al file functions.php e ad altri file del tema senza modificare direttamente il codice.

In questo modo, è possibile eseguire script header e footer senza preoccuparsi di perdere i personalizzati o di rompere il sito web.

WPCode Pro version

Per maggiori dettagli, potete consultare la nostra guida su come utilizzare gli snippet di codice personalizzati in WordPress.

Speriamo che questo tutorial vi abbia aiutato a imparare cos’è un tema child di WordPress e se la creazione di un tema child è adatta a voi. Potreste anche voler consultare il nostro elenco dei migliori builder di pagine di WordPress e dei migliori temi di blocco di WordPress per la modifica completa del sito.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

105 commentiLascia una risposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    I have considered child theme to be a necessity for some time. Although I used to mainly use the WPCode plugin, sometimes it is necessary to insert some code into function.php as well. I’ve found it very helpful to use a child theme so that I don’t end up losing all my customizations just to update the template. In addition, I use a very simple plugin for this, which allows me to insert personal data into the template. It looks much better when the customer sees a template named after their website in their wordpress.

  3. Moinuddin Waheed says

    Thank you so much wpbeginner for clearing my doubts regarding child themes.
    I have always used the parent theme for creating websites and blogs and have never used child theme as I was of no clue about how a child theme works.
    I have a small doubt though. Having a child theme and making large changes in its functionality and changing in functions.php and styles.css, where does all these files gets stores?
    as when we update parent theme it remains intact and to my surprise it gets pushed to the parent theme as well.

    • WPBeginner Support says

      Those files would be stored in the child theme’s folder. Child themes use the styling of the parent theme and override with any specifics that you include in the child theme but the child theme does not make direct changes to the parent theme if you decide to change to the parent theme.

      Admin

  4. Arischvaran Puvanesvaran says

    Hi! Thanks for the tutorials. How should I determine when to use a FSE theme or a block theme for a site?

  5. Bob Scarborough says

    What happens if I’ve already created custom headers and footers and then I create a child theme,

  6. DAVID Barnes says

    Please could you tell me we have just added a child theme to our theme whilst making changes to the style of the website, when this is complete do you keep the child theme active or do you revert back to the main template and make this active again.
    Hope this makes sense

    • WPBeginner Support says

      You would want the theme that you customized to be the active theme. That would normally be the child theme that you customize.

      Admin

      • David Barnes says

        Amazing thank you for the quick response this has to be the best website in regards to all word press related topics, it has been a gold mine of information as I navigate my way through the learning process of webdesign. VInaka

  7. Anchal says

    Hey I have a question. Does making and activating a child theme affect (drop) SEO ranks of an already ranking website that is live?

    • WPBeginner Support says

      It would depend on the specific changes but it should not affect your site’s SEO for the most part.

      Admin

  8. Adam says

    Hi, Great article on child themes. It’s exactly what I needed. Just one question? Am I right in thinking that you don’t have to install the child theme when you initially install the parent theme? That you only install it the instant you need to customize the function.php or parent theme template files?

  9. Robert A Lopez says

    Question! When activating a parent theme and a child these, do I activate both themes in my dashboard? Or do I just activate the child theme and leave the parent theme deactivated?

    I ask because, if I activate both, will I be able to determine which one is the child theme within the dashboard?

    • WPBeginner Support says

      You would want to activate the child theme and leave the parent theme deactivated. The child theme will use what it needs from the deactivated parent theme :)

      Admin

Rispondi a Jeffrey Efosa Annulla risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.