Come creare un tema figlio WordPress e perché ne hai bisogno

Pubblicato: 2022-05-20

Se sei un fan della piattaforma WordPress, probabilmente hai sentito un sacco di consigli per creare un tema figlio di WordPress per ridurre al minimo i rischi e gli errori futuri.

Noi di SKT Themes condividiamo sicuramente l'opinione dei tuoi consulenti e sottolineiamo anche l'importanza di creare e mantenere un tema figlio separato del tuo sito o blog WP. Mentre i vantaggi e i vantaggi di un tema figlio sembrano non avere alcun vantaggio, prima scopriamo qual è un tema figlio nella sua vera essenza.

Che cos'è un tema figlio?

Un tema figlio di WordPress è la versione alternativa del tema WP padre, che eredita la funzionalità e il design di quel modello padre. Questo tema aggiuntivo o figlio ti consente di modificare, cambiare o integrare le funzioni e l'aspetto del modello di base.

E ciò che è importante a questo punto, il modello padre è rimasto intatto e invariato allo stesso tempo. Successivamente, puoi aggiornarlo ogni volta che vuoi senza alcun timore che le modifiche apportate vadano perse.

Perché è necessario creare un tema figlio di WordPress?

L'accessibilità dei codici e dei file di qualsiasi modello WordPress valido consente di modificare e personalizzare l'aspetto e la funzionalità dalle modifiche al design alla creazione di widget e plug-in aggiuntivi.

Tuttavia, c'è un leggero inconveniente che ogni webmaster di WordPress può presentare. Eventuali modifiche dirette ai codici tematici di base scompaiono, o, per meglio dire, ritornano alla fonte dopo ogni aggiornamento del tema.

Quindi, se vuoi evitare tali spiacevoli rollback, devi creare un tema figlio di WordPress. Ti consentirà di apportare tantissime modifiche al tema senza il pericolo di perderle in caso di aggiornamento programmato.

Quando è necessario creare un tema figlio?

Se sei colui che apporta costantemente modifiche all'aspetto del proprio sito Web o blog o alla struttura funzionale aggiungendo nuove funzioni al file functions.php del tema o modificando il file style.css, creare un modello figlio è d'obbligo.

Inoltre, i web designer e gli sviluppatori possono trarre grandi vantaggi da questa tecnica per accelerare il loro flusso di lavoro e ottenere di più senza inconvenienti o errori imprevisti.

Ora, che abbiamo aperto per te tutto il potenziale di un tema figlio, passiamo alla parte tecnica della sua creazione. Tutto sommato, è un modo meraviglioso per entrare nel vivo della piattaforma WordPress e saperne di più sulle sue possibilità.

Come creare un tema figlio di WordPress

Per creare un tema figlio di WordPress, dobbiamo ruotare attorno a 3 punti principali:

1. La directory del tema figlio

2. foglio di stile (style.css)

3. functions.php

Bene, il primo passo verso la creazione di un tema figlio è creare la sua directory in wp-content/themes. Sarebbe meglio se la directory del tema figlio avesse il titolo del tema principale più la fine "figlio".

Prendiamo come esempio il tema SKT Perfect
tema WordPress commerciale
Scarica

In questo caso, chiameremo il nostro tema figlio " skt-perfect-child ". (Per favore, controlla le parti evidenziate)

Inoltre, devi creare il foglio di stile del tema (file style.css). Il foglio di stile dovrebbe iniziare con quanto segue:

 *
 Nome del tema: SKT Perfect Child
 URI del tema: http://mysite.com/skt-perfect-child/
 Descrizione: Tema SKT Perfect Child
 Autore: John Smith
 URI dell'autore: http://mysite.com
 Modello: sktperfect
 Versione: 1.0.0
 Patente: GPL
 URI della licenza: http://www.gnu.org/licenses/gpl-2.0.html
 Tag: perfetto, responsive, widget friendly
 Dominio di testo: skt-perfect-child
*/

Non dimenticare di aggiungere i tuoi dettagli mentre gestisci questa parte del foglio di stile.

L'ultimo file che dobbiamo toccare è functions.php. Per accodare il foglio di stile del tema principale è necessario aggiungere l'azione wp_enqueue_scripts (https://codex.wordpress.org/Plugin_API/Action_Reference/wp_enqueue_scripts)
e usa wp_enqueue_style() (https://developer.wordpress.org/reference/functions/wp_enqueue_style/) in functions.php del tema figlio.

n questa relazione, il file functions.php deve essere creato nella directory del tema figlio. La riga di apertura di functions.php dovrebbe essere "<?php", dopo di che puoi aggiungere i fogli di stile di entrambi i temi padre e figlio.

L'esempio seguente dovrebbe funzionare correttamente, se il tema principale ha un solo style.css principale.

 add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );
funzione my_theme_enqueue_styles() 
    wp_enqueue_style( 'stile genitore', get_template_directory_uri() . '/style.css' );

Se c'è un codice CSS effettivo contenuto nello style.css del tema figlio, devi aggiungerlo anche tu. In realtà, devi aggiungere "stile genitore" come dipendenza. Ecco un esempio corretto:

 funzione my_theme_enqueue_styles() 

    $genitore_; // Questo è 'skt-perfect-style' per il tema SKT Perfect. 

    wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'stile bambino',
        get_stylesheet_directory_uri() . '/stile.css',
        matrice($stile_genitore),
        wp_get_theme()-&gt;get('Versione')
    );

add_action( 'wp_enqueue_scripts', 'my_theme_enqueue_styles' );

È tutto gente. Ora hai creato con successo il tuo tema figlio e tutto ciò che resta sono le sue attivazioni. Per questo, vai su Pannello di amministrazione, Aspetto, Temi del tuo sito. Puoi trovare tutti i temi disponibili elencati qui. Trova qui il tema figlio appena creato e fai semplicemente clic su di esso per attivarlo.

Se trovi questo metodo davvero intimidatorio, puoi sfruttare i plugin disponibili per la creazione di temi per bambini

Generatore di temi per bambini:

Generatore di temi per bambini

Scarica

One Click Child Theme è un plugin per semplificarti la vita. Crea ed esegui il tuo tema figlio in pochi minuti e con pochi semplici clic per evitare molti spiacevoli problemi.

Generatore rapido di temi per bambini:

Generatore rapido di temi per bambini
Scarica

È uno dei plugin per la generazione di temi per bambini più votati e facili da usare che puoi utilizzare con qualsiasi sito basato su WordPress. Questo fantastico plugin è abbastanza intelligente da definire quali file copiare e quali saltare ogni volta che si crea un tema figlio.

Tutto sommato, viene fornito con un'interfaccia intuitiva e intuitiva per l'amministratore e ti consente di creare tutti i temi figlio di cui potresti aver bisogno da un tema principale.

Configuratore di temi per bambini:

configuratore di temi per bambini

Scarica

Un'altra soluzione di prim'ordine per la creazione di un tema figlio si chiama Generatore di temi figlio. Questo plugin è anche meravigliosamente conveniente per le opzioni di personalizzazione che puoi apportare al tuo tema figlio.

Controllo del tema del bambino:

Controllo del tema del bambino
Scarica

Infine, Child Theme Check può essere la tua mano destra quando si tratta di mantenere il tema del tuo bambino sotto controllo e sorveglianza costanti ogni volta che vengono apportate modifiche.