Tovább a tartalomhoz

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.

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 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.

  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.

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.

  • 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:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások