# WP-szűrők: egyéni mező, egyéni osztályozás és URL-paraméter

> Szűrő készítése ACF, Pods, Toolset vagy Metabox mezőből és egyéni osztályozásból, valamint a szűrő állapotának mentése az URL-be.

Nem minden szűrhető adat a WooCommerce attribútuma. Egy webhelyen lehetnek egyéni mezők (anyag, tanúsítvány, beszállító) vagy egyéni bejegyzéstípusokhoz tartozó osztályozások (például egy Könyvek típus „Műfaj” osztályozása). A **WP-szűrők** widget mindkettőből tud szűrőt építeni, és a kiválasztott szűrőket az oldal webcímébe is beírhatja.

A widget a Pro változat része. Kapcsold be a **The Plus Addons → Widgets** oldalon (**WP-szűrők**), és az Elementor legyen aktív. A termékekhez a WooCommerce is kell.

## Szűrő egyéni mezőből

Egy **WP-szűrő** vagy **Woo-szűrő** tétel az adatait egy egyéni mezőből is olvashatja. Támogatott: ACF, Pods, Toolset és Metabox. Követelmény: a kiválasztott mezőt (és a hozzá tartozó bővítményt) telepítened kell, és a termékekhez tartozzon a mezőben érték.

1. Add hozzá a **WP-szűrők** widgetet, és vegyél fel egy tételt.
2. Válaszd ki a **Forrás kiválasztása** mezőben a megjelenést, például **Jelölőnégyzet**.
3. A **Típus kiválasztása** mezőben válaszd az egyéni mező bővítményét: **ACF-kapcsolat**, **PODs-kapcsolat**, **Toolset-kapcsolat** vagy **Metabox-kapcsolat**.
4. A **Kapcsolati kulcs** mezőbe írd az egyéni mező kulcsát.

![A Jelölőnégyzet tétel ACF-kapcsolattal: a Kapcsolati kulcs mezőben az egyéni mező kulcsa](./kepek/kereses-szurok-2-panel-egyeni.webp)

*A Jelölőnégyzet tétel ACF-kapcsolattal: a Kapcsolati kulcs mezőben az egyéni mező kulcsa* (https://minta-bolt.hu/wp-admin/post.php?post=320&action=elementor)

A képen a **Típus kiválasztása** értéke **ACF-kapcsolat**, a **Kapcsolati kulcs** mezőben az `anyag` kulcs áll.

| Beállítás | Mit csinál | Alapérték |
|---|---|---|
| **Típus kiválasztása** | **ACF-kapcsolat**, **PODs-kapcsolat**, **Toolset-kapcsolat** vagy **Metabox-kapcsolat**. | üres |
| **Kapcsolati kulcs** | Az egyéni mező kulcsa, amelyből az értékek jönnek. | üres |

Ha az ACF nincs telepítve, a szűrő helyén az „Install & Activate ACF Plugin to use this Option.” angol üzenet látszik. A színmintás (**Szín**) Woo-szűrőnél egyéni mezőből még egy **ACF ColorPicker** mező is megjelenik, amelybe a színmező kulcsát kell írnod.

## Szűrő egyéni osztályozásból

Sok egyéni bejegyzéstípus saját osztályozást használ, ez különbözik a WordPress alap kategóriáitól és címkéitől. Bármelyik **WP-szűrő** forrás (jelölőnégyzet, rádiógomb, legördülő lista, füles szűrő és a többi) közvetlenül ebből az osztályozásból veheti az elemeit.

1. Add hozzá a **WP-szűrők** widgetet.
2. A **Szűrő típusa** maradjon **WP-szűrő**, és válassz egy forrást, például **Jelölőnégyzet** vagy **Legördülő lista**.
3. A **Típus kiválasztása** legyen **Osztályozás (taxonomy)**.
4. A **Válassz osztályozást (taxonomy)** lista a webhelyen regisztrált összes osztályozást felsorolja, a beépítetteket és az egyénieket is (például **category**, **post_tag**, **product_cat**, **product_tag**, egyéni osztályozások és a **Product Attributes**). Válaszd ki azt, amelyik a bejegyzéstípusod saját osztályozása.
5. A **Kizárás** kapcsolóval egyes elemeket elrejthetsz a szűrő listájából (ez a jelölőnégyzet és a rádiógomb forrásnál érhető el).

| Beállítás | Mit csinál | Alapérték |
|---|---|---|
| **Típus kiválasztása** | **Osztályozás (taxonomy)**: az elemek egy osztályozásból jönnek. | üres |
| **Válassz osztályozást (taxonomy)** | Melyik beépített vagy egyéni osztályozás adja az értékeket. | üres |
| **Kizárás** | Egyes osztályozási elemek elrejtése a szűrőből. | Kikapcsolva |

## URL-paraméter: a szűrő állapota a webcímben

Ha a szűrő állapota csak a böngésző memóriájában él, egy megosztott link vagy egy frissítés elveszíti a látogató választásait. Az **URL-paraméter** kapcsoló a kiválasztott szűrőket a webcímbe írja, így az adott szűrt nézet elmenthető, megosztható és újratölthető. A kapcsoló az egész widgetre vonatkozik, nem egy tételre.

1. Jelöld ki a **WP-szűrők** widgetet.
2. Nyisd ki az **Egyéb opció** szakaszt.
3. Kapcsold be az **URL-paraméter** kapcsolót.

![Az Egyéb opció szakasz: az URL-paraméter kapcsoló bekapcsolva](./kepek/kereses-szurok-2-panel-url.webp)

*Az Egyéb opció szakasz: az URL-paraméter kapcsoló bekapcsolva* (https://minta-bolt.hu/wp-admin/post.php?post=318&action=elementor)

A képen az **URL-paraméter** kapcsoló **Megjelenítés** állásban van. Mellette a **Szűrőcímke címe** kapcsoló kikapcsolt, az **Ajax betöltési késleltetés** 0,5.

Bekapcsolt kapcsolóval, ha a látogató kiválaszt egy elemet, a webcím egy paraméterrel bővül, például: `/oldal/?select_woo_SgDropDown_cddef4a=outofstock`. Ugyanezt a címet megnyitva a szűrő ugyanabban az állapotban tölt be.

## Hibaelhárítás

**Az egyéni mezős szűrő nem mutat elemet.** A **Kapcsolati kulcs** egyezzen az egyéni mező kulcsával, és a termékeknek legyen értékük ebben a mezőben.

**„Install & Activate ACF Plugin to use this Option.” üzenet áll a szűrő helyén.** A választott egyéni mező bővítménye (itt az ACF) nincs telepítve vagy aktív.

**Az egyéni osztályozás nem látszik a listában.** A **Válassz osztályozást (taxonomy)** lista csak a webhelyen regisztrált osztályozásokat tartalmazza; ellenőrizd, hogy a bejegyzéstípus osztályozása létezik.

**A webcím nem változik szűrés közben.** Az **Egyéb opció** szakaszban az **URL-paraméter** kapcsoló legyen bekapcsolva.
