Controlla la visibilità dei widget di WordPress con i widget condizionali
Pubblicato: 2023-02-12I widget sono un ottimo modo per promuovere altri aspetti del tuo sito web, senza interrompere il contenuto che un visitatore sta attualmente leggendo. In genere, questo viene fatto in una barra laterale o in un'altra area designata dal tema WordPress per i widget.
Potrebbero esserci momenti, tuttavia, in cui desideri che un widget venga visualizzato solo su determinate pagine. Fortunatamente esistono widget condizionali solo per questo scenario. Ad esempio, se hai un widget calendario sul tuo sito web, potresti desiderare che appaia solo sulla pagina degli eventi.
In questo articolo, ti forniremo una panoramica di cosa sono i widget condizionali e come crearli. Esploreremo anche due opzioni per configurarli. Immergiamoci subito!
Cosa sono i widget condizionali?
In poche parole, i widget condizionali sono widget di WordPress che hanno una variabile di controllo aggiuntiva. Ciò ti consente di determinare se ciascun widget verrà visualizzato o meno su una pagina o un post specifico. Questo può aiutarti in un paio di modi diversi.
Innanzitutto, puoi massimizzare il prezioso spazio del sito web. C'è solo così tanto spazio nella barra laterale da risparmiare nella maggior parte dei temi. Quando rendi condizionali i tuoi widget, puoi controllare quanto di quello spazio è dedicato a ciascuna funzione. Sarai in grado di includere o escludere determinati widget dalla barra laterale secondo necessità.
Inoltre, rendendo i tuoi widget condizionali, puoi assicurarti che le tue barre laterali siano più pertinenti per ogni pagina. Ad esempio, puoi rimuovere un widget mappa e indicazioni stradali da tutte le altre pagine, ma lasciarli visibili nella pagina "Informazioni". Ciò libera lo spazio del widget della barra laterale per contenuti più pertinenti sulle altre tue pagine.
Come creare un widget condizionale (senza Jetpack)
Quando si tratta di lavorare con i widget condizionali, ci sono un paio di strumenti che puoi usare. Alcuni di essi richiedono modifiche al codice del tuo tema, mentre altri no.
Per prima cosa daremo un'occhiata a come attivare le opzioni condizionali con un plug-in che richiede un po' di conoscenza del codice in più. Quindi esploreremo come ottenere gli stessi risultati con il plug-in Jetpack
Passaggio 1: scegli un plug-in widget condizionale
Esistono diverse opzioni di plug-in per rendere condizionali i widget. Per questo esempio, useremo Widget Logic.
Questo plugin aggiunge un campo a tutti i tuoi widget, dove puoi includere qualsiasi tag condizionale di WordPress o codice PHP generale. Per iniziare, devi prima installare e attivare il plug-in.
Passaggio 2: apri il pannello dei widget
Successivamente, puoi andare su Aspetto > Widget e aprire il pannello delle impostazioni su qualsiasi widget per accedere a un nuovo campo logico Widget .
Qui è dove puoi aggiungere uno qualsiasi dei tag condizionali di WordPress che abbiamo menzionato in precedenza. Ad esempio, se desideri che un particolare widget venga visualizzato nella barra laterale di ogni pagina tranne la pagina "Informazioni", puoi aggiungere:
!is_page('about')
Allo stesso modo, puoi combinare più tag condizionali per personalizzare ulteriormente la visualizzazione dei tuoi widget. Ad esempio, puoi specificare che determinati widget vengano visualizzati solo su singoli post di una determinata categoria, utilizzando i nomi delle categorie. Se desideri che tutti i post in una categoria "prodotti da forno" mostrino un widget specifico, puoi utilizzare:
is_single() && in_category('baked-goods')
Inoltre, troverai altre opzioni nella parte inferiore della pagina Aspetto > Widget .
Queste impostazioni ti consentono di specificare l'ordine in cui verrà caricata la nuova logica del widget. Ciò è particolarmente importante per i temi che variano in modo significativo dalle opzioni WordPress più standard.
In definitiva, dovrai conoscere abbastanza bene il codice del tuo tema per evitare errori durante l'utilizzo di questo plug-in. Inoltre, vorrai avere familiarità con WordPress Loop, in modo da poter comprendere più a fondo l'ordine in cui determinati elementi verranno caricati sul tuo sito web.
Modifica della visibilità del widget con Jetpack
Come accennato in precedenza, un'altra soluzione per personalizzare le opzioni di visualizzazione del widget è utilizzare Jetpack. Questo plug-in multiuso ha molte funzionalità che possono aiutarti a modificare le prestazioni del tuo sito Web WordPress e ti consente anche di gestire i widget condizionali.
Passaggio 1: apri le impostazioni di Jetpack
Dopo aver eseguito i passaggi necessari per l'installazione e la configurazione di Jetpack, dovrai visitare la pagina Jetpack > Impostazioni nella dashboard di WordPress. Quindi fare clic sulla scheda Scrittura .
La funzione di visibilità del widget non è abilitata per impostazione predefinita. Dovrai scorrere verso il basso fino all'area delle impostazioni del widget e attivare questa opzione.
Le modifiche verranno salvate automaticamente. Una volta completato questo passaggio, sarai in grado di controllare dove vengono visualizzati i widget sul tuo sito web.
Passaggio 2: aggiungi nuove regole
Ora che la funzione di visibilità è stata attivata, puoi accedere a Aspetto > Widget nella dashboard di WordPress. Se fai clic su un widget attivo, vedrai un nuovo pulsante Visibilità .
Se selezioni Visibilità, troverai un nuovo pannello di opzioni in cui puoi creare istruzioni logiche di visibilità. Questi ti permetteranno di controllare dove appare ogni particolare widget sul tuo sito web WordPress.
Puoi creare più istruzioni logiche per controllare la visibilità del tuo widget, ma dovrai poi decidere se tutte le condizioni devono essere soddisfatte. In tal caso, ti consigliamo di selezionare la casella Soddisfa tutte le condizioni .
Ad esempio, se vuoi nascondere il widget Post recenti sulla prima pagina del tuo sito web, ma solo quando i post sono scritti da un autore specifico, puoi impostare la logica in questo modo.
Utilizzando Jetpack per personalizzare i tuoi widget, non dovresti dover modificare il codice del tuo tema. Tuttavia, ti consigliamo comunque di testare le nuove impostazioni su un server di staging prima di distribuirle sul tuo sito Web live.
Personalizza il tuo sito con WP Engine
Ora che sai come ottenere un maggiore controllo su quali pagine e post vengono visualizzati i tuoi widget WordPress, puoi creare barre laterali altamente pertinenti per il tuo sito web. Qui a WP Engine, comprendiamo quanto sia importante avere accesso alle giuste risorse per sviluppatori se si desidera creare un sito veramente personalizzato.
Inoltre, la personalizzazione del sito Web può spesso richiedere molti test, tentativi ed errori. Ecco perché offriamo una varietà di piani di hosting con tutti gli strumenti e le risorse di cui hai bisogno per creare un'esperienza digitale straordinaria. Dai un'occhiata a tutte le nostre soluzioni e prodotti WordPress per il tuo prossimo progetto!