Plugin WordPress widget Logic: la soluzione perfetta, per decidere dove visualizzare i propri widget

Plugin wordpress Widget Logic

il plugin wordpress widget logic dà la possibilità di togliere ed inserire widget nelle sidebar del proprio sito a proprio piacimento. Per esempio; non si vuole visualizzare il widget degli articoli recenti in home, ma solo negli articoli, pagine o su una pagina specifica, grazie a questo plugin è possibile farlo.

Quando il plugin viene attivato, noterete un riquadro denominato widget Logic nella parte inferiore di ogni widget nella sezione aspetto – widget nel back-end del vostro sito in wp. Questo riquadro aggiuntivo consente di usare i conditional tag di wordpress.

I conditional tag in wp sono dei particolari codici che pongono le condizioni in cui dovrebbe essere visualizzato un determinato elemento nel proprio sito. Vi è una lista completa di questi codici sul sito wordpress.org in particolare nella sezione wordpress codex.

Di seguito, i principali codici “Conditional Tag” per gestire i widget con questo plugin; basterà copiarli ed incollarli nel riquadro aggiuntivo.

Plugin Widget Logic

Codici per gestire i widget :

Negli articoli

is_single()

compare il widget solo negli articoli

is_single( '17' )

il widget compare solo nell’articolo nel ID 17.

is_single( 'Viaggi a Cuba' )

il widget compare solo nell’articolocon il titolo “Viaggi a Cuba”

is_single( 'viaggi-cuba' )

il widget compare solo nell’articolo con l’abbreviazione (slug) “viaggi-cuba”

is_single( array( '17', 'viaggi-cuba', 'Novità a Pasqua' ) )

il widget compare solo negli articoli con ID:17, abbreviazione:viaggi-cuba e titolo: Novità a Pasqua

Nelle pagine

is_page()

compare il widget solo nelle pagine.

is_page( '20' )

il widget compare solo nella pagina con l’ID 17.

is_page( 'Chi Siamo' )

il widget compare solo nella pagina con il titolo “Chi Siamo”

is_page( 'chi-siamo' )

il widget compare solo nella pagina con l’abbreviazione (slug) “chi-siamo”

is_single( array( '20', 'chi-siamo', 'Contatti' ) )

il widget compare nelle pagine con ID:20, abbreviazione:chi-siamo e titolo: “Contatti”

 

In home

is_home()

Compare il widget solo in home

!is_home()

Il widget compare in tutto il sito tranne che in home.

 

Nelle categorie

is_category()

il widget compare solo nelle categorie

is_category( '9' )

il widget compare solo nella categoria con ID 9

is_category( 'Culture e Spettacolo' )

il widget compare solo nella categoria con il titolo “Culture e Spettacolo”

is_category( 'blue-cheese' )

il widget compare solo nella categoria con l’abbreviazione (slug) “cultura-spettacolo”

is_category( array( '9', 'blue-cheese', 'Stinky Cheeses' ) )

il widget compare nelle categorie con ID:9, abbreviazione:”blue-chees” e titolo:”Stinky Cheeses

Nota bene: Inserendo il punto esclamativo ! prima di ogni “Conditional Tag” si ha l’effetto contrario.

!is_single( )

il widget non compare in nessun articolo

The following two tabs change content below.
Sono un Web Designer, ma sopratutto un appassionato di grafica, di internet, nuove tecnologie e in particolare del potente cms che è WordPress.
  • Ciao Luca, vorrei inserire un wiget qr code ed escluderlo dagli smartphone, potrei farlo con questo plugin? O mi consigli un altro?
    Grazie
    Ciao

    • Ciao Diego,

      si dovrebbe funzionare (non ho mai testato questa specifica condizione), c’è anche una funzione riportata nel codex di WordPress che gestisce questo stato “wp_is_mobile()”. Prova ad inserirla nelle opzioni di widget logic una volta che avrai installato il plugin.

      Nel tuo caso dovrai inserirla con il punto esclamativo prima “!wp_is_mobile()” per escludere il widget dal mobile.

      Ciao

Lascia un commento

XHTML: È possibile utilizzare questi tag: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>