I'm experiencing a critical issue with WPML and Elementor where my translated pages are displaying the original Italian content instead of the English translations, despite having completed all translations at 100% in the Advanced Translation Editor.
Setup Details:
I have translated all pages using WPML Advanced Translation Editor
All translations show as 100% complete in the translation dashboard
The Italian and English pages have different post IDs (confirming they are separate pages)
The pages are correctly linked in WPML (I can see the connection between IT and EN versions)
However, when I visit the English URL (/en/), it displays all the Italian content
What I've Already Tried:
Cleared all WPML caches via WPML → Support → Troubleshooting:
Regenerated Elementor CSS and data via Elementor → Tools
Cleared all server and browser caches
Verified WPML Settings → Post Types Translation:
Pages are set to "Translatable - use translation if available or fallback to default language"
Changed from "Translatable - show only translated items" to the above setting
Re-saved the translation in Advanced Translation Editor using "Save and Complete"
Checked that pages are properly connected in the translation dashboard
Verified in Settings → Reading that different pages are set as homepage for IT and EN
Current Configuration:
Post Types Translation for Pages: "Traducibile - usa la traduzione se disponibile o passa alla lingua predefinita"
Translation Editor: Advanced Translation Editor
Language URL format: Different languages in directories (domain.com/en/)
Additional Information:
The English page exists in the database with a different ID than the Italian page
When I view the page source on /en/, the HTML shows Italian text inside Elementor widgets
Other translated pages (custom post types like "vini") work correctly
The translation appears complete in WPML's translation editor (100% green bar)
What I Need:
I need to understand why the English page is not pulling the translated content from the Advanced Translation Editor!
Please advise on how to resolve this issue. I can provide admin access if needed for investigation.
Thank you for your assistance.
Best regards,
Francesca
I would like to request temporary access (wp-admin and FTP) to your site to take better look at the issue. You will find the needed fields for this below the comment area when you log in to leave your next reply. The information you will enter is private which means only you and I can see and have access to it.
Our Debugging Procedures
I will be checking various settings in the backend to see if the issue can be resolved. Although I won't be making changes that affect the live site, it is still good practice to backup the site before providing us access. In the event that we do need to debug the site further, I will duplicate the site and work in a separate, local development environment to avoid affecting the live site.
- Please make a backup of site files and database before providing us access.
- If you do not see the wp-admin/FTP fields this means your post & website login details will be made PUBLIC. DO NOT post your website details unless you see the required wp-admin/FTP fields. If you do not, please ask me to enable the private box. The private box looks like this: hidden link
May I have your permission to duplicate the page? I'd like to test deleting different sections so that we can try and isolate where the problem on this particular page is coming from. Or you can test it as well by duplicating the page and then removing sections one at a time and testing the translation after each deletion.
Hi,
I’m writing because the issue is still not resolved and it’s becoming urgent.
I’ve removed the last section of the page (the loop carousel), and the “stampa” page is no longer causing problems. After that, I was able to translate the page correctly.
However, the translation is still not working on the frontend!!
At this point, I really need your support to investigate and fix the issue as soon as possible, as this is blocking the project and we’re already behind schedule.
Please let me know as soon as you start looking into it and if you need anything from my side.
When I try to update the Italian page and then edit the English translation, I get a critical error message. WordPress includes a debug mode that helps reveal PHP problems. Let's enable this and see if there are any errors we can locate.
To enable it, open your wp-config.php file and look for
In this case the errors will be saved to a debug.log log file inside the /wp-content/directory.
The wp-config.php is located in your WordPress root directory. It’s the same file where the database configuration settings are. You will have to access it by FTP or SFTP in order to edit it.
If you open wp-config.php and that define statement is not there, you can add it right before this line:
/* That's all, stop editing! Happy blogging. */
Please note that you’ll see everything, not only related to our Plugins. This will most likely include messages from other plugins, your theme, and sometimes even WordPress core. The messages appear all over the place.
Sometimes they appear right on top, but they can also appear in the middle of the page.
After enabling the debug mode, please try to replicate the issue. Navigate to the page where the error message being displayed. The errors will be either displayed on the screen or logged in the debug.log log file inside the /wp-content/directory.
Paste the latest lines here. No need to paste the entire log file, just 50 lines or so will do. Please censor any sensitive information.