# Keresés az egyéni mezőkben és mezők a találatok között

> Keresés megadott egyéni (meta) mezők értékében, és a mezőértékek megjelenítése a találati területen.

Az Ajax Search két módon használja az egyéni (meta) mezőket: **kereshet bennük**, és **megjelenítheti** az értéküket a találatok között.

## Keresés egyéni mezők értékében

Követelmény: Elementor vagy blokkszerkesztő, JetSearch, JetEngine egyéni bejegyzéstípussal (mezőkkel és kitöltött bejegyzésekkel) és listázósablonnal.

Példa: egy utazási oldalon a „Túra” egyéni bejegyzéstípusnak van „Úti cél” mezője. Azt szeretnéd, hogy a keresőbe beírt városnévre a túrák megjelenjenek.

1. Hozd létre az egyéni bejegyzéstípust a mezőkkel, vedd fel a bejegyzéseket, és töltsd ki a mezőket.
2. Jelenítsd meg a bejegyzéseket egy listázósablonnal, a **Listing Grid** widgettel.
3. Nyisd meg az oldalt a szerkesztőben, és helyezd el az **Ajax Search** widgetet vagy blokkot.
4. A **Search Query** szakaszban a **Source** mezőben válaszd ki az egyéni bejegyzéstípust.
5. A **Search in custom fields** mezőbe írd be a meta mező kulcsát (például `_destination`). Több kulcsot vesszővel válassz el (például `_sku, _price`).
6. Mentsd az oldalt. A weboldalon az egyik kitöltött érték (egy város neve) beírására a hozzá tartozó bejegyzések megjelennek.

A mezőkulcsot pontosan kell megadnod, ahogyan az a bejegyzés-meta táblában szerepel.

## Egyéni mezők megjelenítése a találatok között

A **Custom Fields** szakasz a találati területen a bejegyzések meta mezőinek értékét is megmutatja. Követelmény: Elementor vagy blokkszerkesztő, JetSearch, és a találatokhoz egy JetThemeCore-os archívoldal.

![A Custom Fields szakasz a blokkszerkesztőben](./kepek/kereses-lekerdezes-egyedi-mezok.webp)

*A Custom Fields szakasz a blokkszerkesztőben* (https://minta-bolt.hu/wp-admin/post.php?post=7&action=edit)

A képen a szakasz két kapcsolója látszik: a mezők a cím vagy a tartalom előtt / után jelenjenek meg.

1. Az **Ajax Search** blokk **Search Query** szakaszában a **Source** mezőben add meg a keresési területet (a bejegyzéstípusokat).
2. Nyisd le a **Custom Fields** szakaszt. Két párhuzamos beállítás van, azonos opciókkal: **Show Meta Before/After Title** és **Show Meta Before/After Content**. Kapcsold be, amelyiket szeretnéd, és ott add meg a mezők pozícióját.
3. A **Add new item** gombbal vegyél fel annyi elemet, amennyi mezőt meg akarsz jeleníteni. Az 1. elem alapból megvan, ráklikkelve nyílnak a beállításai.
4. Az elemben add meg:
   - **Key**: a meta mező kulcsa a bejegyzés-meta táblából (például `_pricing`);
   - **Label**: a megjelenő felirat;
   - **Value Format**: az érték formátuma HTML-jelöléssel, a `%s` a meta érték helye;
   - **Prepare meta value with callback**: dátum, webcím vagy kép helyes megjelenítéséhez.
5. Mentsd az oldalt. A weboldalon a találatok a megadott mező értékét is mutatják.

Elementorban ugyanezek a beállítások az **Ajax Search** widget **Custom Fields** szakaszában vannak.
