# Feltételek

> A bővítmény öt feltétele: mit vizsgálnak, milyen mezőket kérnek, és mikor teljesülnek.

A bővítmény öt feltételt ad a **Feltétel** listához. A **Haladó → Dinamikus láthatóság** panelen az **Elem hozzáadása** gombbal vehetsz fel feltételsort, a sorra kattintva nyílnak a beállításai.

![A Dinamikus láthatóság panel bekapcsolt állapotban, egy Post Status is feltétellel](./kepek/dinamikus-lathatosag-panel.webp)

*A Dinamikus láthatóság panel bekapcsolt állapotban, egy Post Status is feltétellel* (https://minta-bolt.hu/wp-admin/post.php?post=6&action=elementor)

A panel közös beállításai:

| Beállítás | Mit csinál |
| --- | --- |
| **Bekapcsolás** | Bekapcsolja a láthatósági szabályokat az elemen. |
| **Láthatósági feltétel típusa** | **Elem megjelenítése, ha a feltétel teljesül** vagy elrejtése, ha teljesül. |
| **Feltételek** | A feltételsorok listája. |
| **Kapcsolat** | Több feltétel esetén **ÉS** (mind teljesüljön) vagy **VAGY** (elég az egyik). |

A feltételek nevei a **Feltétel** listában és a feltételsorokon angolul szerepelnek, ahogy a lenti címsorokban is.

## Post Status is

Az elem a bejegyzés állapotától függően jelenik meg vagy tűnik el.

1. Válaszd ki a **Post Status is** feltételt.
2. Az **Érték** mezőbe írd be egy vagy több állapot nevét, vesszővel elválasztva. Az állapot azonosítóját kell megadni, például `draft` (vázlat), `publish` (közzétéve), `pending` (jóváhagyásra vár), `private` (privát), vagy bármely más, a webhelyen regisztrált állapotot.
3. Állítsd be a **Láthatósági feltétel típusa** értékét.

A feltétel teljesül, ha az aktuális bejegyzés állapota szerepel a megadott listában.

![A Post Status is feltétel kinyitva, az Érték mezőben a draft szóval](./kepek/feltetel-post-status.webp)

*A Post Status is feltétel kinyitva, az Érték mezőben a draft szóval* (https://minta-bolt.hu/wp-admin/post.php?post=6&action=elementor)

Az Érték mezőben látható `draft` azt jelenti, hogy az elem csak vázlat állapotú bejegyzésen látszik.

## Is post by current user

Az elem csak akkor jelenik meg, ha a bejelentkezett felhasználó az aktuális bejegyzés szerzője. Nincs külön beállítása: elég kiválasztani a feltételt.

Ha a látogató nincs bejelentkezve, vagy másik felhasználó, a feltétel nem teljesül. Elrejtő típusnál fordítva működik: a szerző nem látja az elemet, mindenki más igen.

![Az Is post by current user feltétel kinyitva, külön beállítások nélkül](./kepek/feltetel-szerzo.webp)

*Az Is post by current user feltétel kinyitva, külön beállítások nélkül* (https://minta-bolt.hu/wp-admin/post.php?post=6&action=elementor)

## User meta is

A bejelentkezett felhasználó egy meta mezőjének értékét hasonlítja egy megadott értékhez.

| Beállítás | Mit csinál |
| --- | --- |
| **Mező** | A felhasználói meta mező kulcsa. |
| **Érték** | Az érték, amellyel egyeznie kell. |
| **Kontextus** | **Alapértelmezett** (a bejelentkezett felhasználó) vagy **Az aktuális listázási elem objektuma**, ha a feltétel felhasználói listázásban van. |

A feltétel akkor teljesül, ha a mező értéke megegyezik a megadott értékkel. Bejelentkezetlen látogatónál nem teljesül (felhasználói listázás kivételével).

## User has required fields

Azt vizsgálja, hogy egy felhasználó kitöltötte-e a felsorolt mezőket.

| Beállítás | Mit csinál |
| --- | --- |
| **Fields list** | Vesszővel elválasztott mezőlista. Megadható: `first_name`, `last_name`, `description`, `user_nicename`, `user_url`, vagy bármely felhasználói meta mező kulcsa. |
| **User context** | Melyik felhasználót vizsgálja: **Aktuális felhasználó**, **Lekérdezett felhasználó** vagy **Aktuális bejegyzés szerzője**. |

A feltétel akkor teljesül, ha a kiválasztott felhasználónál minden felsorolt mező ki van töltve. Az üres mező hiánynak számít, a `0` érték kitöltöttnek. Hasznos például egy „Töltsd ki a profilodat” felhívás megjelenítéséhez: rejtő típusnál az elem eltűnik, amint minden mező megvan.

## User meta is equal to post meta (put post meta key into value)

A bejelentkezett felhasználó egy meta mezőjét az aktuális bejegyzés egy meta mezőjével veti össze.

| Beállítás | Mit csinál |
| --- | --- |
| **Mező** | A felhasználói meta mező kulcsa. |
| **Érték** | A bejegyzés meta mezőjének kulcsa (nem maga az érték). |

A feltétel akkor teljesül, ha a felhasználó és a bejegyzés megadott mezőinek értéke egyenlő. Bejelentkezetlen látogatónál vagy üres **Érték** esetén nem teljesül.
