Che cos’è un tema child WordPress
Indice
Che cos’è un tema child WordPress e come crearlo
un Tema child WordPress, di cosa stiamo parlando ?
ti sei mai trovato nella situazione di aver aggiornato il tema e tutte le tue modifiche sono andate perse ? No ? beh sono contentissimo purtroppo a me tantissimo tempo fa è capitato e ho dovuto rifare tutto da capo o ho preso i file di backup (ora non ricordo come ne sono uscito vincitore)
Creare un tema child, ci permette di modificare e/o aggiungere funzionalità al tuo tema (parent) senza dover sovrascrivere alcun file, andando a salvaguardare i nostri lavori durante la fase di aggiornamento.
Quando dobbiamo creare un tema child WordPress?
beh la risposta è semplice, bisogna sempre creare un tema child WordPress i motivi quali sono :
- se dobbiamo lavorare sui file del tema.
- se stiamo dando un progetto a un nostro cliente/committente bisogna attenerci sempre ai standard, sia se in futuro ci riandremo a lavorare sia se lasceremo il progetto a dei nostri collaboratori.
- se stiamo lavorando in Team, per permettere a tutti noi di evitare errori.
Come si crea un tema child WordPress?
Andiamo nella cartella wp-content/themes, e creiamo una cartella che avrà come nomenclatura il nome del tema (parent) + la string ‘-child’, esempio se dobbiamo creare un tema child per il famoso tema Enfold andremo a generare una cartella “enfold-child”.
successivamente andremo nella cartella appena generata e creeremo un file style.css che conterrà il seguente codice:
/* Theme Name: Enfold Child Theme URI: #nogo Description: Enfold Child Theme Author: Il tuo nome e cognome Author URI: https://example.com/ Template: enfold Version: 1.0.0 Tags: tag che possono essere applicati al tuo tema separati da virgola Text Domain: enfold-child */
successivamente creeremo un file denominato function.php e al suo interno andremo a scrivere il seguente codice:
<?php add_action( ‘wp_enqueue_scripts’, ‘enfold_child’ ); function enfold_child’ () { wp_enqueue_style( ‘enfold-child-style’, get_template_directory_uri() . ‘/style.css’ ); } ?>
bene ora basterà andare nella sezione aspetto -> tema e attivare il nostro theme child appena creato.