Creazione di temi figlio in WordPress

Solo una manciata di utenti di WordPress utilizza un tema figlio e questo perché molti utenti non sanno cosa sia un tema figlio o Creazione di un tema figlio(Creating Child Theme) in WordPress . Bene(Well) , la maggior parte delle persone che utilizzano WordPress tende a modificare o personalizzare il proprio tema, ma tutta quella personalizzazione viene persa quando si aggiorna il tema ed è qui che arriva l'uso del tema figlio. Quando utilizzi un tema figlio, tutte le tue personalizzazioni verranno salvate e potrai aggiornare facilmente il tema principale.

Creazione di temi figlio in WordPress

Creazione di temi figlio in WordPress

Creazione di un tema figlio da un tema padre non modificato(Creating a Child Theme from an Unmodified Parent Theme)

Per creare un tema figlio in WordPress devi accedere al tuo cPanel e navigare su public_html quindi wp-content/themes dove devi creare una nuova cartella per il tuo tema figlio (esempio /Twentysixteen-child/). Assicurati di non avere spazi nel nome della directory del tema figlio che potrebbero causare errori.

Consigliato:(Recommended:) puoi anche utilizzare il plug-in Tema figlio con un clic(One-Click Child Theme plugin) per creare un tema figlio (solo da un tema genitore non modificato).

Ora devi creare un file style.css per il tuo tema figlio (all'interno della directory del tema figlio che hai appena creato). Una volta creato il file, copia e incolla il seguente codice ( Modifica(Change) i dettagli di seguito in base alle specifiche del tuo tema):

/*
 Theme Name: Twenty Sixteen Child
 Theme URI: http://example.com/twenty-sixteen-child/
 Description: Twenty Sixteen Child Theme
 Author: WordPress Team
 Author URI: http://example.com
 Template: twentysixteen
 Version: 1.3.0
 License: GNU General Public License v3 or later
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

Nota: (Note: ) la riga del modello(Template) ( Modello(Template) : ventiseidici) deve essere modificata in base al nome corrente della directory del tema (il tema principale di cui stiamo creando il figlio). Il tema principale nel nostro esempio è il tema Twenty Sixteen , quindi il modello(Template) sarà ventisedici.

In precedenza @import veniva utilizzato per caricare il foglio di stile dal genitore al tema figlio, ma ora non è un buon metodo poiché aumenta la quantità di tempo per caricare il foglio di stile. Invece di usare @import, è meglio usare le funzioni PHP nel file functions.php del tuo tema figlio per caricare il foglio di stile.

Per utilizzare il file functions.php devi crearne uno nella directory del tema figlio. Usa il seguente codice nel tuo file functions.php:

<?php
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
function my_theme_enqueue_styles() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );

}
?>

Il codice sopra funziona solo se il tuo tema principale utilizza un solo file .css per contenere tutto il codice CSS .

Se il tuo tema figlio style.css contiene effettivamente codice CSS (come normalmente fa), dovrai anche accodarlo:

<?php
function my_theme_enqueue_styles() {

    $parent_style = 'parent-style'; // This is 'twentyfifteen-style' for the Twenty Fifteen theme.

    wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
        get_stylesheet_directory_uri() . '/style.css',
        array( $parent_style ),
        wp_get_theme()->get('Version')
    );
}
add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
?>

È ora di attivare il tema figlio, accedere al pannello di amministrazione, quindi andare su Appearance > Themes e attivare il tema figlio dall'elenco di temi disponibile.

Nota:(Note:) potrebbe essere necessario salvare nuovamente il menu ( Appearance > Menus ) e le opzioni del tema (incluse le immagini di sfondo e di intestazione) dopo aver attivato il tema figlio.

Ora ogni volta che vuoi apportare modifiche al tuo style.css o functions.php puoi farlo facilmente nel tuo tema figlio senza influire sulla cartella del tema principale.

Creazione di un tema figlio(Child Theme) in WordPress dal tema principale, ma la maggior parte di voi ha già personalizzato il tema, quindi il metodo sopra non ti aiuterà affatto. In tal caso, scopri come aggiornare un tema WordPress senza perdere la personalizzazione.

Se spero che questo articolo ti sia stato utile, ma se hai ancora domande su questa guida, sentiti libero di chiedere loro nei commenti.



About the author

Sono un revisore professionista per Windows e software per ufficio. Ho una profonda conoscenza di questi programmi, nonché delle loro varie caratteristiche e capacità. Le mie recensioni sono obiettive e dettagliate, in modo che i potenziali clienti possano vedere come funziona il programma e quali miglioramenti potrebbero essere apportati. Mi piace anche aiutare le persone a trovare le migliori app per le loro esigenze, sia attraverso le recensioni che trovando le migliori offerte sulle app.



Related posts