Controlați vizibilitatea widgetului WordPress cu widgeturi condiționate

Publicat: 2023-02-12

Widgeturile sunt o modalitate excelentă de a promova alte aspecte ale site-ului dvs., fără a întrerupe conținutul pe care un vizitator îl citește în prezent. De obicei, acest lucru se face într-o bară laterală sau într-o altă zonă desemnată de tema dvs. WordPress pentru widget-uri.

Totuși, pot exista momente când doriți ca un widget să fie afișat doar pe anumite pagini. Din fericire, widget-uri condiționate există doar pentru acest scenariu. De exemplu, dacă aveți un widget de calendar pe site-ul dvs. web, este posibil să doriți ca acesta să apară doar pe pagina dvs. de evenimente.

În acest articol, vă vom oferi o imagine de ansamblu asupra a ceea ce sunt widget-urile condiționate și cum să le creați. De asemenea, vom explora două opțiuni pentru configurarea lor. Să ne scufundăm direct!

Cuprins
1. Ce sunt widgeturile condiționate?
2. Cum să faci un widget condiționat (fără Jetpack)
2.1. Pasul 1: Alegeți un plugin pentru widgeturi condiționate
2.2. Pasul 2: Deschideți panoul de widgeturi
3. Modificarea vizibilității widget-ului cu Jetpack
3.1. Pasul 1: Deschideți Setările Jetpack
3.2. Pasul 2: Adăugați reguli noi
4. Personalizați-vă site-ul cu WP Engine

Ce sunt widgeturile condiționate?

Pe scurt, widget-urile condiționate sunt widget-uri WordPress care au o variabilă de control suplimentară. Acest lucru vă permite să determinați dacă fiecare widget va apărea sau nu pe o anumită pagină sau postare. Acest lucru vă poate ajuta în câteva moduri diferite.

În primul rând, puteți maximiza proprietățile imobiliare valoroase ale site-ului. Există doar atât de mult spațiu în bara laterală de rezervat în majoritatea temelor. Când condiționați widget-urile, puteți controla cât de mult spațiu este dedicat fiecărei caracteristici. Veți putea include sau exclude anumite widget-uri din bara laterală, după cum este necesar.

În plus, condiționând widget-urile, vă puteți asigura că barele dvs. laterale sunt mai relevante pentru fiecare pagină. De exemplu, puteți elimina o hartă și un widget cu indicații de orientare din toate celelalte pagini, dar le puteți lăsa vizibile pe pagina „Despre”. Acest lucru eliberează spațiul din bara laterală pentru un conținut mai relevant pe celelalte pagini ale tale.

Cum să faci un widget condiționat (fără Jetpack)

Când vine vorba de lucrul cu widget-uri condiționate, există câteva instrumente pe care le puteți folosi. Unele dintre ele necesită ajustări ale codului temei dvs., în timp ce altele nu.

Mai întâi vom arunca o privire la cum să activați opțiunile condiționate cu un plugin care necesită puține cunoștințe suplimentare de codare. Apoi vom explora cum să obținem aceleași rezultate cu pluginul Jetpack

Pasul 1: Alegeți un plugin pentru widgeturi condiționate

Există mai multe opțiuni de plugin pentru a face widget-uri condiționate. Pentru acest exemplu, vom folosi Widget Logic.

Acest plugin adaugă un câmp la toate widget-urile dvs., unde puteți include orice etichete condiționate WordPress sau cod PHP general. Pentru a începe, mai întâi veți dori să instalați și să activați pluginul.

Pasul 2: Deschideți panoul de widgeturi

Apoi, puteți naviga la Aspect > Widgeturi și deschide panoul de setări pe orice widget pentru a accesa un nou câmp logic Widget .

Aici puteți adăuga oricare dintre etichetele condiționate WordPress pe care le-am menționat anterior. De exemplu, dacă doriți ca un anumit widget să fie afișat în bara laterală a fiecărei pagini, cu excepția paginii dvs. „Despre”, puteți adăuga:

