Solitamente allโinterno di un tema WordPress i vari widget hanno piรน o meno le stesse impostazioni grafiche, dato che rispondono a degli stili CSS comuni.
In un sito perรฒ i vari elementi presenti non hanno tutti la stessa importanza e alcuni meritano maggiore risalto.
Utilizzando il linguaggio CSS รจ possibile personalizzare lโaspetto dei vari elementi e analizzando il codice HTML della pagina รจ possibile individuare lโID o la classe dellโelemento da personalizzare.
Ci sono situazioni perรฒ nelle quali sarebbe piรน utile andare ad applicare una classe a uno o piรน elementi piuttosto che limitarsi a sfruttare quelle giร presenti.
Utilizzando un plugin come Widget CSS Classes รจ possibile applicare classi CSS personalizzate ai vari widget utilizzati su un sito WordPress.
Questo plugin permette di aggiungere un campo allโinterno di ogni widget che consente di inserire il nome di una classe CSS, ma non solo.
Il plugin dispone anche di una pagina dedicata alle impostazioni che consente di creare una serie di classi predefinite che possono poi essere applicate scegliendole da un menu a tendina.
Il plugin inoltre, una volta installato e attivato, puรฒ essere impostato per aggiungere automaticamente delle classi CSS ai widget presenti sul sito:
- widget-first: al primo elemento inserito in unโarea widget
- widget-last: allโultimo elemento inserito in unโarea widget
- widget-odd: ai widget di numero dispari presenti in unโarea widget (il primo, il terzo, il quinto โฆ)
- widget-even: ai widget di numero pari presenti in unโarea widget (il secondo, il quarto, il sesto โฆ)
- widget-#: ai vari widget presenti in unโarea widget (widget-1, widget-2)
Grazie a queste classi e a quelle personali che รจ possibile creare, personalizzare graficamente i vari widget diventa un gioco da ragazzi.
Utilizzando ad esempio un framework come Genesis, lโuso di un plugin come Widget CSS Classes offre ancora piรน possibilitร . Applicando ad esempio le varie classi di Genesis per realizzare colonne responsive:
- .five-sixths,
- .four-sixths,
- .one-fourth,
- .one-half,
- .one-sixth,
- .one-third,
- .three-fourths,
- .three-sixths,
- .two-fourths,
- .two-sixths,
- .two-thirds
ร possibile realizzare e soprattutto modificare facilmente il layout di una pagina semplicemente variando la distribuzione e lโampiezza dei vari widget. ร ad esempio possibile disporre tre widget uno accanto allโaltro in unโarea widget semplicemente applicando le classi โone-third firstโ al primo elemento della riga e la classe โone-thirdโ agli altri due widget.
Le possibilitร creative messe a disposizione da questo semplice plugin sono enormi. Vale la pena provarlo e sperimentare :)