# Kapcsolatok lekérdezéstípus a Lekérdezéskészítőben

> A Relations Query lekérdezéstípus beállításai: kapcsolat, lekérdezett elemek, kiinduló objektum és elemszám.

A **Relations Query** lekérdezéstípussal a kapcsolatok alapján állíthatsz elő listát: csak az összekapcsolt elemek jelennek meg. A kapcsolat lehet bejegyzések, egyedi tartalomtípusok, felhasználók és taxonómiák között. A típus akkor a legegyszerűbb, ha csak a kapcsolódó elemeket kell kiadni. Ha további szűrők is kellenek (rendezés, dátumtartomány, metamezők), használd inkább a megfelelő lekérdezéstípust (például **Bejegyzések lekérdezése**), és a **Related Items** makrót (lásd: [Makrók a kapcsolatokhoz](https://hub.hellowp.io/hu/plugins/jet-engine/kapcsolatok-makrok/)).

![Az új lekérdezés oldala Relations Query típussal](./kepek/kapcsolatok-2-lekerdezes-uj.webp)

*Az új lekérdezés oldala Relations Query típussal* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-query&query_action=add)

A képen a **Lekérdezéskészítő** új lekérdezésének oldala látszik, alul a **Relations Query** beállításaival.

## Általános beállítások

A **JetEngine → Lekérdezéskészítő** oldalon az **Új hozzáadása** gombbal nyílik az űrlap.

| Beállítás | Mit csinál | Alapérték |
|---|---|---|
| **Név** | A lekérdezés neve a listában. | üres |
| **Leírás** | Elhagyható rövid leírás a lekérdezések megkülönböztetéséhez. | üres |
| **Lekérdezés típusa** | Itt válaszd a **Relations Query** értéket. | Bejegyzések lekérdezése |
| **Egyéni lekérdezés-ID** | Elhagyható azonosító a JetSmartFilters szűrővel való összekapcsoláshoz. Meg kell egyeznie a szűrőben és a widget (blokk, elem) beállításában megadott lekérdezés-ID-val. | üres |
| **Lekérdezés gyorsítótárazása** | Gyorsítótárazza az eredményeket. Ha hibás eredményeket kapsz, kapcsold ki. | bekapcsolva |
| **Gyorsítótár lejárata** | A lejárati idő másodpercben. A 0 azt jelenti, hogy nincs lejárat. Külső objektum-gyorsítótárnál (Redis, Memcached) van értelme, különben csak az adott kérés idejére él. | 0 |
| **REST API-végpont regisztrálása** | Végpontot regisztrál, hogy az eredmény távolról is elérhető legyen. Bekapcsolva megadható a végpont névtere, útvonala, URL-je, a hozzáférés korlátozása és a lekérdezési argumentumok. | kikapcsolva |

## A Relations Query beállításai

| Beállítás | Mit csinál |
|---|---|
| **Kapcsolat** | A kapcsolat, amelyből a kapcsolódó elemeket kéred. |
| **Items To Get** | **Get Children Items For Fixed Parent**: egy adott szülő gyermekei. **Get Parent Items For Fixed Child**: egy adott gyermek szülei. |
| **Initial Object From** | Az a kiinduló objektum, amelyhez a kapcsolódó elemeket keresi. Szülő, ha gyermekeket kérsz, gyermek, ha szülőket. Alapérték: **Aktuális objektum ID-ja**. |
| **Max Items to Get** | A megjelenített elemek legnagyobb száma. Üresen hagyva az összes kapcsolódó elem megjelenik. |

Az **Initial Object From** értékei:

- **Aktuális objektum ID-ja**: az önálló oldal bejegyzése, az éppen aktív listaelem és hasonló környezetek;
- **Current User ID**: a bejelentkezett felhasználó;
- **Queried User ID**: a kiválasztott felhasználó, például a Profile Builder felhasználói oldalán;
- **Query Variable**: a globális vagy WordPress-lekérdezési változóban lévő objektumazonosító. Megjelenik a **Variable Name** mező;
- **Current Object Variable**: a JetEngine által aktuálisnak vett objektum változója. Megjelenik a **Variable Name** mező;
- **Default WordPress Object (for current page)**: mindig az oldal WordPress-objektuma, a listaelemek környezetétől függetlenül.
