# Egyedi bejegyzéstípus létrehozása és beállításai

> Új bejegyzéstípus felvétele a JetEngine-ben, az űrlap összes beállítása, és hogy hol tárolja a WordPress az adatokat.

Az egyedi bejegyzéstípus (angolul CPT) a tartalom rendszerezésére szolgál: a „Bejegyzések” és az „Oldalak” mellé saját tartalomtípust vehetsz fel, például túrákat, szobákat vagy könyveket. A JetEngine-ben ezt a **JetEngine → Bejegyzéstípusok** oldalon kezeled.

## A bejegyzéstípusok listája

Az oldal fejléce **Egyedi bejegyzéstípusok listája**. A listában a **Bejegyzéstípus neve**, a **Bejegyzéstípus slug** és a **Műveletek** (**Szerkesztés**, **Másolás**, **Törlés**) oszlop látszik. Az **Új hozzáadása** gomb új típust nyit.

A jobb felső sarokban a **Beépített** kapcsoló a WordPress és más bővítmények által regisztrált típusokat is megmutatja, nemcsak a JetEngine-ben létrehozottakat.

![Az egyedi bejegyzéstípusok listája egyetlen „Túrák” típussal](./kepek/bejegyzestipusok-lista.webp)

*Az egyedi bejegyzéstípusok listája egyetlen „Túrák” típussal* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-cpt)

A képen a létrehozott „Túrák” típus látszik, a slugja `turak`.

## Új bejegyzéstípus felvétele

1. Nyisd meg a **JetEngine → Bejegyzéstípusok** oldalt, és kattints az **Új hozzáadása** gombra.
2. A **Bejegyzéstípus neve** mezőbe írd be a típus nevét (például „Túrák”). A **Bejegyzéstípus slug** magától kitöltődik a névből (`turak`).
3. Állítsd be a további részeket (lásd lent), majd kattints a **Bejegyzéstípus hozzáadása** gombra.

Az űrlap hat részből áll: **Általános beállítások**, **Feliratok**, **Advanced Settings**, **Metamezők**, **Admin oszlopok** és **Admin szűrők**. A jobb oldali **Műveletek** panelen van a mentés gombja és a **Metaadatok törlése** kapcsoló: ha bekapcsolod, a törölt metamezők adatai az adatbázisból is eltűnnek.

![Az új bejegyzéstípus űrlapja az Általános beállításokkal](./kepek/bejegyzestipusok-uj-altalanos.webp)

*Az új bejegyzéstípus űrlapja az Általános beállításokkal* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-cpt&cpt_action=add)

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

| Beállítás | Mit csinál |
| --- | --- |
| **Bejegyzéstípus neve** | A típus egyedi neve. Lehet benne kis- és nagybetű, szám, kötőjel, aláhúzás és írásjel. |
| **Bejegyzéstípus slug** | A típus azonosítója, a típus minden bejegyzésének webcímében megjelenik. Egyedinek kell lennie, és csak betűt, számot, `-` vagy `_` karaktert tartalmazhat. A név megadása után magától kitöltődik, de átírhatod. |
| **Custom Meta Storage** | Bekapcsolva a típus metamezőit külön adatbázistáblában tárolja az alapértelmezett `postmeta` tábla helyett. Lásd az [egyedi metatárolás fejezetet](https://hub.hellowp.io/hu/plugins/jet-engine/bejegyzestipusok-egyedi-meta-tarolas/). |
| **`bejegyzéstípus/meta box szerkesztése` link** | Bekapcsolva a bejegyzések szerkesztőoldalán egy fogaskerék ikon jelenik meg, amely a típus metamező-szerkesztő oldalára visz. Az ikon akkor látszik, ha a típushoz már van metamező. |
| **Meta mezőnevek elrejtése** | Elrejti a metamezők neveit a bejegyzés szerkesztőoldalán. |

## Feliratok

A **Feliratok** rész azokat a szövegeket adja meg, amelyek a típus bejegyzéseinél az admin felületen megjelennek (gombok, címek, menüpontok). A beállítások csak az adott típusra vonatkoznak. Ha egy mezőt üresen hagysz, az alapértelmezett szöveg marad.

Az első mező az **Egyes számú név** (egy objektum neve, például „Túra”). Miután kitöltöd, a többi mezőbe a rendszer ebből állítja elő a javasolt szöveget, amikor beléjük kattintasz (például a **Tétel szerkesztése** mezőbe „Túra szerkesztése” kerül). A további mezők: **Új hozzáadása**, **Új elem hozzáadása**, **Új elem**, **Tétel szerkesztése**, **Tétel megtekintése**, **Összes elem**, **Elemek keresése**, **Szülő elem**, **Nem található**, **Nem található a lomtárban**, **Admin menü**, **Új hozzáadása az eszköztáron**, **Kiemelt kép**, **Kiemelt kép beállítása**, **Kiemelt kép eltávolítása**, **Kiemelt kép használata**, **A bejegyzéstípus archívumának címkéje a navigációs menükben**, **Beszúrás a bejegyzésbe** és **Ehhez a bejegyzéshez feltöltve**.

Az **Új hozzáadása** szöveg például a lista tetején lévő gomb felirata: a mező kitöltésével a „Bejegyzés hozzáadása” helyett „Túra hozzáadása” állhat.

![A Feliratok rész kibontva, az Egyes számú név kitöltve](./kepek/bejegyzestipusok-uj-feliratok.webp)

*A Feliratok rész kibontva, az Egyes számú név kitöltve* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-cpt&cpt_action=add)

