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
Szekció neve “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
Szekció neve “1. A mezőnév ellenőrzése az ACF-ben”- A WordPress-adminban nyisd meg az Egyéni mezők → Mezőcsoportok oldalt.
- Kattints a bejegyzéstípushoz tartozó mezőcsoportra.
- 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
Szekció neve “2. Az egyedi mező felvétele a feedben”- Nyisd meg az űrlapot, majd az űrlap beállításai között a bejegyzéslétrehozás oldalt.
- Szerkeszd a meglévő feedet.
- Görgess az egyedi mezők részhez.
- Kattints az egyedi mező hozzáadására.
- 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.
- 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
Szekció neve “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
Szekció neve “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.
Készült: