Personalizzare i temi di WordPress

Condividi:

I temi di wordpress sono fatti in modo da essere personalizzati attraverso la creazione di un tema figlio.

Questo eredita tutti gli aspetti e tutte le funzionalità del genitore, ma ogni file inserito nella sua cartella ha la priorità sul genitore che viene così offuscato.

In questo modo è possibile intervenire sui fogli di stile e sul codice php senza danneggiare il genitore che può sempre essere aggiurnato senza perdere le modifiche che sono state introdotte.

Vediamo quali sono i passaggi per la creazione e l’installazione di un  tema figlio, chiamato più propriamente child.

Creazione della cartella del tema child

I temi si trovano nella cartella wp-content/themes nella home del sito WP

Una volta deciso qual’è il tema che vogliamo personalizzare, creiamo una cartella con lo stesso nome seguito dal suffisso -child. In questo esempio personalizziamo il tema twentysixteen

Creiamo il file style.css che contiene le informazioni usate da WP per riconoscere il nuovo tema:

Theme Name e Template sono indispensabili, soprattutto Template che è il nome della cartella del tema padre. Si possono aggiungere anche altri valori come mostra il contenuto dello stesso file del tema padre

Ogni file contenuto nella cartella child sostituisce interamente l’omonimo contenuto nella cartella genitore e style.css non fa differenza. Volendo inserire solo delle aggiunte e delle variazioni, mantenendo lo stile degli elementi del tema padre, dobbiamo includerne il relativo style.css. Per farlo dobbiamo aggiungere alla cartella child il file functions.php contenente il codice che WP deve eseguire per includere il foglio di stile originale

functions.php, a differenza di tutti gli altri file, non sostituisce quello del tema genitore, ma viene caricato prima dell’altro. Dentro questo file possiamo inserire tutte le funzioni e gli hook per personalizzare il nostro child eseguendo del codice php

Sistemiamo l’owner dei due file creati

Selezione del tema

E’ ora possibile installare il nuovo tema. Dal menù di amministrazione Aspetto->Temi scegliamo Twenty Sixteen Child che a differenza degli altri non mostra nessuna foto.

D’ora in poi tutte le modifiche introdotte nella cartella del nostro tema child saranno subito visibili. Sarà sempre possibile selezionare il tema originale, oppure tenere due temi child, uno di sviluppo ed uno di produzione.

Fonti:

https://codex.wordpress.org/it:Temi_Child