Kritika cimo dum uzado de WPML + ACF

La potencaj WPML- aldonaĵoj por multlingveco kaj Altnivelaj Propraj Kampoj por viaj propraj kampoj estas norma ekipaĵo en multaj instalaĵoj. Ĝi ĝenas kiam misfunkciadoj kaj datuma perdo okazas kune. La cimaj raportoj pri la temo estas kelkaj jaroj aĝaj kaj neresponditaj ( ĉi tie kaj ĉi tie kaj ĉi tie kaj ĉi tie kaj ĉi tie ). Mi ĵus rigardis pli proksime la problemon.


La eraro ĉiam okazas dum kreado de tiel nomata ACF-opcio:

ceef04e850da257a8aaa54e356199f61

Por reprodukti la cimon, faru la jenon. Unue agordu la lingvon al "germana" en la menuo ĉe la supro de la panelo. Nun vi malfermas la menueron "Opcioj" dufoje (ĉiu en langeto). Ĉi tie gravas voki la menueron rekte. En la dua langeto vi nun ŝanĝas la lingvon (en nia ekzemplo al "angla"). Nun faru ŝanĝojn en la unua langeto kaj alklaku "Ĝisdatigi". Nun la enhavo de ĉiuj germanaj kampoj malĝuste surteriĝis en la anglaj kampoj:

La tuto okazas sen averto kaj estas aparte fatala se oni anstataŭigas multajn eblojn.

La sekva hotfix en functions.php solvas la problemon (ne forgesu interŝanĝi "acf-opciojn" se vi uzas individuan limakon):

ceef04e850da257a8aaa54e356199f61

Reen