SlideShare a Scribd company logo
COME
PERSONALIZZARE
UN TEMA
WORDPRESS
docente Gianni Burei
Nel web, spesso ci imbattiamo in progetti in cui
è richiesto l’uso del CMS WordPress. Per
gestire la grafica del front-end esistono quindi
due possibili strade da percorrere:
1- Creare il tema da zero (custom theme).
Questa è la soluzione migliore: potete lavorare
senza alcun vincolo di grafica e funzionalità,
con l’ulteriore vantaggio di avere un tema
unico e su misura per il cliente. Questo
approccio però richiede qualche conoscenza di
programmazione.
2- Affidarsi ai migliaia di temi gratuiti e non
che il web mette a disposizione (solo
Themeforest ne conta quasi 8 mila).
Quest’ultima soluzione ovviamente è la più
semplice, perché non richiede grosse
conoscenze di programmazione e vi permette
in diversi casi di creare un sito senza mettere
quasi mai mano al codice.
Chi però ha usato i temi “già pronti” almeno
una volta, si sarà trovato di fronte alla
necessità di apportare qualche modifica al
codice. Parliamo ovviamente di cose semplici e
che non stravolgono il tema: cambiare colori,
font o in qualche caso cambiare/eliminare
pezzi di codice HTML.
In questi casi, la soluzione più veloce e più
diffusa (ahimè) sembra essere quella di
modificare direttamente i file del tema. Cosa
che sconsiglio assolutamente! E vi spiego
perché.
Tale pratica infatti vi vincola da eventuali
futuri aggiornamenti del tema stesso: ad ogni
update rischiate di veder sovrascritte le
modifiche che avete eseguito.
La risposta potrebbe essere: “beh, ma allora
evito di aggiornare il tema”, questa scelta porta
però a risvolti negativi per quanto concerne la
sicurezza dell’intero sito.
Quindi, come potete avere un tema premium
(o gratuito) sicuro, aggiornato e allo stesso
tempo personalizzato?
Semplice, basta usare i child-theme!
Come creare un child-theme
WordPress mette a dispozione questa tecnica di
programmazione per aiutarvi a metter mano ad
un tema, senza rischiare di veder perse le
modifiche con aggiornamenti futuri.
Oggi giorno quasi tutti i temi premium
presentano la versione “child”, ma anche se
non fosse presente, possiamo crearcela noi
stessi in pochi e semplici passaggi.
Ora vi spiego come fare.
Pre creare un child-theme, dovete prima di
tutto creare una cartella all’interno di “/wp-
content/themes/”, con il nome che preferite.
Pratica comune è quella di scrivere lo stesso
nome del tema padre e aggiungere “-child”,
come potete vedere in figura qui sotto. Se ad
esempio avete il tema padre che si chiama
“focux”, il vostro child-theme si chiamerà
“focux-child”.
Nella cartella del tema child, create poi un
foglio di stile con il nome “style.css”. Questo file
è necessario per il funzionamento del child-
theme. Il foglio di stile deve iniziare con un
commento in cui sono presenti le seguenti
righe:
Ovviamente modificate ogni valore secondo le
vostre necessità. La sole righe obbligatorie
sono il “Theme Name” e soprattutto il
“Template”. In quest’ultimo campo dovete
indicare il nome della cartella del tema
genitore (che in questo caso è appunto “focux”).
Attenzione però, perché così facendo, andate a
sovrascrivere il css del padre con il vostro,
mentre lo scopo è quello di creare un foglio di
stile dove aggiungere ulteriori regole a quelle
già presenti nel padre.
Per questo motivo, dovrete creare un ulteriore
file nella cartella del child-theme, chiamato
“functions.php” e incollare al suo interno il
seguente codice:
Questo espediente vi permette di caricare il
foglio di stile del padre. Nello “style.css”
precedentemente creato invece, limitatevi ad
aggiungere nuove regole o a sovrascrivere
quelle da modificare rispetto all’originale.
WordPress si occuperà di leggere il tema
padre, il suo foglio di stile ed eventuali
modifiche apportate nel foglio di stile del tema
figlio. In caso di aggiornamenti, il tema child
non verrà mai toccato, evitando di perdere le
eventuali modifiche fatte. Comodo no?
Modificare i file del template
Fin qui abbiamo visto come modificare il
codice CSS di un tema WordPress in tutta
sicurezza. Ma se voleste cambiare un file del
template, togliendo ad esempio del codice
HTML non necessario?
Anche in questo caso possiamo affidarci al
nostro tema-child.
Vi basta infatti copiare il file del tema padre
che volete modificare ed incollarlo
direttamente nella cartella child
precedentemente creata. Una volta fatto,
potete modificare a piacimento il file presente
nel child-theme.
Nell’esempio qui sotto ho modificato il
“footer.php” del tema originario.
WordPress infatti, quando deve leggere il file
di un template, controlla prima di tutto se è
presente nel child-theme: in caso positivo
carica quello, altrimenti andrà a cercarlo nel
tema padre. Anche qui, in caso di
aggiornamenti del tema, non sarà toccato
alcun file del tema child.
NOTA PER PROGRAMMATORI: A differenza
del foglio di stile e dei file del tema, che
vengono sovrascritti quando presenti nel
child-theme, il file “functions.php” del tema
child NON sovrascrive quello del padre, ma
viene incluso prima del functions originale.
Come attivare un tema child
Ok, ora abbiamo creato il nostro tema child,
ma come lo usiamo?
Dovete assicurarvi prima di tutto di aver
installato tutti e due i temi sul vostro sito
WordPress: sia il padre (“focux” nel nostro
caso) che il tema figlio (“focux-child”). Fatto
questo vi basta attivare il tema “focux-child”.
Mi raccomando, non il padre, ma il figlio,
altrimenti WordPress non leggerà le modifiche
che avete incluso nel tema child.
Qui sotto potete vedere un esempio per
chiarire meglio il concetto:
Conclusioni
Come avete visto, creare un tema child non è
assolutamente complicato e soprattutto non
richiede particolari conoscenze di
programmazione. A suo vantaggio invece
avete la libertà di modificare un tema
WordPress come più vi comoda, senza l’ansia
di non poterlo aggiornare.
continua la tua formazione su
www.venetoformazione.it/blog

