🔥 Korlátozott: Ingyenes marketing audit — Foglalj most!
Oktatóanyag

Advanced Custom Fields Multilingual (ACFML)

Az Advanced Custom Fields Multilingual (ACFML) egy összekötő (bridge) bővítmény, amely az Advanced Custom Fields mezőket összehangolja a WPML fordítási rendszerével.

A feladata az, hogy az ACF-mezők:

  • ne vesszenek el fordítás közben,
  • helyesen jelenjenek meg az Advanced Translation Editorban (ATE),
  • nyelvenként megfelelő értékeket, címkéket és választási listákat (choices) használjanak.

Megoldja az olyan tipikus hibákat, mint:

  • üres vagy hiányzó ACF mezők az ATE-ben,
  • rosszul másolt repeater vagy flexible content struktúrák,
  • nem fordított mezőcímkék,
  • hibás nyelvi összerendelések.

Kötelező előfeltételek

A bővítmény csak akkor működik megfelelően, ha az alábbiak telepítve vannak:

  • ACF vagy ACF PRO
  • WPML alap plugin
  • WPML String Translation
  • Advanced Custom Fields Multilingual (ACFML)

Fejlesztő: OnTheGoSystems
Az ACFML a WPML csomag részeként érhető el.

Hogyan működik röviden?

Az ACFML aktiválása után az ACF → Field Groups felületen megjelenik egy Multilingual Setup rész.

Itt mezőcsoportonként döntheted el, hogyan viselkedjenek a mezők több nyelven:

  • Same fields across languages
    Azonos mezőstruktúra minden nyelven.
    A tartalom az ATE-ben fordítható (manuálisan vagy automatikusan).
  • Different fields across languages
    Nyelvenként eltérő mezőértékek vagy struktúra.
    A fordítás a WordPress editorban vagy page builderben történik.
  • Expert mód
    Mezőnként szabályozható, hogy:
    • Translate
    • Copy
    • Copy once
    • Don’t translate

A fordítás mindig a WPML felületéről indul, majd az ATE-ben vagy natív szerkesztőben zárul.

Mit fordít az ACFML?

Mezőértékek
Szöveges, WYSIWYG és egyéb tartalommezők fordíthatók.

Mezőcímkék és Choices
Nem csak a frontend szöveg, hanem az adminban látható címkék és választási listák is többnyelvűek lehetnek.

ACF Blocks
Gutenberg alapú ACF blokkok tartalma fordítható ATE-vel vagy natív szerkesztéssel.

Page builder integráció
Elementor PRO esetén az ACF dinamikus mezők megfelelően jelennek meg a fordításnál.

Taxonómia mezők
A taxonómiák neve, slugja és az ACF-hez kötött metaadatok is helyesen kezelhetők.

Média mezők
Image és File mezőknél nyelvenként eltérő fájlok használhatók.
„Same fields” módban a Media Translation használata javasolt.

Repeater és Flexible Content kezelés

  • Alapértelmezetten a sorstruktúra szinkronizálható nyelvek között.
  • A szinkron kikapcsolható, ha nyelvenként eltérő tartalom szükséges.
  • Beágyazott (nested) repeater mezők is támogatottak.

Fejlesztői finomhangolás

Az ACFML tartalmaz konstansokat és hookokat speciális esetekre.

Példák:

define('ACFML_REPEATER_SYNC_DEFAULT', false);
define('ACFML_HIDE_FIELD_ANNOTATIONS', true);

Ezekkel szabályozható például a repeater szinkron alapértelmezése vagy az ATE-ben megjelenő jelölések.

Tipikus support kérdések

„Nem látom az ACF mezőket az ATE-ben”
→ Ellenőrizd a mezőneveket (ne kezdődjenek aláhúzással), és a fordítási módot.

„A repeater sorok elcsúsznak nyelvek között”
→ Valószínűleg nem megfelelő a szinkron beállítás, vagy rossz mód van kiválasztva.

„A mezőcímkék nem fordulnak”
→ Ellenőrizd, hogy a String Translation aktív-e.

„Más képet szeretnék nyelvenként”
→ Használd a Media Translationt, ne közvetlenül a szerkesztőben cseréld.

Ajánlott beállítási gyakorlatok

  • A mezőnevek legyenek egyértelműek és következetesek.
  • Előre döntsd el, hogy a struktúra azonos marad-e nyelvek között.
  • Nagy repeater vagy flexible content esetén teszteld a teljes folyamatot élesítés előtt.
  • JSON vagy PHP alapon regisztrált mezőknél csak szükség esetén szinkronizálj preferenciákat.

Kinek javasolt az ACFML használata?

  • Többnyelvű oldalt építő fejlesztőknek és ügynökségeknek.
  • ACF-re épülő tartalomstruktúráknál.
  • Marketing oldalaknál, magazinoknál, portfólióknál.
  • Gutenberg (ACF Blocks) vagy Elementor alapú projekteknél.

Rövid összefoglaló

Az ACFML azért szükséges, mert a WPML önmagában nem kezeli helyesen az ACF mezők logikáját.
Ez a bővítmény biztosítja, hogy a mezők, értékek és struktúrák több nyelven is stabilan, következetesen és supportolható módon működjenek.

Segítségre van szükséged az online marketingedben?

Az amarketingese.com csapata segít elérni céljaidat — legyen szó SEO-ról, hirdetéskezelésről vagy weboldal készítésről.