Skip to content Skip to sidebar

This thread is resolved. Here is a description of the problem and solution.

Problem:

If you're using Advanced Custom Fields (ACF) with WPML and notice that some ACF blocks are not being translated properly, even though the content appears translated in the advanced translation editor, the issue might be with specific block attributes. For instance, the attribute "content_row_0_layout" set to "twocolumns" might be incorrectly translated automatically, causing the block not to display correctly in the translated page.

Solution:

We recommend checking the translation of specific block attributes in your translation jobs. For example, if the attribute "content_row_0_layout" is set to "twocolumns", ensure that this setting is copied directly into the translation without alteration. After making these adjustments, the block should display correctly on the translated page. Additionally, the translation memory should prevent this issue in future translation jobs, as it will remember the correct settings.

If this solution does not resolve your issue, or if it seems outdated or irrelevant to your case, please visit our known issues page and check if there are any related issues. Also, ensure that you have the latest versions of your themes and plugins installed. If the problem persists, we highly recommend opening a new support ticket for further assistance at WPML support forum.

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.

Tagged: 

This topic contains 2 replies, has 0 voices.

Last updated by Really 10 hours, 45 minutes ago.

Assisted by: Pierre Sylvestre.

Author Posts
February 24, 2026 at 10:27 am #17845661

Really

Hi,
I'm using Advanced Custom Fields (ACF) with WPML. I've created lots of ACF blocks. I'm using the automatic translator. Some of my blocks are not being translated properly. When I look in the page translations with advanced translation manager, I can see that my content has been translated, but the blocks containing them are not appearing in my page content, either in the editor or in the front-end.
I've followed some troubleshooting and made several attempts, but I can't get the blocks to appear. I used a wpml-config.xml too but that hasn't helped.
I have lots of different blocks that I need to translate. I hope we can find a solution.
Thanks,
James

February 24, 2026 at 10:54 am #17846021

Pierre Sylvestre
Supporter

Languages: English (English ) French (Français ) Portuguese (Brazil) (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hi Really,

Could you please provide a temporary access to your WordPress admin so we can verify the configuration? (see Privacy and Security when Providing Debug Information for Support)

Please also share:
- The field group where this ACF block is defined.
- The post where we can find an instance of the block.
- The file holding the code to render the block.

Thanks,
Pierre

February 24, 2026 at 1:14 pm #17846890

Pierre Sylvestre
Supporter

Languages: English (English ) French (Français ) Portuguese (Brazil) (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

I've found the problem, let me explain.

The block "acf/general-content" contains an attribute "content_row_0_layout". It's set to "twocolumns" in the original, and it was wrongly automatically translated.

I've edited the translation job for "Temple of Peace Venue Hire", and copied "twocolumns" in the translation (see screenshot).

Now the block is properly showing in the translated page => hidden link

You may need to go and edit the translation jobs where the problem still happens.

For future translation job, the translation memory should work and avoid these unexpected translations.

To give a bit more context about why this "twocolumns" string is available for translation: That's because ACF block properties are dynamic and WPML can hardly know if it should be translated or not. So basically, WPML is exposing all strings found in ACF block attributes to translation.

Let me know if this helps.

Thanks,
Pierre

Screenshot from 2026-02-24 10-00-01.png
February 24, 2026 at 3:05 pm #17847487

Really

Thanks Pierre, that's very helpful.