More Related Content

What's hot

Wordpress la guida
Wordpress la guidaWordpress la guida
Wordpress la guida
lajonard
 

What's hot (20)

Wordpress la guida
Wordpress la guidaWordpress la guida
Wordpress la guida
 
Estensioni di google chrome per sviluppatori
Estensioni di google chrome per sviluppatoriEstensioni di google chrome per sviluppatori
Estensioni di google chrome per sviluppatori
 
Creare un sito web con Wordpress
Creare un sito web con WordpressCreare un sito web con Wordpress
Creare un sito web con Wordpress
 
Corso Pratico di WordPress
Corso Pratico di WordPressCorso Pratico di WordPress
Corso Pratico di WordPress
 
Wordpress Template hierarchy
Wordpress Template hierarchyWordpress Template hierarchy
Wordpress Template hierarchy
 
WordPress: creare e gestire un sito gratuitamente e senza essere un esperto
WordPress: creare e gestire un sito gratuitamente e senza essere un espertoWordPress: creare e gestire un sito gratuitamente e senza essere un esperto
WordPress: creare e gestire un sito gratuitamente e senza essere un esperto
 
Creare un sito con WordPress
Creare un sito con WordPressCreare un sito con WordPress
Creare un sito con WordPress
 
Ottimizzare WordPress non solo per i motori di ricerca
Ottimizzare WordPress non solo per i motori di ricercaOttimizzare WordPress non solo per i motori di ricerca
Ottimizzare WordPress non solo per i motori di ricerca
 
WordPress Facilissimo: guida base
WordPress Facilissimo: guida base WordPress Facilissimo: guida base
WordPress Facilissimo: guida base
 
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
 
Corso base wordpress
Corso base wordpressCorso base wordpress
Corso base wordpress
 
WordPress 101 – Freelance Day - 24 ottobre 2015
WordPress 101 – Freelance Day - 24 ottobre 2015WordPress 101 – Freelance Day - 24 ottobre 2015
WordPress 101 – Freelance Day - 24 ottobre 2015
 
Google Chrome OS
Google Chrome OSGoogle Chrome OS
Google Chrome OS
 
Sviluppare Plugin per WordPress
Sviluppare Plugin per WordPress Sviluppare Plugin per WordPress
Sviluppare Plugin per WordPress
 
Vuoi Creare El Blog Di Successo?
Vuoi Creare El Blog Di Successo?
Vuoi Creare El Blog Di Successo?
Vuoi Creare El Blog Di Successo?
 
