This thread is resolved. Here is a description of the problem and solution.
Problem: If you're experiencing issues with the WP Bakery Media Grid Widget not working on translated pages in second languages, and this occurs on every page that has a media grid, the issue might be related to how the media grid is translated. Solution: We recommend using the WPML Translation Editor to translate your pages as it handles the translation of media grids more effectively. However, if you prefer using the WordPress Editor, follow these steps: 1. Navigate to WPML > Settings > Custom Field Translation and click on "Show system fields". 2. Search for the field
_vc_post_settings
and change its setting to "Not translate". 3. Save your changes and re-translate the pages using the WordPress Editor. This adjustment is necessary because the field
_vc_post_settings
, which includes image IDs, needs specific handling to ensure images display correctly across different languages when not using the WPML Translation Editor.
Please note that this solution might become outdated or may not apply to your specific case. If the issue persists, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If needed, do not hesitate to open a new support ticket for personalized 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.
Please first be sure that you understand my issue correctly, if you don't I can explain it again through a video record.
Second please be sure to create a back up because I don't want my website to be destroyed and not recover it.
Third I have used Elementor for the blogs and I don't know if I remove it will it destroy them or not?
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
At WooCommerce > WooCommerce Multilingual & Multi-Currency for WooCommerce the setup wizard has not yet been completed.
Please complete this wizard as soon as possible.
---
Also, again, I can not recommend using more than one page builder at the same time.
Running two page builders simultaneously—like Elementor and WPBakery—can lead to serious architectural headaches: conflicting CSS, duplicated scripts, broken layouts, and unpredictable shortcode behavior. Further, it can slow down the site unnecessarily.
---
About the reported error:
We usually recommend translating page builder contents with the WPML Translation Editor, as this will make sure that all settings are copied over to the translations as expected.
When using the WordPress Editor as the translation method, you will have to set up each page by yourself, as this method allows different layouts and designs per language.
As an example:
The page "Rreth nesh" is using the WordPress Editor as the translation method. This means that you create the translation directly on the WordPress Editor in each language.
If you open the English translation for this page, you will see that the media grid has no image assigned, which is very likely why you receive an error.
See screenshots.
Another example:
On the translated homepage, the issue was solved after editing the Media Grid widget and saving the page again.
---
Solution:
Please add images to the translated page builder widgets and save the pages again.
In pages home italian, about us and atty.eda grimci both english version, I tried to add images again but still not working. In other pages its okay. Can you please try to add them to see where the problem is?
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
On a local copy of your site, I can confirm that translating the WP Bakery Media Grid Widget using the WordPress Editor fails.
If I translate the page with the Advanced Translation Editor, it works.
I can confirm this behavior when testing only with WP Bakery and WPML on a default theme, and will try to replicate this issue on a new test site for further escalation.
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
Yes, I saw the issue occurred again, also on the English homepage.
The solution for now would be to translate the page with the WPML Translation Editor, but note that if you switch the translation method, you will need to recreate the translations, and your manual translations that you did on the WordPress Editor will be overwritten.
I will now attempt to replicate this issue on a new test site to confirm if it is a general bug, and then get back to you.
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
I found a better solution.
Go to WPML > Settings > Custom Field Translation and click "Show system fields".
Now search for the field _vc_post_settings.
Unlock the field and set it to "Not translate".
Now save the translations again inside the WordPress Editor, which should solve the issue.
---
The reason is that if you translate with the WPML Translation Editor, the field _vc_post_settings (this includes details the ID for each image) will by default be set to "Copy" and WPML will programmatically display the correct images in each language.
This will not work if you use the WordPress Editor, which is why these field settings need to be adjusted in this case.
Oh thank you very much!! You are very polite and smart! I really appreciate your help and as I remember you have helped me also in another issue I had in another project! Thanks a lot!! :)) Where can I leave a review for you?
Languages: English (English )Spanish (Español )German (Deutsch )
Timezone: America/Lima (GMT-05:00)
Thank you very much!
I am glad to hear that I was able to help you and will be available in case you need any further assistance.
I am not 100% sure about the current availability of the review option, but usually, once you mark this ticket as resolved, you should be able to leave a review.