Un tema WordPress è un insieme di file che determinano l’aspetto e la funzionalità di un sito web WordPress. I temi controllano il layout e il design di un sito web, compresi i colori, i caratteri, le immagini di sfondo e lo stile generale. Inoltre includono modelli per diversi tipi di pagine, come la homepage, gli archivi e i singoli post.
Un tema child di WordPress è un tema che eredita le funzionalità e gli stili di un altro tema, noto come tema padre. Il tema child viene utilizzato per apportare modifiche al tema genitore, mantenendo intatto il codice di base del tema genitore. Ciò consente agli utenti di personalizzare il design e la funzionalità del proprio sito web senza intaccare il codice del tema genitore.
Ecco una guida passo passo su come creare un tema child in WordPress:
Creare una nuova cartella nella directory “/wp-content/themes” di WordPress con un nome unico per il tema child.
Nella cartella del tema child, creare un file vuoto chiamato “style.css”. In questo file inserire le seguenti informazioni di intestazione:
/*
Theme Name: [Child Theme Name]
Theme URI: [Child Theme URI]
Description: [Child Theme Description]
Author: [Your Name]
Author URI: [Your URI]
Template: [Parent Theme Name]
Version: [Child Theme Version]
*/
Per esempio creiamo un tema child del tema Twenty Twenty-Three:
/*
Theme Name: Il mio Child Theme
Theme URI: https://example.com
Description: Tema Child per Twenty Twenty-Three
Author: Il tuo nome
Author URI: https://example.com/author
Template: twentytwentythree
Version: 1.0.0
*/
Dopo l’intestazione appena inserita potrete aggiungere il vostro CSS personalizzato e le modifiche al file style.css.
Per modificare o aggiungere comportamenti e funzionalità al tema padre, è necessario creare un nuovo file functions.php nella cartella del tema child.
Per inserire il foglio di stile del tema padre nel tema child, aggiungere il seguente codice al file functions.php del tema child:
function enqueue_parent_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri().'/style.css' );
}
add_action( 'wp_enqueue_scripts', 'enqueue_parent_styles' );
Se si desidera vedere il proprio tema child con una foto nella sezione temi di WordPress è possibile selezionare un’immagine a piacimento e inserirla nella cartella del tema child a patto di dargli il nome di “screenshot”.
Infine, attivare il tema child dall’area di amministrazione di WordPress.
I vantaggi che possiede un tema child di WordPress sono molteplici:
Sebbene i temi figlio di WordPress offrano molti vantaggi, ci sono anche alcuni svantaggi da considerare:
In conclusione, la creazione di un tema child in WordPress è un processo semplice che offre numerosi vantaggi, tra cui la personalizzazione sicura, il miglioramento delle prestazioni, la sicurezza e la possibilità di tornare al tema padre. Utilizzando un tema child, si possono effettuare con sicurezza le personalizzazioni del sito e avere la certezza che le modifiche non andranno perse durante gli aggiornamenti. Gli svantaggi prima elencati sono da considerare, ma sono inferiori rispetto alla flessibilità e alle personalizzazioni che si possono effettuare nel tema child creando un tema unico e adatto alle nostre esigenze.