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,11

Fate riferimento alla pagina ufficiale per maggiori informazioni.