Elementor: esploriamo le possibilità del page builder più scaricato al mondo
Elementor: esploriamo le possibilità del page builder più scaricato al mondoElementor: esploriamo le possibilità del page builder più scaricato al mondo
Elementor: esploriamo le possibilità del page builder più scaricato al mondo
 
Bene, usiamo WordPress.
Bene, usiamo WordPress.Bene, usiamo WordPress.
Bene, usiamo WordPress.
 
Wordpress: Guida all'uso (avanzato)
Wordpress: Guida all'uso (avanzato)Wordpress: Guida all'uso (avanzato)
Wordpress: Guida all'uso (avanzato)
 
Tutto Quello Che C'È Da Sapere Su Wordpress
Tutto Quello Che C'È Da Sapere Su WordpressTutto Quello Che C'È Da Sapere Su Wordpress
Tutto Quello Che C'È Da Sapere Su Wordpress
 
WordPress 4.6 Corso Bacic
WordPress 4.6 Corso BacicWordPress 4.6 Corso Bacic
WordPress 4.6 Corso Bacic
 

Similar to Come personalizzare un tema word press

Creare un tema personalizzato per wordpress
Creare un tema personalizzato per wordpressCreare un tema personalizzato per wordpress
Creare un tema personalizzato per wordpress
GGDBologna
 
Presentazione Blog Università la Sapienza
Presentazione Blog Università la SapienzaPresentazione Blog Università la Sapienza
Presentazione Blog Università la Sapienza
fabio73
 

Similar to Come personalizzare un tema word press (20)

Child theme e template hierarchy for beginners
Child theme e template hierarchy for beginnersChild theme e template hierarchy for beginners
Child theme e template hierarchy for beginners
 
WordPress, un CMS per la scuola: novità e sviluppi - Porte Aperte sul Web a S...
WordPress, un CMS per la scuola: novità e sviluppi - Porte Aperte sul Web a S...WordPress, un CMS per la scuola: novità e sviluppi - Porte Aperte sul Web a S...
WordPress, un CMS per la scuola: novità e sviluppi - Porte Aperte sul Web a S...
 
Giovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more thingsGiovambattista Fazioli, 10 more things
Giovambattista Fazioli, 10 more things
 
Creare un tema personalizzato per wordpress
Creare un tema personalizzato per wordpressCreare un tema personalizzato per wordpress
Creare un tema personalizzato per wordpress
 
4 dw parte2-modifiche
4 dw parte2-modifiche4 dw parte2-modifiche
4 dw parte2-modifiche
 
Questopc
QuestopcQuestopc
Questopc
 
La Gerarchia dei Temi WordPress
La Gerarchia dei Temi WordPressLa Gerarchia dei Temi WordPress
La Gerarchia dei Temi WordPress
 
Presentazione Blog Università la Sapienza
Presentazione Blog Università la SapienzaPresentazione Blog Università la Sapienza
Presentazione Blog Università la Sapienza
 
Realizzare un sito con Wordpress come installazione pulità
Realizzare un sito con Wordpress come installazione pulitàRealizzare un sito con Wordpress come installazione pulità
Realizzare un sito con Wordpress come installazione pulità
 
Wordpress 3/7. temi e plugin
Wordpress 3/7. temi e pluginWordpress 3/7. temi e plugin
Wordpress 3/7. temi e plugin
 
Con Aruba, a lezione di cloud #lezione 13 - parte 2: 'Cloud Object Storage: c...
Con Aruba, a lezione di cloud #lezione 13 - parte 2: 'Cloud Object Storage: c...Con Aruba, a lezione di cloud #lezione 13 - parte 2: 'Cloud Object Storage: c...
Con Aruba, a lezione di cloud #lezione 13 - parte 2: 'Cloud Object Storage: c...
 
Usiamo bene WordPress
Usiamo bene WordPressUsiamo bene WordPress
Usiamo bene WordPress
 
Wordpress per Windows in 30 minuti
Wordpress per Windows in 30 minutiWordpress per Windows in 30 minuti
Wordpress per Windows in 30 minuti
 
Guida pratica-html-e-css
Guida pratica-html-e-cssGuida pratica-html-e-css
Guida pratica-html-e-css
 
Guida pratica-html-e-css
Guida pratica-html-e-cssGuida pratica-html-e-css
Guida pratica-html-e-css
 
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
 