!is_page('about')

În mod similar, puteți combina mai multe etichete condiționate pentru a personaliza și mai mult afișarea widget-urilor. De exemplu, puteți specifica anumite widget-uri să apară numai pe postările individuale dintr-o anumită categorie, utilizând nume de categorii. Dacă doriți ca toate postările dintr-o categorie „produse de patiserie” să afișeze un anumit widget, puteți utiliza:

is_single() && in_category('baked-goods')

În plus, veți găsi mai multe opțiuni în partea de jos a paginii Aspect > Widgeturi .

Aceste setări vă permit să specificați ordinea în care se va încărca noua logică widget. Acest lucru este deosebit de important pentru temele care diferă semnificativ de opțiunile WordPress mai standard.

În cele din urmă, va trebui să cunoașteți destul de bine codul temei pentru a evita erorile atunci când utilizați acest plugin. În plus, veți dori să vă familiarizați cu bucla WordPress, astfel încât să puteți înțelege mai pe deplin ordinea în care anumite elemente se vor încărca pe site-ul dvs.

Modificarea vizibilității widget-ului cu Jetpack

După cum am menționat mai devreme, o altă soluție pentru personalizarea opțiunilor de afișare a widget-ului este să utilizați Jetpack. Acest plugin multifuncțional are multe caracteristici care vă pot ajuta să îmbunătățiți performanța site-ului dvs. WordPress și vă permite să gestionați și widget-urile condiționate.

Pasul 1: Deschideți Setările Jetpack

După ce ați efectuat pașii necesari de instalare și configurare Jetpack, va trebui să vizitați pagina Jetpack > Setări din tabloul de bord WordPress. Apoi faceți clic pe fila Scriere .

Caracteristica de vizibilitate widget nu este activată în mod implicit. Va trebui să derulați în jos până la zona Setări widget și să activați această opțiune.

Modificările dvs. vor fi salvate automat. După ce finalizați acest pas, veți putea controla unde apar widget-urile pe site-ul dvs. web.

Pasul 2: Adăugați reguli noi

Acum că funcția de vizibilitate a fost activată, veți putea naviga la Aspect > Widget în tabloul de bord WordPress. Dacă faceți clic pe un widget activ, veți vedea un nou buton de vizibilitate .

Dacă selectați Vizibilitate, veți găsi un nou panou de opțiuni în care puteți crea instrucțiuni logice de vizibilitate. Acestea vă vor permite să controlați unde apare fiecare widget special pe site-ul dvs. WordPress.

Puteți crea mai multe instrucțiuni logice pentru a controla vizibilitatea widget-ului, dar va trebui apoi să decideți dacă toate condițiile ar trebui să fie potrivite. Dacă da, veți dori să bifați caseta Potriviți toate condițiile .

De exemplu, dacă doriți să ascundeți widgetul Postări recente pe prima pagină a site-ului dvs., dar numai atunci când postările sunt scrise de un anumit autor, puteți configura logica astfel.

Folosind Jetpack pentru a vă personaliza widget-urile, nu ar trebui să ajustați codul temei. Cu toate acestea, vă recomandăm în continuare să testați noile setări pe un server provizoriu înainte de a le implementa pe site-ul dvs. web live.

Personalizați-vă site-ul cu WP Engine

Acum că știți cum să obțineți mai mult control asupra paginilor și postărilor pe care apar widget-urile dvs. WordPress, puteți crea bare laterale extrem de relevante pentru site-ul dvs. Aici, la WP Engine, înțelegem cât de important poate fi accesul la resursele adecvate pentru dezvoltatori dacă doriți să creați un site cu adevărat personalizat.

În plus, personalizarea site-ului web poate necesita adesea multe teste, încercări și erori. De aceea, oferim o varietate de planuri de găzduire cu toate instrumentele și resursele de care aveți nevoie pentru a construi o experiență digitală uimitoare. Consultați toate soluțiile și produsele noastre WordPress pentru următorul dvs. proiect!