Perché creare un Tema Child in WordPress

26 Febbraio 2019

Corso Wordpress Develop4fun

Avete appena comprato un tema premium e vorreste personalizzarlo per differenziarlo e renderlo diverso da tutti quei siti che utilizzano lo stesso tema. Oppure semplicemente per aggiornare il vostro tema WordPress senza perdere le modifiche effettuate.

Per ovviare a questo tipo di problematica sono stati creati i temi child, che sono dei temi che ereditano le funzionalità di un tema definito genitore (parent theme).

Quindi, se avete bisogno di modificare un tema esistente, è più opportuno creare un tema Child che modificare direttamente il “tema genitore”. I motivi che spingono a utilizzare un Child Theme sono diversi:

  • Se modificate un tema esistente e lo aggiornate, tutte le vostre modifiche andranno perdute. Con un Child Theme, potrete aggiornare il tema genitore (cosa importante per la sicurezza e/o le nuove funzionalità) e continuare a mantenere le vostre modifiche.
  • Permette di velocizzare i tempi di sviluppo.
  • È un ottimo modo per iniziare se avete da poco iniziato a studiare lo sviluppo di temi per WordPress.

Cos’è un Child Theme in WordPress?

Un tema child (“bambino” o “figlio” in inglese) WordPress è un template che importa tutte le funzionalità e caratteristiche di un altro tema, chiamato parent theme (il tema “genitore”).

In pratica questo tema deve contenere tutti i file che andremo a copiare dal tema originale e che abbiamo intenzione di modificare.

Quando creeremo il nostro child theme, WordPress darà priorità di caricamento ai file del tema figlio presenti, ignorando quelli del tema parent. I file che invece non saranno stati copiati dal tema parent al tema figlio, verranno comunque letti da WordPress dalla cartella del tema originario.

Il tema genitore non si dovrebbe mai modificare!

Il motivo per il quale non si modifica mai il tema genitore dipende dal fatto che, durante gli aggiornamenti, il vostro codice verrà cancellato e rimpiazzato dai nuovi files creati dal programmatore del tema in questione.

Con il child theme si riesce a cambiare lo stile e il funzionamento del tema padre senza però toccare una riga di codice del tema genitore stesso!

Come creare facilmente il nostro tema figlio su WordPress
Come creare facilmente il nostro tema figlio su WordPress

Come creare un Child Theme

Quasi tutti i temi acquistati di alta qualità hanno in dotazione un child theme ma è comunque bene sapere come creare un tema child da zero.

Per iniziare abbiamo bisogno di un accesso FTP al sito e un editor di testo o vostro IDE preferito.

1. Creare la cartella

Dobbiamo creare una nuova cartella dentro la cartella dei temi. Il percorso è /wp-content/themes.

Nominiamo questa nuova cartella ilmiotema-child (/wp-content/themes/ilmiotema-child/).

2. Creare un foglio di stile

Creiamo un foglio di stile e lo nominiamo style.css. Questo file va salvato all’interno della cartella “mysupertheme-child”.

Apriamo il file style.css in un editor di testo/IDE e inseriamo il seguente commento in cima al file:

/*
Theme Name: My super theme Child
Theme URI: itamde.com/
Author: Develop4fun
Author URI: itamde.com/
Description: Il mio primo child theme. Parent theme: Nome del tema genitore.
Version: 1.0
Template: ilnomedeltemainminuscoloetuttoattaccato
Text Domain: mysupertheme-child
*/

3. Creare il file functions.php

Il passaggio successivo consiste nell’aggiungere alla coda i file parent e child.

Il vecchio metodo per importarli usando @import non è più consigliabile, perché aumenta il tempo di caricamento dei file style.css e, quindi, ha un impatto sulla velocità del sito.

  1. Per far sapere a WordPress quale sia il file style.css del tema parent da caricare, dovrai creare file functions.php nella cartella del tema.
  2. Apriamo functions.php con un editor di testo e inserisci il codice che trovi qui di seguito:
<?php
add_action( ‘wp_enqueue_scripts’, ‘carica_stili_parent’ );
function carica_stili_parent’ () {    
    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
}
?>

A differenza del foglio di stile style.css, il functions.php non sovrascrive quello del tema parent, bensì viene caricato subito prima di quello del tema genitore. Non hai bisogno di copiare tutto il testo del functions.php del tema parent in quello del child theme.

Puoi inserire nel functions.php del tema solamente i codici php richiesti per ottenere determinate funzionalità, come aggiungere o togliere aree widget nel tuo tema, modificare un testo nel footer o rimuovere la funzione di ricerca in WordPress.

4. Attivazione del child theme

Ora che abbiamo finito di creare la struttura del nostro tema, possiamo attivare il child theme.

Andiamo nel nosto wp-admin in aspetto/temi e attivamo il tema chiamato mysupertheme-child.

Abbiamo dunque creato ed attivato un tema che ha tutte le caratteristiche del tema “parent” scelto, e d’ore in poi potremo continuare a modificare a nostro piacimento senza perdere il lavoro fatto ad ogni aggiornamento.

Sei pronto a utilizzare i Child Theme? 🙂

Ricordatevi sempre che lo sviluppo è una forma d’arte.


I nostri corsi : https://itamde.com/it/corsi-online-digitali/

▼ SEGUICI SU ▼
» Facebook: https://www.facebook.com/itamde
» Instagram: https://www.instagram.com/itamdestudio
» X (Twitter): https://x.com/itamdestudio
» ISCRIVITI SUBITO AL NOSTRO CANALE: https://www.youtube.com/channel/UCZ4dhshzpVbbRPVuL9TNH4Q

Articoli recenti

Commenti recenti

  1. Massimiliano Ferretti su I Commenti

    Mi permetto di aggiungere una mia considerazione personale che ho riportato dall'utilizzo di C#. Personalmente mi piace commentare funzioni e…

  2. Personalmente ritengo che utilizzare git porti sempre dei vantaggi anche per lo sviluppo solo. Già solo la possibilità di fare…

  3. ciao, il link a discord non è piu valido, vorrei utilizzare il materiale che hai pubblicato tempo fa, come faccio?

Itamde è anche una scuola di programmazione online.

Itamde

Impara ciò che desideri, al tuo ritmo

1 commento

  1. elisa

    Molto interessante, grazie 🙂

    Rispondi

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Potrebbe interessarti anche…

Le novità di Itamde Studio – Ottobre 2025

Le novità di Itamde Studio – Ottobre 2025

Tra creazioni, libri e un po’ di magia artigianale L’autunno è arrivato e Itamde Studio prosegue la sua stagione creativa con la consueta energia poliedrica: tra scrittura, web, video, artigianato e nuovi progetti in vista dei mercatini di fine anno. Questo mese di...

Rimani aggiornato sulle ultime notizie e novità

Accedi ai contenuti riservati

Scopri il dietro le quinte dei nostri progetti, risorse esclusive e lo stato di avanzamento delle nostre creazioni in tempo reale.

Iscriviti alla newsletter

Ricevi le nostre notizie, le nostre riflessioni creative e le novità dell’atelier direttamente nella tua casella di posta elettronica.

Seguici

Unisciti alla nostra community sui social network per seguire i nostri progetti quotidiani e interagire con noi.