Tovább a tartalomhoz

További találatok: kifejezések, felhasználók és egyéni tartalomtípusok

Hogyan jeleníthetsz meg a bejegyzések mellett kifejezéseket, felhasználói profilokat és JetEngine egyéni tartalomtípusokat (CCT) a találati területen és a találatok oldalán.

Az Ajax Search alapból bejegyzéseket mutat a találati területen. Az Additional Results (további találatok) szakasz három újabb forrással bővíti a listát: kifejezésekkel (taxonomy-kifejezések, például termékkategóriák), felhasználókkal és a JetEngine egyéni tartalomtípusainak (CCT) elemeivel. A találati területen minden forrás saját címmel és saját csoportban jelenik meg a bejegyzések mellett.

https://minta-bolt.hu/wp-admin/post.php?post=7&action=edit
Az Additional Results szakasz a blokk oldalsávjában

A képen a szakasz két kapcsolója látszik: a kifejezések és a felhasználók forrása. Minden kapcsoló külön beállításokat nyit meg.

Az Additional Results a blokkszerkesztőben, az Elementorban és a Bricksben is elérhető. Elementorban a szakasz a Content fülön van. Bricksben az elem helyes működéséhez az Elementor bővítmény és a Bricks téma nem lehet egyszerre aktív. A listázósablonok (Listing) kiválasztásához a JetEngine bővítmény kell.

Kapcsold be a kifejezések forrását (a blokkban a felirat Kifejezések Search Source, Elementorban Terms Search Source), hogy a találatok között a keresett szóra illő kifejezések is megjelenjenek. Ez termékeknél azt jelenti, hogy a vásárló a kategóriát is megkapja a találatok között.

https://minta-bolt.hu/wp-admin/post.php?post=7&action=edit
A kifejezések forrásának beállításai

A képen a kapcsoló bekapcsolt állapotában megjelenő mezők látszanak: a cím, az ikon és a többi beállítás.

Beállítás Mit csinál Alapérték
Cím (Title) A kifejezéstalálatok csoportjának címe, például „Könyvkategóriák” vagy „Gyűjtemények”. üres
Ikon (Icon) A kifejezések neve előtti ikon. Választhatod: None (nincs ikon), Upload SVG (SVG-fájl feltöltése) vagy Icon Library (ikonkönyvtár). A blokkban az SVG-kódot közvetlenül beillesztheted a SVG ICON mezőbe. nincs
Korlát (Limit) Legfeljebb hány kifejezés jelenjen meg. 5
Listing JetEngine listázósablon a kifejezésekhez (csak ha a JetEngine aktív). üres
Osztályozás (Taxonomy) Melyik osztályozás kifejezései között keressen. Például a WooCommerce-termékeknél a Product categories. A blokkban jelölőnégyzetek közül választasz (Kategóriák, Címkék, Formátumok és a további osztályozások).
Prioritize Exact Whole-Word Matches A pontosan a keresett szót tartalmazó kifejezéscímeket a részleges egyezések elé teszi.

Ha a Source mezőben terméket választasz, a kifejezések közül a találatok a termékkategóriák neveit adják.

Az Ikon beállítással egyetlen közös ikont adsz: minden kifejezés ugyanazt kapja. Ha kifejezésenként más ikont vagy további információt (például leírást) akarsz, listázósablont használj.

  1. A JetEngine → Listings oldalon kattints az Add New Listing Item gombra.
  2. A Setup Listing Item ablakban a Listing source legyen „Terms”, a From taxonomy mezőben válaszd ki az osztályozást (például „Product categories”), add meg a sablon nevét (Listing item name), és válaszd ki a szerkesztőt (Listing view, például „Elementor”).
  3. Kattints a Create Listing Item gombra.
  4. A szerkesztőben dinamikus elemekkel építsd fel a kinézetet. Tehetsz rá például Dynamic Image elemet (a kifejezés egyéni „Media” mezőjéből) és Dynamic Field elemet (Post/Term/User/Object Data forrás, Term name mező).
  5. Tedd közzé a sablont.
  6. Térj vissza az Ajax Search elemhez, és az Additional Results szakaszban a Listing listából válaszd ki az új sablont.

A kifejezések ezután a sablon kinézetével jelennek meg a találati területen.

A kifejezések, a felhasználók és a CCT-elemek stílusa (betűtípus, szín, margó, belső margó, térköz) a Style fülön, az Additional Results részben állítható, a cím, a terület, az elem és az elemikon szerint. Bricksben ez a STYLE fül ADDITIONAL RESULTS része, amelyben a RESULTS COUNTER és az ALL RESULTS BUTTON is szerepel (betűtípus, szín, háttér, árnyék, margó, belső margó, térköz).

A találati területen kívül a teljes találati oldalon is megjelenhetnek a kifejezések. Ehhez a JetEngine Query Builder egyéni lekérdezése és egy Listing Grid kell.