Introduzione a..django
Introduzione a..djangoIntroduzione a..django
Introduzione a..django
 
Temi word press gratis
Temi word press gratisTemi word press gratis
Temi word press gratis
 
Introduzione a WordPress
Introduzione a WordPressIntroduzione a WordPress
Introduzione a WordPress
 
DNM19 Sessione2 Orchard Temi e Layout (Ita)
DNM19 Sessione2 Orchard Temi e Layout (Ita)DNM19 Sessione2 Orchard Temi e Layout (Ita)
DNM19 Sessione2 Orchard Temi e Layout (Ita)
 

More from Venetoformazione

More from Venetoformazione (8)

I Social network: citizen journalism e storytelling aziendale
I Social network: citizen journalism e storytelling aziendaleI Social network: citizen journalism e storytelling aziendale
I Social network: citizen journalism e storytelling aziendale
 
Volevo un grigio ardesia, ma sembra un topo morto
Volevo un grigio ardesia, ma sembra un topo mortoVolevo un grigio ardesia, ma sembra un topo morto
Volevo un grigio ardesia, ma sembra un topo morto
 
Illustrator, il colore mezzetinte e lo stile swinging london
Illustrator, il colore mezzetinte e lo stile swinging londonIllustrator, il colore mezzetinte e lo stile swinging london
Illustrator, il colore mezzetinte e lo stile swinging london
 
In grafica dire “nero” non basta
In grafica dire “nero” non bastaIn grafica dire “nero” non basta
In grafica dire “nero” non basta
 
5 regole d’oro di photoshop che devi conoscere
5 regole d’oro di photoshop che devi conoscere5 regole d’oro di photoshop che devi conoscere
5 regole d’oro di photoshop che devi conoscere
 
5 passi per non sbagliare esecutivo di stampa con i programmi Adobe
5 passi per non sbagliare esecutivo di stampa con i programmi Adobe5 passi per non sbagliare esecutivo di stampa con i programmi Adobe
5 passi per non sbagliare esecutivo di stampa con i programmi Adobe
 
Come scrivere un riepilogo efficace su Linkedin
Come scrivere un riepilogo efficace su LinkedinCome scrivere un riepilogo efficace su Linkedin
Come scrivere un riepilogo efficace su Linkedin
 
Estensioni di google chrome per sviluppatori
Estensioni di google chrome per sviluppatoriEstensioni di google chrome per sviluppatori
Estensioni di google chrome per sviluppatori
 

