Come creare un tema figlio di WordPress

Perché non dovresti mai personalizzare WordPress nel tema principale esistente? Cosa succede alle tue personalizzazioni quando il tema che stai utilizzando viene aggiornato?

La risposta è che sono persi e anche il tuo duro lavoro per creare il tuo sito in base al tuo marchio e alle linee guida e alle preferenze di messaggistica andrà perso.

Un tema figlio ti consente di creare un foglio di stile CSS separato(child theme enables you to create a separate CSS stylesheet) e aggiungere funzionalità aggiuntive che non andranno perse o alterate quando il tema principale viene aggiornato.

Questo può essere fatto manualmente o installando un plug-in per la creazione di temi figlio. Iniziamo con il processo manuale.

Crea una nuova directory(Create a New Directory)

Inizia(Start) creando una nuova directory per il tuo tema figlio. Puoi usare un client FTP o accedere alla tua directory (FTP client)wp-content/themes esistente tramite il tuo cPanel.

Per utilizzare cPanel, vai al pannello di controllo del tuo hosting. Seleziona il file manager(file manager) e vai alla directory in cui è installato WordPress .

Di solito si trova in una directory denominata public_html . Individua e apri la cartella wp-content . Fai clic su Crea nuova cartella(create new folder) e inserisci un nome per il tema del tuo bambino. Assicurati di dargli un nome che riconoscerai in seguito. Un buon esempio è nameofparenttheme-child .

Non includere spazi nel nome del file per evitare errori.

A causa della gestione interna, il nome della cartella deve includere il nome del tema principale (tema 'slug') come mostrato nell'esempio seguente.

Crea un foglio di stile CSS(Create a CSS Stylesheet)

I fogli di stile vengono utilizzati nei temi di WordPress per due motivi.

  • È la posizione degli stili che influiscono sull'aspetto del tuo sito.
  • Il foglio di stile principale di un tema è il punto in cui WordPress cerca informazioni sul tema.

Potresti non voler aggiungere nuovi stili nel tema figlio. Tuttavia, il foglio di stile deve ancora esistere per definire specifiche come il nome del tema e il nome del tema principale.

Pertanto, è necessario creare un nuovo foglio di stile per il tema figlio. Quindi, il tuo prossimo passo è creare un file di testo per il foglio di stile CSS che definirà le regole che controllano l'aspetto del tuo tema figlio.

Il file CSS(CSS) del tema figlio avrà quindi la precedenza sul tema principale.

È necessario includere le seguenti informazioni nel file di testo:

  • Il nome del tuo tema.
  • Il nome della directory del tema principale.
  • Titolo e descrizione che hanno senso.

Assicurati di includere nel foglio di stile il seguente commento di intestazione nella parte superiore del file. WordPress leggerà queste informazioni e saprà che viene utilizzato un tema figlio.

Vuoi prestare molta attenzione al tag del modello. Dice a WordPress qual è il tema principale di tuo figlio. Tieni presente che la cartella in cui si trova il tema principale fa distinzione tra maiuscole e minuscole.

Tecnicamente, ora puoi attivare il tuo tema figlio. Tuttavia, se desideri creare un tema figlio più complesso, dovrai aggiungere funzioni PHP personalizzate .

Crea un file functions.php nel tema figlio (nella stessa directory del file style.css che hai creato). È qui che dovrebbero essere aggiunti elementi come formati di post aggiuntivi.

Come con il tuo file CSS , le modifiche o le aggiunte al tuo file PHP verranno automaticamente unite o sovrascriveranno le funzioni del genitore.

Per cose come i formati di post che vengono aggiunti con un add_theme_support() , agiscono come sostituzioni anziché unioni.

Quando si utilizza add_theme_support() , è necessario eseguire alcuni passaggi aggiuntivi per garantire che il tema figlio sostituisca il genitore.

Questo può diventare complicato, quindi fai riferimento all'attuale team di revisione dei temi di WordPress(WordPress Theme Review Team) che guida il post di William Patton sull'utilizzo dei formati di post di WordPress( post on using WordPress post formats)

Aggiungi stili e script per sovrascrivere la funzionalità del tema principale(Add Styles & Scripts To Override Parent Theme Functionality)

Il tuo prossimo passo è assicurarti che il tuo tema figlio erediti le caratteristiche e gli stili del tema principale o rifletta quelli nuovi che desideri utilizzare.

Gli stili sono usati per cambiare l'aspetto del tuo sito web. Gli script(Scripts) migliorano la funzionalità. Il modo in cui gli stili e gli script vengono aggiunti al tuo sito WordPress è essenziale quanto il contenuto dei file.

