# Metaboxok

> Metabox létrehozása és hozzárendelése bejegyzésekhez, kifejezésekhez, felhasználókhoz, valamint egyedi mezők felvétele a WordPress alap bejegyzéseihez.

A metabox metamezők csoportja. Hozzárendelheted bejegyzésekhez (az alap bejegyzésekhez és a JetEngine-nel létrehozott egyedi bejegyzéstípusokhoz), taxonómiákhoz és kifejezésekhez, felhasználókhoz, WooCommerce-termékekhez vagy termékváltozatokhoz.

## Metabox létrehozása

A metaboxokat a **JetEngine → Metaboxok** oldalon találod. A lista három oszlopa: **Metadoboz neve**, **Megjelenítés helye** és **Műveletek** (**Szerkesztés**, **Másolás**, **Törlés**). Az **Új hozzáadása** gombbal veszel fel újat.

![A Metaboxok listája egy metaboxszal](./kepek/meta-mezok-metaboxok-lista.webp)

*A Metaboxok listája egy metaboxszal* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-meta)

Az űrlap három részből áll: **Általános beállítások**, **Láthatósági feltételek** és **Metamezők**.

![Az Új metabox hozzáadása űrlap](./kepek/meta-mezok-metabox-altalanos.webp)

*Az Új metabox hozzáadása űrlap* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-meta&cpt_meta_action=add)

A képen az üres űrlap látszik: fent az általános beállítások, lent a láthatósági feltételek és az **Új metamező** gomb. A jobb oldali **Műveletek** panelen van a mentés gombja.

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

| Beállítás | Mit csinál |
| --- | --- |
| **Meta doboz címe** | A metabox neve. Ez látszik a metaboxok listájában és a szerkesztőoldalon, minden olyan bejegyzésnél, kifejezésnél vagy felhasználónál, amelyhez a doboz tartozik. |
| **Meta doboz célja** | A tartalomtípus, amelyhez a metabox tartozik. A **Bejegyzés** az alap bejegyzésekre és a JetEngine-nel létrehozott egyedi bejegyzéstípusokra is vonatkozik. Az **Osztályozás (taxonomy)** a WordPress alap kifejezéseihez és az egyedi taxonómiákhoz rendeli. A **Felhasználó** a felhasználói fiókokhoz. Aktív WooCommerce esetén további célok is megjelennek a termékadatokhoz és a termékváltozatokhoz (lásd a [WooCommerce-fejezetet](https://hub.hellowp.io/hu/plugins/jet-engine/meta-mezok-woocommerce/)). A további beállítások a választott céltól függnek. |
| **`Metadoboz szerkesztése` link** | Bekapcsolva fogaskerék alakú gomb kerül a szerkesztőoldalra, amely a metabox szerkesztőjét nyitja meg. |
| **Meta mezőnevek elrejtése** | Bekapcsolva a mezők nevei nem látszanak a bejegyzés-, kifejezés- vagy felhasználószerkesztő oldalon. |
| **Pozíció** | Hol jelenjen meg a metabox a szerkesztőfelületen. Alapértelmezés: **Normal (after content)**. A másik érték: **Side**. |
| **Priority** | A doboz sorrendje a kiválasztott területen: **High** (alapértelmezett), **Alapértelmezett** vagy **Low**. |

### Láthatósági feltételek

A **Láthatósági feltételek** rész megmondja, hogy a metabox kinek és hol látszik. A **Bekapcsolás bejegyzéstípusoknál** mezőben választod ki, mely bejegyzéstípusoknál jelenjen meg. Az **+ Új feltétel** gombbal további feltételeket veszel fel, például felhasználói szerepkör vagy taxonómia-kifejezés szerint. A lehetséges feltételek a [Feltételes logika](https://hub.hellowp.io/hu/plugins/jet-engine/meta-mezok-feltetelek/) fejezetben vannak.

### Metamezők

A **Metamezők** részben veszed fel a doboz mezőit az **Új metamező** gombbal. Egy dobozban tetszőleges számú mező lehet. Minden mezőt szerkeszthetsz, másolhatsz és törölhetsz, a sorrendjüket pedig a fogantyú húzásával módosíthatod. A mezők beállításait és típusait a [Metamező-típusok](https://hub.hellowp.io/hu/plugins/jet-engine/meta-mezok-mezotipusok/) fejezet írja le.

A **Metabox hozzáadása** gombbal mented a dobozt (meglévő doboznál a gomb felirata **Metabox frissítése**). A jobb oldali **Metaadatok törlése** kapcsoló bekapcsolva azt eredményezi, hogy a metabox törlésekor a hozzá tartozó metaadatok is eltűnnek az adatbázisból.

## Egyedi mezők felvétele a WordPress alap bejegyzéseihez

Az alap bejegyzésekhez is vehetsz fel olyan extra adatot, amelyet a szerkesztő alapból nem tud tárolni, például galériát vagy egyéni dátumot.

1. Nyisd meg a **JetEngine → Metaboxok** oldalt, és kattints az **Új hozzáadása** gombra.
2. A **Meta doboz címe** mezőbe írd be a doboz nevét.
3. A **Meta doboz célja** mezőben válaszd a **Bejegyzés** értéket.
4. A **Bekapcsolás bejegyzéstípusoknál** mezőben válaszd ki a **Bejegyzések** típust.
5. Az **Új metamező** gombbal vegyél fel egy mezőt: add meg a **Címke** és a **Név/ID** értékét, és válaszd ki a **Mező típusa** értéket.
6. Kattints a **Metabox hozzáadása** gombra.

Ezután a bejegyzés szerkesztőoldalán megjelenik az új metabox, és ott töltöd ki az adatokat.

### A WordPress saját „Egyéni mezők” panelje

A WordPress blokkszerkesztőjében külön is bekapcsolható az **Egyéni mezők** doboz: a szerkesztő jobb felső sarkában a három pont menü alján nyisd meg a **Beállítások** ablakot, és a **Speciális panelek** csoportban jelöld be az **Egyéni mezők** négyzetet. A bejegyzés alatt megjelenő dobozban a **Név** legördülő listából választhatod ki a sablon által felkínált mezőket, és más bővítmények mezői is itt szerepelnek. Ez a doboz a WordPress alapfunkciója, a JetEngine metaboxai ettől függetlenül működnek.

## Tudnivalók

- A metabox mezőit a frontenden a dinamikus widgetekkel és blokkokkal jelenítheted meg (Dynamic Field, Listing Grid).
- Ha egy metabox adatait nagy mennyiségben kell importálni, lásd az [adatok importálásáról szóló fejezetet](https://hub.hellowp.io/hu/plugins/jet-engine/bejegyzestipusok-adatok-importalasa/).
