Tovább a tartalomhoz

Igen/Nem szűrő lekérdezések közötti váltással

Szűrő, amely a JetEngine Query Builder kapcsoló forrással két lekérdezés között vált: az összes elem és egy osztályozási kifejezéshez tartozók.

A JetEngine Query Builder kapcsoló adatforrással olyan szűrőt készíthetsz, amely a látogató választása szerint előre elkészített lekérdezések között vált. A példában az egyik lekérdezés az összes elemet mutatja, a másik csak azokat, amelyek egy adott osztályozási kifejezéshez (például egy jellemzőhöz vagy akció típushoz) tartoznak. Így készíthetsz „csak a kiemelt elemek” jellegű, igen/nem szűrőt.

  • Elementor (ingyenes), Gutenberg vagy Bricks.
  • JetSmartFilters és JetEngine aktív, van egyéni bejegyzéstípus és egy jellemző vagy akció osztályozás kifejezésekkel.
  1. Nyisd meg a JetEngine → Query Builder → Add New oldalt.
  2. Add meg a nevet. Ez lesz a szűrőben az opció felirata, ezért a példában „Bungalow”, a kifejezés neve.
  3. A Query Type maradjon Posts Query.
  4. Adj meg egyedi Custom Query ID értéket (a példában radio-query). Ennek meg kell egyeznie a szűrő, az összes lekérdezés és a Listing Grid azonosítójával.
  5. A General fülön válaszd ki a Post Type értékét (a példában „Properties”).
  6. A Tax Query fülön az Add new gombbal vegyél fel feltételt: válaszd ki a Taxonomy értékét, a Field legyen Term ID, a Terms mezőbe pedig a kifejezés azonosítója kerül.
  7. Mentsd az Add Query gombbal.

Mivel a váltó előre elkészített lekérdezések között vált, kell egy szűrés nélküli lekérdezés is, amellyel a látogató visszatérhet az összes elemhez.

  1. Hozz létre új lekérdezést a JetEngine → Query Builder → Add New oldalon. A neve legyen „All”.
  2. A Query Type maradjon Posts Query, a Custom Query ID pedig ugyanaz legyen, mint az előzőnél (radio-query).
  3. A General fülön válaszd ki ugyanazt a Post Type értéket, és mentsd az Add Query gombbal.
  1. Nyisd meg az Intelligens szűrők → Új hozzáadása oldalt, add meg a nevet, és válaszd ki a szűrő típusát: Jelölőnégyzetek listája, Választógomb vagy Kiválasztás. (A jelölőnégyzetes típust a kapcsoló forrás nem támogatja, ezért gyakorlatilag Választógomb vagy Kiválasztás használható.)
  2. Az Adatforrás legyen JetEngine Query Builder kapcsoló.
  3. A Lekérdezés kiválasztása listában jelöld ki a két elkészített lekérdezést („Bungalow” és „All”).
  4. Ha Választógomb típust használsz, az „All” lekérdezés helyett bekapcsolhatod az „összes” opció hozzáadása kapcsolót is. Ilyenkor ne vedd fel az összes elemet visszaadó lekérdezést, mert az „összes” opció már ezt a viselkedést adja.
  5. A Lekérdezési változó mellett kattints a dinamikus címke gombra, és válaszd a Switch JetEngine query lehetőséget.
  6. Töltsd ki a Szűrőcímke és az Aktív szűrőcímke mezőt, és mentsd a szűrőt.
https://minta-bolt.hu/wp-admin/admin.php?page=jet-smart-filters
Választógomb szűrő a lekérdezés-váltó forrással

A képen a Lekérdezés kiválasztása, az „összes” opció kapcsolója és a Lekérdezési változó látszik.

  1. Nyisd meg az oldalt a szerkesztőben, és add hozzá a szűrő widgetjét (blokkját, elemét): a példában a Választógomb widgetet.
  2. A Select filter listában válaszd ki a szűrőt, a This filter for listában a JetEngine szolgáltatót, és írd a Query ID mezőbe az egyedi lekérdezés-azonosítót (radio-query).
  3. Add hozzá a szolgáltatót: a Listing Grid widgetet a kész listing sablonnal.
  4. A Listing Gridnél a váltó működéséhez kötelező egyéni lekérdezést használni: nyisd meg a Custom Query fület, kapcsold be a Use Custom Query kapcsolót, és válaszd ki azt a lekérdezést, amelyik az összes elemet mutatja. Enélkül a Listing Grid nem reagál a lekérdezések váltására.
  5. A Advanced fülön a CSS ID mezőbe írd be ugyanazt az azonosítót (radio-query), amelyet a lekérdezésekben és a szűrőben használtál.
  6. Tedd közzé az oldalt.

A nyilvános oldalon a szűrő és a lista látszik. A „Bungalow” opciót kiválasztva a lista a hozzá tartozó elemekre szűkül, az „All” opcióval pedig újra az összes elem megjelenik.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások