This is the technical support forum for WPML - the multilingual WordPress plugin.
Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
|---|---|---|---|---|---|---|
| 9:00 – 13:00 | 9:00 – 13:00 | 9:00 – 13:00 | 9:00 – 13:00 | 9:00 – 13:00 | - | - |
| 14:00 – 18:00 | 14:00 – 18:00 | 14:00 – 18:00 | 14:00 – 18:00 | 14:00 – 18:00 | - | - |
Supporter timezone: Asia/Yerevan (GMT+04:00)
Tagged: Known issue
This topic contains 11 replies, has 0 voices.
Last updated by Christopher Amirian 1 week, 3 days ago.
Assisted by: Christopher Amirian.
| Author | Posts |
|---|---|
|
July 2, 2026 at 8:26 pm
#18138449
|
|
|
Hi WPML support, We found an ACFML/WPML synchronization issue with nested ACF flexible content fields. Setup: Original language: DE Page content uses a nested ACF structure: Inside glob_content-col-content-left, we use flexible content layouts such as: Steps to reproduce: - Open the original DE page. In the flexible content field glob_content-col-content-left, insert a new space block before an existing text block. Expected result: Actual result: For example, after inserting a new space block, the translated structure becomes: But the translated text value remains stored under the old meta keys instead of the new expected key. So in practice: As a result, the translated text disappears on the frontend... What we observed in postmeta: After save, the expected translated field is something like: But the actual translated text value remains under older keys like: In some cases the new row only gets the field reference meta (_...) but not the actual translated value. Important detail: This happens specifically inside a nested flexible content branch: It looks like ACFML updates the flexible-content row structure, but does not correctly remap the translated row values for this nested branch. Can you please confirm whether this is a known issue with nested flexible content / repeater synchronization, and whether there is an official fix or recommended approach? We use: WordPress 6.9.4 Thank you! |
|
|
July 3, 2026 at 7:45 am
#18139108
|
|
|
Lucas Vidal de Andrade WPML Supporter since 11/2023
Languages: English (English ) Spanish (Español ) German (Deutsch ) Portuguese (Brazil) (Português ) Timezone: Europe/Vienna (GMT+02:00) |
Hello there, Thank you for contacting WPML support. While you are waiting for one of my colleagues to take this ticket and work on it, let me provide you with first debugging steps or if I can perhaps help with the issue quickly. It seems you are referring to a know issue: Try making a small change to the post's main content and saving, when editing the order of the ACF fields. That should solve it. If that does not help, one of my colleagues will soon come to continue support. |
|
July 3, 2026 at 8:49 am
#18139249
|
|
|
Hi Lucas, Thank you for your answer. I tested the workaround from the errata, but it did not solve the issue. What I did: Result: translated pages still lose the translated text on the frontend. From our debugging, the problem seems to be in a nested ACF structure: After saving the original page, the translated flexible-content layout is updated correctly, but the translated text value is not moved to the new row index... The old translated text remains in the previous meta keys, while the frontend reads the new index, so the text appears missing. So this looks more specific than the errata and seems related to nested flexible content inside repeater/clone structures. Please let me know. |
|
|
July 6, 2026 at 9:34 am
#18142770
|
|
|
Christopher Amirian WPML Supporter since 07/2020
Languages: English (English ) Timezone: Asia/Yerevan (GMT+04:00) |
Hi, Thank you for the report. To be able to report this, we will need to replicate the issue. I created a clean installation of WordPress, WPML, and ACF Pro. You can access the admin here: Would you please add a field group with that nesting flexible content and test it on a post? Also, if you could record your screen with a site such as loom.com it will help me to understand what to do with the post to see the inconsistency. As soon as I have the info, I will quickly report this to our second tier support for further investigation. Thanks. |
|
July 6, 2026 at 10:25 am
#18142966
|
|
|
Hi Christopher, Thank you for your reply. I have prepared a detailed video that demonstrates the issue step by step and shows exactly what is happening. I believe it explains the problem much better than a written description. Reproducing this on your own environment would likely be quite time-consuming because of the amount of setup and the specific content structure required. Would the video be sufficient for you to understand and investigate the issue? If not, I can also try to prepare a copy of our website and provide you with access for review. However, this will take some time to prepare, so I would be very happy if the video is enough for your investigation. I'll wait for your feedback. Thank you! |
|
|
July 7, 2026 at 11:46 am
#18145053
|
|
|
Christopher Amirian Supporter |
Hi, Thank you for the video. I see that you use the Classic Translation Editor and I really need to know if the same thing happens on our installation or not. That will reveal many points that is not possible by just going on your installation. I will be happy to try to replicate the issue. Am I correct to assume that I need to add a Flexible content and then another flexible content nested to that? Or what do you suggest that I add to test. I will be happy to try to do it myself here: hidden link If you can give me the items that I need to add to test. Thanks. |
|
July 7, 2026 at 1:44 pm
#18145509
|
|
|
Hi Christopher, Yes, the issue happens with a nested ACF structure. The structure is: - Flexible Content: `glob_content` Inside `glob_content-col-content-left` we have blocks like: Steps to reproduce: 1. Open the original page in the default language Expected result: Actual result: Important: Thank you. |
|
|
July 8, 2026 at 12:25 pm
#18147137
|
|
|
Christopher Amirian Supporter |
Thank you, I'd appreciate it if you could give me the URL/User/Pass of your WordPress dashboard after you make sure that you have a backup of your website. Make sure you set the next reply as private. I want to make sure I create the scenario as similar as possinle, also that will help me to know what is the translation option for the fields. Thank. |
|
July 12, 2026 at 9:59 am
#18153495
|
|
|
Christopher Amirian Supporter |
Hello, and thank you for the login information. The issue seems to be happening only on the Classic Translation Editor. It works ok on the Advanced Translation Editor. I will report this to the second tier support. For the time being, the only workaround would be to use the Advanced Translation Editor. Thanks. |
|
July 16, 2026 at 7:21 am
#18161045
|
|
|
Christopher Amirian Supporter |
Hello, We have confirmed that the issue occurs when using the Classic Translation Editor, and it has now been reported to our developers. However, the issue does not occur when using the Advanced Translation Editor. For now, we recommend using the Advanced Translation Editor to continue your work, as we do not have an estimated time of arrival (ETA) for a fix in the Classic Translation Editor. Thank you. |
|
July 27, 2026 at 12:44 pm
#18179347
|
|
|
Hi Christopher, Thank you very much for the update and for confirming the issue. We really appreciate you reporting it to your development team. I just wanted to ask whether you still need access to our staging environment, or if everything required for the investigation has already been collected. Our primary translation workflow actually relies on the Advanced Translation Editor, so we would still be very grateful if this issue could be fixed, as we'd like to avoid unexpected problems in the future. Do you have any rough estimate of when a fix might be available? Thank you again for your support! |
|
|
July 27, 2026 at 2:48 pm
#18179637
|
|
|
Christopher Amirian Supporter |
Hi, Thanks, no need for the staging environment as the issue is already reported. Just to make sure we are on the same page, the Advanced Translation Editor works ok. The Classic Translation Editor has a lower priority for sure, I do not have any ETA for a fix that I can share. Thanks. |