Home›Support›English Support›[Resolved] Updated pages with Elementor don't synchronize when using the WPML Editor.
[Resolved] Updated pages with Elementor don't synchronize when using the WPML Editor.
This thread is resolved. Here is a description of the problem and solution.
Problem: When you make changes to a page in Elementor, these changes are not synchronized with the translated page. Newly added text appears in the WPML Editor for translation, but does not show up on the frontend. The only workaround is to switch to the WordPress Editor, change the language, and then edit the page with Elementor. Even though the element is present when opening the translation in Elementor, you must resave the page for the changes to take effect on the frontend. Solution: We have identified that the issue is due to the "Element Caching" beta feature in Elementor. This feature is currently not supported by WPML. To resolve this issue, we recommend you deactivate the "Element Caching" option temporarily in Elementor → Settings → Features.
Please note that this solution might be irrelevant if it's outdated or not applicable to your case. 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 the problem persists, please open a new support ticket.
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.
Our next available supporter will start replying to tickets in about 2.13 hours from now. Thank you for your understanding.
Background of the issue:
When I make changes to a page in Elementor, those changes are not synchronized with the translated page. If I insert new text, it appears in the WPML Editor for translation, but on the frontend, the newly added element doesn't show up. The only way to make it work is by switching to the WordPress Editor, changing the language, and then editing the page with Elementor. Interestingly, when I open the translation in Elementor, the element is present, but I have to resave the page for the changes to take effect on the frontend.
Are you updating the original page with Elementor? If yes, you need to ensure that the translation requests an update after the page update with Elementor.
Have you tried the following?
1. Make a change with Elementor and insert some new text.
2. Save the page and exit from Elementor.
3. Update the page again. So you can see the translation status (in the language sidebar) that needs updating.
4. Go to the translation editor and complete the translation.
Yes, I did try updating some random text to trigger the update request, and it is working properly in the WPML Editor. The translation indicates that an update is needed, and when I open it in the WPML Editor, I have to translate the text again, which seems correct. However, after saving the updated translation and checking the frontend, the changes don't appear there.
I need to request temporary access (wp-admin and FTP) to your site—preferably to a test site where the problem has been replicated if possible—in order to be of better help. When you log in to leave your next reply, you will find the needed fields below the comment area. The information you will enter is private, meaning only you and I can see and access it.
Before I look into the issue, could I ask you to update Elementor plugins? This may not necessarily resolve your problem, but we need to work with the newest code available to troubleshoot the issue effectively.
Unfortunately, I cannot update Elementor and Elementor Pro due to a layout issue we're experiencing on the site. We've already opened a ticket with Elementor, and until this is resolved, I need to hold off on any updates. Could you please take a look without updating the plugins?
I appreciate your patience. I have found out the reason for this issue. Currently, you are using the "Element Caching" beta feature in Elementor → Settings → Features, which WPML does not yet support. To overcome the issue, you need to deactivate this option temporarily.
Thank you for your help. I’ll go ahead and disable it, then run the necessary tests. If everything works as expected, I’ll proceed with closing the ticket.