Tovább a tartalomhoz

Lekérdezéskészítő: egyéni tartalomtípus-lekérdezés

A CCT-elemeket szűrő lekérdezés beállításai: keresés, rendezés, feltételek, csoportok és földrajzi keresés.

A Lekérdezéskészítő Egyéni tartalomtípus-lekérdezés típusával leszűkítheted, hogy egy listázásban (például a Listing Grid widgetben) a CCT mely elemei jelenjenek meg. A típus akkor érhető el, ha a JetEngine → JetEngine → Modulok fülön be van kapcsolva az Egyedi tartalomtípusok modul.

Nyisd meg a JetEngine → Lekérdezéskészítő oldalt, kattints az Új hozzáadása gombra, és a Lekérdezés típusa listában válaszd az Egyéni tartalomtípus-lekérdezés értéket.

https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-query&query_action=add
Az egyéni tartalomtípus-lekérdezés beállításai a Lekérdezéskészítőben
Beállítás Mit csinál
Név A lekérdezés neve az adminmenüben.
Leírás Rövid leírás, amely segít eligazodni a lekérdezések listájában.
Lekérdezés típusa Itt az Egyéni tartalomtípus-lekérdezés a megfelelő.
Egyéni lekérdezés-ID Nem kötelező. A JetSmartFilters szűrőjével kapcsolja össze a lekérdezést, ezért az itt megadott értéknek meg kell egyeznie a szűrő beállításánál megadottal.
Lekérdezés gyorsítótárazása Alapból be van kapcsolva. Ha a lekérdezés hibás eredményt ad, kapcsold ki.
Gyorsítótár lejárata Az objektum-gyorsítótár lejárati ideje másodpercben. Alapérték: 0 (nincs lejárat). Csak külső objektum-gyorsítótárnál (Redis, Memcached) van jelentősége, egyébként a gyorsítótár csak egy kérés idejére él.
REST API-végpont regisztrálása Bekapcsolva beállítható egy WordPress REST API-végpont, amelyen a lekérdezés eredménye távolról, nyilvánosan lekérhető. Használhatod például Make.com-forgatókönyvben vagy mobilalkalmazás háttereként.
Beállítás Mit csinál
Tartalomtípusból Az a CCT, amelyből az elemeket lekéri.
Szám A listában megjelenő elemek száma. Ha a Listing Grid-hez JetSmartFilters lapozást adsz, ez az oldalankénti elemszám. A Query Count dinamikus címke az összes találatot mutatja.
Eltolás Hány elemet hagyjon ki az elejéről.
Állapot Csak a kiválasztott állapotú elemek kerülnek a listába.
Keresési lekérdezés Keresőkifejezés, amely az összes CCT-mezőben keres. Egy konkrét mezőben a Lekérdezés beállításait és a LIKE összehasonlítót használd. A mező melletti adatbázis ikon makrókat nyit. Például a Query Variable makróban a jet_search változónév a JetSearch AJAX-keresésének találatait jeleníti meg.

A rendezési részben (a tartalomtípus kiválasztása után jelenik meg) az új rendezési paraméter hozzáadásával több feltétel is felvehető. Egy paraméter beállításai:

  • Order By: a mező, amely szerint rendez.
  • Order: növekvő (1, 2, 3; a, b, c) vagy csökkenő (3, 2, 1; c, b, a).
  • Type: a mezőben tárolt adat típusa.
Típus Jelentése
Char Szöveges adat.
Numeric Csak egész számok.
Date Dátum.
Datetime Dátum és idő.
Timestamp Időbélyegként tárolt dátum és idő, hasznos helyi események időzónás követéséhez és statisztikákhoz.
Decimal Törtszám.
Time Időpont.
Binary Kis- és nagybetűre érzékeny, nyers bináris összehasonlítás.
Signed Előjeles egész szám.
Unsigned Csak pozitív egész szám.

A Lekérdezés részben (szintén a tartalomtípus kiválasztása után) az Új hozzáadása gombbal vehetsz fel feltételeket, többet is. Egy feltétel beállításai:

  • Field: a mező, amelynek az értékét használja.
  • Compare: az összehasonlítás módja.
  • Value: az az érték, amellyel a mező értékét összeveti. Az adatbázis ikon a makrók listáját nyitja.
  • Type: ugyanazok a típusok, mint a rendezésnél.
  • Exclude this clause from the query if dynamic value is empty: kihagyja a feltételt, ha a hozzá kötött dinamikus érték üres. Csak akkor érhető el, ha az Value mezőhöz dinamikus forrást (például lekérdezési változót vagy URL-paramétert) választottál. Ezzel elkerülöd, hogy szűrő nélkül üres lista jelenjen meg: így szűrő híján az összes elem látszik.
Összehasonlítás Mit mutat
Equal Az egyenlő értékű elemeket.
Not Equal Azokat, amelyek értéke nem egyenlő.
Greater than A nagyobb értékűeket (csak számnál).
Greater or equal A nagyobb vagy egyenlőket (csak számnál).
Less than A kisebb értékűeket (csak számnál).
Less or equal A kisebb vagy egyenlő számértékűeket.
Like Azokat, amelyekben szerepel a megadott érték.
Not like Azokat, amelyekben nem szerepel.
In the list Több érték megadása után azokat, amelyek legalább az egyiket tartalmazzák.
Not in the list Azokat, amelyek a megadott értékek közül egyet sem tartalmaznak.
Between A két megadott érték közé eső értékűeket.
Not between Mindent, ami nem esik a megadott tartományba.
Exist Azokat, amelyekhez a kiválasztott metamező kulcsa létezik (érték nem kell).
Not exist Azokat, amelyekhez a mező kulcsa nem létezik (érték nem kell).
Regexp A Checkbox és Radio típusú metamezők értéke szerint keres.
Not regexp Kizárja a Checkbox és Radio típusú metamezők megadott értékeit.

Az Új csoport hozzáadása gomb feltételcsoportot ad a lekérdezéshez, amelynél kiválasztható az OR vagy AND kapcsolat. A csoport feltételeit a Csoportfeltételek szerkesztése (Edit group clauses) hivatkozás nyitotta ablakban veheted fel az új feltétel hozzáadásával.

Ezek a beállítások csak akkor jelennek meg, ha a JetEngine → JetEngine → Modulok fülön be van kapcsolva a Térképlistázások modul.

Beállítás Mit csinál
Helyszín kiválasztása A térképen kijelölt pont a keresési kör középpontja, ha a látogató nem engedélyezi a helymeghatározást. A térképszolgáltatót a JetEngine → JetEngine → Térképek beállításai fülön állíthatod.
Címmező Annak a mezőnek a neve, amely a címet tartalmazza. Lehet az előtöltendő mezők között megadott mező (előtag nélkül), Térkép típusú mező, vagy két, vesszővel elválasztott mező, ahol a szélességi és a hosszúsági érték külön van.
Távolság A keresés sugara.
Egységek Kilométer vagy Mérföld.
Szűrők mezői A JetSmartFilters szűrőjében használható mezők listája. Egy mezőre szűréshez másold a mező nevét a szűrő Query Variable beállításába.

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