Poter gestire i widget nelle sidebar in maniera semplice è uno dei punti di forza su cui si basa la piattaforma WordPress, rendendola molto personalizzabile.
Può però sorgere l’esigenza di visualizzare alcuni dei widget solamente in alcune pagine particolari, o di nasconderne altri in altre pagine. Per far ciò occorre un PlugIn, un po’ “complicato” da gestire, ma davvero potente: Widget Logic (scarica il PlugIn).
Tale PlugIn assegna un “controllo logico” ad ogni widget, per permettere all’amministratore di decidere dove visualizzare e dove no il widget. Tale controllo può essere una qualsiasi espressione booleana che restituisca vero/falso.
Per semplificare, riporto le espressioni più comunemente utilizzate:
is_home() – se ci si trova in home page
!is_home() – se non ci si trova in home page
is_page(‘about’) – se ci troviamo nella pagina “about”
!is_category(array(5,9,10,11)) – se non ci si trova nelle categorie 5,9,10,11Fate riferimento alla pagina ufficiale per maggiori informazioni.
Ottimo, proprio quello che cercavo grazie!
Uhm, ho un problema: non riesco ad usarlo…
Metto is_page(“dove’) volendo il widget solo nella pagina “dove”, ma non appare mai…… Dove sbaglio???
@GF10:
attento: hai usato una volta il doppio apice ed una il singolo in is_page(“dove’). Mi sa sta lì il problema.
Fammi sapere!
Hai ragione, così gira!! 😀
Grazie, alla prossima
Grazie, era ciò che cercavo.