# Szűrő a Bejegyzések adatforrással

> Elemek szűrése más bejegyzéstípus címei szerint, JetEngine Posts mezővel összekötve: jelölőnégyzetes, legördülő, rádiós és vizuális szűrő.

A **Bejegyzések** adatforrás egy bejegyzéstípus (alapértelmezett vagy egyéni) elemeinek címét teszi a szűrő opcióivá. Így egy típus elemei szűrhetők egy másik típus elemei szerint. A példában orvosokat szűrünk orvosi konferenciák szerint: az orvosok típusához tartozik egy mező, amelyben a konferenciákat kiválasztották.

## Követelmények

- Elementor, blokkszerkesztő vagy Bricks.
- Aktív JetSmartFilters és JetEngine.
- Két bejegyzéstípus, például **Orvosok** és **Orvosi konferenciák**.

Más felhasználási módok: a JetEngine kapcsolatok szerinti szűrés ([Lekérdezési változó kapcsolt elemekhez](https://hub.hellowp.io/hu/plugins/jet-smart-filters/szuro-beallitasok-query-valtozo/)) és a vizuális szűrő bejegyzés forrással ([Szűrő taxonómiával és vizuális szűrő](https://hub.hellowp.io/hu/plugins/jet-smart-filters/adatforras-taxonomia-szurok/)).

## A Posts mező

1. Nyisd meg a **JetEngine → Post Types** oldalt, és szerkeszd az orvosok típusát.
2. A **Meta fields** fülön az **New Meta Field** gombbal vegyél fel egy **Posts** típusú mezőt.
3. A **Search in post types** mezőben add meg a konferenciák típusát.
4. A **Multiple** kapcsoló dönti el a szűrő típusát: ha több konferenciát is hozzá lehet rendelni egy orvoshoz, kapcsold be, ha csak egyet, hagyd ki.
5. Mentsd a típust.
6. Szerkessz néhány orvost, és válaszd ki bennük a mező értékeit (a konferenciákat).

## A szűrő

1. Nyisd meg az **Intelligens szűrők → Új hozzáadása** oldalt, és add meg a szűrő nevét.
2. Válaszd a szűrő típusát a **Multiple** kapcsolónak megfelelően:
   - bekapcsolt **Multiple**: **Jelölőnégyzetek listája**, vagy **Vizuális** **Jelölőnégyzet** viselkedéssel;
   - kikapcsolt **Multiple**: **Kiválasztás**, **Választógomb**, vagy **Vizuális** **Rádió** viselkedéssel.
3. Az **Adatforrás** legyen **Bejegyzések**.
4. A **Post Type** mezőben válaszd ki azt a típust, amelynek a címei az opciók lesznek (itt a konferenciák).
5. Jelölőnégyzetes szűrőnél és jelölőnégyzet viselkedésű vizuális szűrőnél kapcsold be az **Is Checkbox Meta Field** kapcsolót.
6. A **Lekérdezési változó** mezőbe írd a **Posts** mező nevét, amelyet az orvosok típusához felvettél.
7. A többi beállítást igény szerint állítsd, és mentsd a szűrőt.

![Jelölőnégyzetes szűrő a Bejegyzések adatforrással](./kepek/adatforras-bejegyzesek.webp)

*Jelölőnégyzetes szűrő a Bejegyzések adatforrással* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-smart-filters)

A képen a **Bejegyzések** adatforrás mezői és a **Lekérdezési változó** látszik.

## A szűrő az oldalon

1. Hozz létre vagy szerkessz egy oldalt (Elementorban például két oszloppal).
2. A második oszlopba tedd a JetEngine **Listing Grid** widgetjét, a **Listing** mezőben az orvosok típusához készített listing sablonnal.
3. Az első oszlopba tedd a szűrő típusának megfelelő widgetet (jelölőnégyzetes szűrőnél a **Checkboxes Filter** widgetet), és a **Select filter** mezőben válaszd ki az új szűrőt.
4. A **This filter for** mezőben válaszd a **JetEngine** szolgáltatót.
5. Mentsd az oldalt.

## Az eredmény

A nyilvános oldalon egy konferencia bejelölése után a lista csak azokat az orvosokat mutatja, akikhez az adott konferenciát hozzárendelték. Ha két opciót jelölsz be, mindkét konferencia résztvevői megjelennek. Hogy melyik widget, blokk vagy elem szűrhető, azt a [Szolgáltatók](https://hub.hellowp.io/hu/plugins/jet-smart-filters/szuro-beallitasok-szolgaltatok/) fejezet sorolja fel.