## Advanced Settings

Az **Advanced Settings** rész a típus működését és láthatóságát szabályozza. Néhány kapcsoló alapból be van kapcsolva, ezeket csak akkor kapcsold ki, ha tudod, mit érsz el vele.

| Beállítás | Mit csinál | Alapérték |
| --- | --- | --- |
| **Nyilvános** | A típus látható a szerzők és az olvasók számára. Bekapcsolva kikapcsolja a **Kizárás a keresésből** kapcsolót, és bekapcsolja a **Nyilvánosan lekérdezhető** és az **Adminfelület megjelenítése** kapcsolót. | be |
| **Kizárás a keresésből** | Kizárja a típus bejegyzéseit a webhely keresési találatai közül. | ki |
| **Nyilvánosan lekérdezhető** | Lehet a típusra lekérdezést végrehajtani a frontenden. | be |
| **Adminfelület megjelenítése** | Alapértelmezett kezelőfelületet hoz létre az adminban. Kikapcsolva a típus eltűnik az admin felületről. | be |
| **Megjelenítés az adminmenüben** | A típus megjelenik az adminmenüben (az adminfelületnek is be kell lennie kapcsolva). | be |
| **Megjelenítés a navigációs menüben** | A típus kiválasztható a navigációs menükben. | be |
| **Megjelenítés a REST API-ban** | A típus elérhető a REST API-ban, és a blokkszerkesztő is használhatja. | be |
| **Query Var regisztrálása** | Beállítja a `query_var` kulcsot a típushoz, így a webcímben lekérdezési változóként használható. | be |
| **Átírás** | Bekapcsolja a típus webcímeinek átírását (szép hivatkozások). Kikapcsolva nincs átírás. | be |
| **Átírás slugja** | Egyéni slug a hivatkozásokban. Üresen a típus slugja marad. | üres |
| **Átírás előtaggal** | A hivatkozás szerkezete elé kerüljön-e a `WP_Rewrite::$front` előtag. | ki |
| **Jogosultságtípus** | Az olvasási, szerkesztési és törlési jogosultságok kialakításához használt karakterlánc. | `post` |
| **Meta jogosultság leképezése** | Az alapértelmezett belső meta jogosultságkezelés használata. | be |
| **Van archívum** | Engedélyezi a típus archívumoldalát. | be |
| **Hierarchikus** | A bejegyzések egymás alá rendelhetők (szülő és gyermek, mint az oldalaknál). | ki |
| **Menü pozíciója** | Melyik meglévő menüpont után kerüljön a típus az adminmenübe. | Crocoblock Section |
| **Menüikon** | Az adminmenüben látszó ikon, a lista fölötti gombbal választható. | `dashicons-format-standard` |
| **Támogatott funkciók** | Mely szerkesztői elemek legyenek elérhetők a típus szerkesztőjében (alapból **Cím** és **Szerkesztő**). | Cím, Szerkesztő |

Archívum és egyedi bejegyzés sablonjának elkészítéséhez a **Van archívum** kapcsolónak bekapcsoltnak kell lennie.

![Az Advanced Settings rész kibontva az összes kapcsolóval](./kepek/bejegyzestipusok-uj-halado.webp)

*Az Advanced Settings rész kibontva az összes kapcsolóval* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-cpt&cpt_action=add)

A képen a kapcsolók alapértelmezett állapota látszik, alul a **Támogatott funkciók** mezővel.

## Metamezők

A **Metamezők** részben a típus egyedi mezőit veheted fel az **Új metamező** gombbal. Egy mezőnél megadható a **Címke**, a **Név/ID** (ez a mező adatbázisbeli kulcsa; a címkéből automatikusan kitöltődik), az **Objektum típusa**, a **Mező típusa**, a **Leírás**, a mező szélessége és az alapértelmezett érték. A **Kötelező**, **Gyorsszerkesztés támogatása**, **Változatok támogatása** és **Megjelenítés a REST API-ban** kapcsolók és a **Feltételes logika** a mező viselkedését szabályozzák.

![Egy új metamező beállításai a bejegyzéstípus űrlapján](./kepek/bejegyzestipusok-uj-metamezo.webp)

*Egy új metamező beállításai a bejegyzéstípus űrlapján* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-cpt&cpt_action=add)

A típus metamezői ugyanúgy működnek, mint a metaboxoké, a mezőtípusokat a metamezők fejezetei írják le.

## Admin oszlopok és Admin szűrők

Az **Admin oszlopok** rész az admin bejegyzéslistába vesz fel plusz oszlopokat, az **Admin szűrők** pedig szűrőket a lista fölé. Az **Új hozzáadása** gomb új oszlopot, illetve szűrőt ad hozzá.

Egy oszlopnál ezek a beállítások vannak:

| Beállítás | Mit csinál |
| --- | --- |
| **Cím** | Az oszlop címe a listatáblázat tetején. |
| **Típus** | Az oszlop tartalma: meta érték, bejegyzés kifejezései, bejegyzés ID vagy egyéni visszahívás. |
| **Mező neve** | Annak a metamezőnek a neve, amelynek az értékét az oszlop kiírja. |
| **Oszlopsorrend** | Az oszlop helye (pozitív egész szám). |
| **Custom Width** | Az oszlop szélessége CSS-értékkel (például `120px` vagy `20%`). |
| **Előtag**, **Utótag** | Szöveg az érték előtt és után. |
| **Rendezhető** | Rendezhetővé teszi az oszlopot. |

![Az admin oszlop beállításai a bejegyzéstípus űrlapján](./kepek/bejegyzestipusok-admin-oszlop.webp)

*Az admin oszlop beállításai a bejegyzéstípus űrlapján* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-engine-cpt&cpt_action=add)

A szűrők beállításait az [admin szűrők fejezet](https://hub.hellowp.io/hu/plugins/jet-engine/bejegyzestipusok-admin-szurok/) írja le. Ha mindent beállítottál, a **Bejegyzéstípus hozzáadása** gombbal mented a típust.

## Új bejegyzés felvétele és kezelése

Mentés után a típus az adminmenüben a saját nevén megjelenik. Nyisd meg, és az új elem gombjával (a feliratok szerint, például **Bejegyzés hozzáadása**) vegyél fel egy bejegyzést: töltsd ki a metamezőket, majd mentsd vagy tedd közzé.

A bejegyzések listájában tudod őket megnyitni, megtekinteni és törölni. Ha oszlopot és szűrőt állítottál be, azok itt látszanak.

![A Túrák lista az Időtartam admin oszloppal](./kepek/bejegyzestipusok-turak-lista.webp)

*A Túrák lista az Időtartam admin oszloppal* (https://minta-bolt.hu/wp-admin/edit.php?post_type=turak)

A képen az **Időtartam** metamezőhöz beállított admin oszlop látszik, de még bejegyzések nélkül.

## Hol tárolja a WordPress az adatokat?

- A típus bejegyzései a WordPress `wp_posts` táblájába kerülnek.
- A bejegyzések metaadatai a `wp_postmeta` táblába kerülnek.
- A JetEngine a típus nevét, slugját és beállításait a `wp_jet_post_types` táblában őrzi (a bejegyzések ettől még a `wp_posts` táblában vannak).
- Ha a **Custom Meta Storage** be van kapcsolva, a metaadatok külön táblába kerülnek.

(A táblanevek előtagja a webhely beállításától függ.)