Come personalizzare un tema word press

  • 2. Nel web, spesso ci imbattiamo in progetti in cui è richiesto l’uso del CMS WordPress. Per gestire la grafica del front-end esistono quindi due possibili strade da percorrere:
  • 3. 1- Creare il tema da zero (custom theme). Questa è la soluzione migliore: potete lavorare senza alcun vincolo di grafica e funzionalità, con l’ulteriore vantaggio di avere un tema unico e su misura per il cliente. Questo approccio però richiede qualche conoscenza di programmazione.
  • 4. 2- Affidarsi ai migliaia di temi gratuiti e non che il web mette a disposizione (solo Themeforest ne conta quasi 8 mila). Quest’ultima soluzione ovviamente è la più semplice, perché non richiede grosse conoscenze di programmazione e vi permette in diversi casi di creare un sito senza mettere quasi mai mano al codice.
  • 5. Chi però ha usato i temi “già pronti” almeno una volta, si sarà trovato di fronte alla necessità di apportare qualche modifica al codice. Parliamo ovviamente di cose semplici e che non stravolgono il tema: cambiare colori, font o in qualche caso cambiare/eliminare pezzi di codice HTML.
  • 6. In questi casi, la soluzione più veloce e più diffusa (ahimè) sembra essere quella di modificare direttamente i file del tema. Cosa che sconsiglio assolutamente! E vi spiego perché.
  • 7. Tale pratica infatti vi vincola da eventuali futuri aggiornamenti del tema stesso: ad ogni update rischiate di veder sovrascritte le modifiche che avete eseguito. La risposta potrebbe essere: “beh, ma allora evito di aggiornare il tema”, questa scelta porta però a risvolti negativi per quanto concerne la sicurezza dell’intero sito.
  • 8. Quindi, come potete avere un tema premium (o gratuito) sicuro, aggiornato e allo stesso tempo personalizzato? Semplice, basta usare i child-theme!
  • 9. Come creare un child-theme WordPress mette a dispozione questa tecnica di programmazione per aiutarvi a metter mano ad un tema, senza rischiare di veder perse le modifiche con aggiornamenti futuri.
  • 10. Oggi giorno quasi tutti i temi premium presentano la versione “child”, ma anche se non fosse presente, possiamo crearcela noi stessi in pochi e semplici passaggi. Ora vi spiego come fare.
  • 11. Pre creare un child-theme, dovete prima di tutto creare una cartella all’interno di “/wp- content/themes/”, con il nome che preferite. Pratica comune è quella di scrivere lo stesso nome del tema padre e aggiungere “-child”, come potete vedere in figura qui sotto. Se ad esempio avete il tema padre che si chiama “focux”, il vostro child-theme si chiamerà “focux-child”.
  • 12.
  • 13. Nella cartella del tema child, create poi un foglio di stile con il nome “style.css”. Questo file è necessario per il funzionamento del child- theme. Il foglio di stile deve iniziare con un commento in cui sono presenti le seguenti righe:
  • 14.
  • 15. Ovviamente modificate ogni valore secondo le vostre necessità. La sole righe obbligatorie sono il “Theme Name” e soprattutto il “Template”. In quest’ultimo campo dovete indicare il nome della cartella del tema genitore (che in questo caso è appunto “focux”).
  • 16. Attenzione però, perché così facendo, andate a sovrascrivere il css del padre con il vostro, mentre lo scopo è quello di creare un foglio di stile dove aggiungere ulteriori regole a quelle già presenti nel padre.
  • 17. Per questo motivo, dovrete creare un ulteriore file nella cartella del child-theme, chiamato “functions.php” e incollare al suo interno il seguente codice:
  • 18. Questo espediente vi permette di caricare il foglio di stile del padre. Nello “style.css” precedentemente creato invece, limitatevi ad aggiungere nuove regole o a sovrascrivere quelle da modificare rispetto all’originale.
  • 19. WordPress si occuperà di leggere il tema padre, il suo foglio di stile ed eventuali modifiche apportate nel foglio di stile del tema figlio. In caso di aggiornamenti, il tema child non verrà mai toccato, evitando di perdere le eventuali modifiche fatte. Comodo no?
  • 20. Modificare i file del template Fin qui abbiamo visto come modificare il codice CSS di un tema WordPress in tutta sicurezza. Ma se voleste cambiare un file del template, togliendo ad esempio del codice HTML non necessario?
  • 21. Anche in questo caso possiamo affidarci al nostro tema-child. Vi basta infatti copiare il file del tema padre che volete modificare ed incollarlo direttamente nella cartella child precedentemente creata. Una volta fatto, potete modificare a piacimento il file presente nel child-theme.
  • 22. Nell’esempio qui sotto ho modificato il “footer.php” del tema originario.
  • 23. WordPress infatti, quando deve leggere il file di un template, controlla prima di tutto se è presente nel child-theme: in caso positivo carica quello, altrimenti andrà a cercarlo nel tema padre. Anche qui, in caso di aggiornamenti del tema, non sarà toccato alcun file del tema child.
  • 24. NOTA PER PROGRAMMATORI: A differenza del foglio di stile e dei file del tema, che vengono sovrascritti quando presenti nel child-theme, il file “functions.php” del tema child NON sovrascrive quello del padre, ma viene incluso prima del functions originale.
  • 25. Come attivare un tema child Ok, ora abbiamo creato il nostro tema child, ma come lo usiamo? Dovete assicurarvi prima di tutto di aver installato tutti e due i temi sul vostro sito WordPress: sia il padre (“focux” nel nostro caso) che il tema figlio (“focux-child”). Fatto questo vi basta attivare il tema “focux-child”.
  • 26. Mi raccomando, non il padre, ma il figlio, altrimenti WordPress non leggerà le modifiche che avete incluso nel tema child. Qui sotto potete vedere un esempio per chiarire meglio il concetto:
  • 27. Conclusioni Come avete visto, creare un tema child non è assolutamente complicato e soprattutto non richiede particolari conoscenze di programmazione. A suo vantaggio invece avete la libertà di modificare un tema WordPress come più vi comoda, senza l’ansia di non poterlo aggiornare.
  • 28. continua la tua formazione su www.venetoformazione.it/blog