Egyéni eredményoldal esetén:

  1. Nyisd meg a Crocoblock → JetPlugins Settings → JetSearch → Ajax Search Settings oldalt, és másold ki a Search Query Param mező értékét (alapértéke jet_search).
  2. A JetEngine → Query Builder oldalon kattints az Add New gombra.
  3. A General Settings részben add meg a lekérdezés nevét (például „Terms additional search results”), a Query Type legyen „Terms Query”.
  4. A Terms Query → General fülön válaszd ki az osztályozást (például „Product categories”).
  5. Az Include/Exclude fülön a Search mező melletti „érmék” gombbal válaszd a Query Variable makrót, a felugró ablakban add meg a kimásolt jet_search nevet, és kattints az Apply gombra.
  6. Mentsd a lekérdezést az Add/Update Query gombbal.
  7. Szerkeszd az eredményoldalt, és a termékeket megjelenítő elem (Products List, Products Grid vagy Listing Grid) mellé tegyél egy újabb Listing Grid widgetet. Válaszd ki a kifejezésekhez készült listázósablont.
  8. A Custom Query részben kapcsold be a Use Custom Query kapcsolót, és válaszd ki az előbb készített lekérdezést.
  9. Frissítsd az oldalt. Ha a keresőből keresést indítasz, az eredményoldalon a kifejezések és a termékek is megjelennek.

Archívsablon (keresési találatok sablonja) esetén:

  1. A lekérdezés ugyanúgy készül, csak az Include/Exclude fülön a Query Variable makró neve s legyen (ez az alapértelmezett WordPress-keresési paraméter).
  2. A Crocoblock → Theme Builder oldalon az archívsablon feltételei: „Include”, „WooCommerce”, „Search Results”. A feltételeket a sablon melletti három pont → Edit conditions menüben állíthatod, a tartalmat az Edit content menüben szerkesztheted.
  3. A sablon törzsében a termékeket megjelenítő Products List (vagy Products Grid) elemnél a Use Current Query kapcsoló legyen bekapcsolva. Listing Grid esetén a Use as Archive Template kapcsolót kapcsold be.
  4. A kifejezésekhez tegyél egy külön Listing Grid elemet a kifejezéslistázóval, és a Custom Query részben válaszd ki az s változós lekérdezést.

Az archívsablon és a Theme Builder lépéseit lásd Saját eredményoldal és archívsablon fejezetben.

Kapcsold be a felhasználók forrását (a blokkban Felhasználók Search Source, Elementorban és Bricksben Users Search Source), ha a keresőnek felhasználói profilokat is meg kell találnia, például szerzőket, orvosokat vagy ügynököket.

Beállítás Mit csinál Alapérték
Cím (Title) A felhasználói találatok csoportjának címe, például „Ügynökök”, „Szerzők” vagy „A csapatunk”. üres
Ikon (Icon) A felhasználók neve előtti ikon (None, Upload SVG vagy Icon Library). nincs
Korlát (Limit) Legfeljebb hány felhasználó jelenjen meg. 5
Listing JetEngine listázósablon a felhasználókhoz (csak ha a JetEngine aktív). üres

Példa: egy ingatlanos oldalon az „Ügynökök” címet adod, és kiválasztod a felhasználóknak készült listázósablont. Ha a látogató beírja egy ügynök nevének első három karakterét, a kereső megmutatja a felhasználói profilt, és a keresett szót a címükben vagy tartalmukban tartalmazó egyéni bejegyzéstípusú elemeket is, mindkettőt a saját sablonjával.

Előfeltétel: a JetEngine-ben készítsd el a felhasználói listázósablont, és az egyéni bejegyzéstípus listázósablonját is, ha azokat is meg akarod jeleníteni.

Ha a JetEngine-ben van egyéni tartalomtípus (CCT), az Additional Results szakaszban minden CCT-hez külön kapcsoló jelenik meg, a CCT nevével (például „Properties CCT Search Source”). Ezt a JetEngine nélkül nem látod.

  1. A Search Query szakaszban válaszd ki a bejegyzések forrását (például „Posts”).
  2. Az Additional Results szakaszban kapcsold be a CCT kapcsolóját.
  3. Töltsd ki a megjelenő mezőket.
  4. Mentsd az oldalt vagy a sablont.
Beállítás Mit csinál Alapérték
Title A CCT-találatok csoportjának címe. üres
Icon Ikon (Bricksben és Elementorban). nincs
Limit Legfeljebb hány CCT-elem jelenjen meg. 5
Listing A CCT-hez tartozó listázósablon. Ha nem választasz sablont, csak a Title Field értéke látszik. üres
Title Field A CCT-mező azonosítója (neve), amelynek értéke a találat címe lesz.
URL Field A CCT-mező azonosítója, amelynek értéke a találat webcíme. Ha üresen hagyod, a JetSearch megpróbálja a kapcsolódó bejegyzés webcímét használni.

A Title Field és az URL Field mezőbe a CCT-mezők nevét/azonosítóját írd be. Próba: gépelj be egy létező keresőszót, például „villa”. A találatok között a „Posts” bejegyzéstípus elemei és a CCT keresett szót tartalmazó elemei is megjelennek.

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