La funzionalità di accodamento di WordPress è come ottenere questo risultato.

L'accodamento si riferisce al modo in cui stili e script vengono aggiunti ai siti WordPress in modo che possano influenzare ciò che gli utenti vedono quando visitano il tuo sito.

L'utilizzo di numerosi plug-in per ottenere lo stesso risultato porta spesso a problemi di compatibilità e siti danneggiati.

Wp_enqueue non solo migliora le prestazioni del tuo sito Web riducendo l'overhead del plug-in, ma migliora anche l'esperienza dell'utente.

Come usare 'wp_enqueue'(How To Use ‘wp_enqueue’)

Per generare gli stili per il tuo tema figlio, dovrai utilizzare una funzione chiamata wp_enqueue_style() .

Questa funzione richiede alcune informazioni, ma la più importante è il nome (o 'handle') e la posizione del file.

All'interno del file functions.php aggiungi il seguente codice.

Questo codice aggiunge il foglio di stile dalla directory padre e quindi aggiunge anche il foglio di stile per il figlio che abbiamo creato in precedenza. Nota che il testo in stile genitore(parent-style) dovrebbe corrispondere al nome del tema genitore con -style aggiunto alla fine.

Attiva il tema del tuo bambino(Activate Your Child Theme)

Se hai creato i file per il tuo tema figlio sul server all'interno della cartella wp-content/themes/yourthemename , sarà quindi disponibile nella dashboard di WordPress per l'attivazione.

  • Accedi alla tua dashboard.
  • Vai su Appearance > Themes .
  • Il tuo tema figlio dovrebbe essere elencato.
  • Seleziona Anteprima(Preview) per vedere come appare il sito con il nuovo tema figlio.
  • Una volta che sei soddisfatto di come appare, fai clic su Attiva(Activate ) per renderlo attivo.

Se hai creato il tuo tema figlio in un luogo diverso dal server nella cartella wp-content/themes/yourthemename , dovresti comprimere la tua nuova cartella del tema figlio.

  • Accedi alla dashboard di WordPress.
  • Vai su Appearance > Themes .
  • Fare clic su Aggiungi nuovo(Add new) .
  • Scegli Carica tema(Upload Theme) .
  • Trascina(Drag) il tuo file zippato nella nuova casella che appare o fai clic sul selettore di file e cercalo sul tuo computer.
  • Una volta caricato, puoi visualizzarlo in anteprima e quindi attivarlo.

Aggiungi file modello(Add Template Files)

Per sovrascrivere altri modelli, puoi copiarli dal tema principale nel tema figlio. Tutti i file modello che hanno lo stesso nome nel figlio come nel genitore agiscono come sostituzioni. Quindi regola il contenuto dei modelli secondo necessità.

Per aggiungere nuovi modelli(To add new templates) , è sufficiente creare un nuovo file con il nome corretto e aggiungere il proprio contenuto. La sezione precedente spiega il processo manuale.

Ora esaminiamo come creare temi figlio con un plugin per WordPress .

Usa un plugin per WordPress(Use a WordPress Plugin)

Accedi(Log) alla dashboard di WordPress . (WordPress)Fare clic(Click) su Plugins > Add New . Cerca il tema figlio.(child theme.)

Il primo plugin che vedrai è il Child Theme Configurator . Questa è una buona scelta, come si vede nello screenshot qui sopra, perché:

  • È compatibile con la versione corrente di WP.
  • Ha molte installazioni.
  • È stato aggiornato di recente.

Fare clic su Install now > Activate . Il passaggio successivo consiste nel passare a Strumenti(Tools) e quindi selezionare i temi figlio.(child themes.)

Trova(Find) e seleziona il tuo tema principale dal menu a discesa. Scegli analizza(analyze) per assicurarti che il tuo tema possa essere utilizzato come tema figlio.

Di seguito(Below) è riportato un tutorial passo passo su come configurare Child Theme Configurator . Se decidi di utilizzare un plug-in WordPress diverso , puoi trovare facilmente anche un tutorial su come configurarlo.

Come ora sai, i temi figlio sono temi distinti che si basano sul tema principale per alcune delle loro funzionalità.

Quando usi un tema figlio, WordPress cercherà il bambino prima del genitore e seguirà lo stile e la funzionalità del bambino, se esiste.

Risparmia molto tempo, problemi e mal di testa futuri quando il tema principale si aggiorna creando un figlio che non sarà interessato dall'aggiornamento.



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts