# Advanced Custom Fields és a Haladó bejegyzéslétrehozás kiegészítő

> Hogyan képezd le a beküldött értékeket ACF-mezőkre bejegyzés létrehozásakor, és mit tegyél, ha az ACF-mező nem látszik vagy üres marad.

Ha a Haladó bejegyzéslétrehozás kiegészítővel bejegyzést vagy egyedi bejegyzéstípust hozol létre, az Advanced Custom Fields (ACF) mezőit is kitöltheted az űrlap adataival. Az ACF-mezők a bejegyzés meta adataiban tárolódnak, ezért a leképezésnél a mező pontos belső nevét kell használni.

## Gyakori problémák

| Probléma | Ok | Megoldás |
|---|---|---|
| Az ACF-mezők nem szerepelnek az egyedi mező nevének legördülőjében a feed beállításakor. | Az ACF-mezők még nincsenek regisztrálva vagy elmentve az adatbázisban, a WordPress pedig csak meglévő meta adatokat tud listázni. | Add meg a mező nevét kézzel az **Új egyedi mezőnév hozzáadása** lehetőséggel (lásd a 2. lépést). |
| Az ACF-mezők a bejegyzés létrejötte után is üresek, kézi leképezés mellett is. | A mezőnév hibás, vagy a mezőcsoport nincs a bejegyzéstípushoz rendelve. Az ACF a pontos névegyezést és a mezőcsoport megfelelő láthatóságát igényli. | Ellenőrizd a nevet a **Egyéni mezők → Mezőcsoportok** oldalon, és írd be pontosan (lásd az 1. és a 3. lépést). |
| Az adat nem mentődik az ACF-mezőbe, bár a meta létrejön. | Ha a meta kulcsa nem egyezik az ACF mezőnevével, az ACF nem tölti be és nem mutatja az adatot a szerkesztőben. | Győződj meg róla, hogy a mezőcsoport megfelelően van hozzárendelve (lásd a 3. lépést). |

Egyes összetett ACF-mezőtípusoknál (dátumválasztó, ismétlő, rugalmas tartalom) az adatbázisban tárolt forma eltérhet attól, ahogy a Gravity Forms kiadja az értéket. Ilyenkor egyedi kód kellhet az érték megfelelő formázásához és mentéséhez.

## 1. A mezőnév ellenőrzése az ACF-ben

1. A WordPress-adminban nyisd meg az **Egyéni mezők → Mezőcsoportok** oldalt.
2. Kattints a bejegyzéstípushoz tartozó mezőcsoportra.
3. Jegyezd fel a kitöltendő mezők **mezőnevét** (például `becsult_osszeg`).

A **Beállítás** mezőbe a mezőnevet kell írni, nem a címkét.

## 2. Az egyedi mező felvétele a feedben

1. Nyisd meg az űrlapot, majd az űrlap beállításai között a bejegyzéslétrehozás oldalt.
2. Szerkeszd a meglévő feedet.
3. Görgess az egyedi mezők részhez.
4. Kattints az egyedi mező hozzáadására.
5. A mezőnév választónál válaszd az **Új egyedi mezőnév hozzáadása** lehetőséget, és írd be az ACF mezőnevét pontosan úgy, ahogy a mezőcsoportban áll.
6. Az érték legördülőben válaszd ki azt az űrlapmezőt, amelynek értéke az ACF-mezőbe kerüljön.

## 3. A mezőcsoport hozzárendelése

Az ACF mezőcsoportnak a bejegyzéstípuson meg kell jelennie. A mezőcsoport helyszínszabályánál állítsd be, hogy a bejegyzéstípus egyenlő legyen a használt típussal. Ha ez hibás, az ACF nem regisztrálja a mezőket, és a leképezés vagy a mentés nem működik.

## További tippek

- Az ACF-mezők bejegyzés-metaként tárolódnak, ezért a pontos mezőnév döntő.
- Ne a címkét használd a leképezésben, hanem a belső mezőnevet.
- Az ACF-mezők értéke a weboldalon csak akkor jelenik meg, ha a sablon kiírja. Használd a sablonban az ACF `get_field()` függvényét.
