|
Hello WPML Support Team,
I am experiencing a serious and reproducible issue between WPML (with Advanced Translation Editor) and Oxygen Builder 4.8.x, which completely breaks the frontend rendering of translated pages.
I am writing after several days of deep troubleshooting, and I am confident this is not a configuration mistake but a structural incompatibility that needs clarification from your side.
Environment
WordPress: 6.6.x
WPML Multilingual CMS: 4.8.6
Advanced Translation Editor: enabled
Oxygen Builder: 4.8.x
PHP: 8.2
MySQL: 5.7
No caching/minification plugins active during tests
Site architecture (important)
A single global Oxygen template is used for header + footer
The template includes Inner Content (so it acts as a full page wrapper)
Page-specific content (Home, etc.) is built at page level with Oxygen
No duplicated templates per language (only one global template)
WPML language URLs in subdirectories (/en/)
This setup works perfectly in the default language (Italian).
The problem
As soon as I translate a complex Oxygen-built page (Home page) using WPML Advanced Translation Editor, the translated page (English):
Loses CSS and layout consistency
Breaks JavaScript functionality (plugins stop working)
Shows fallback content in the original language
Produces a DOM structure that is clearly different from the original language
Important detail:
This is not limited to text rendering. Even JS-based plugins stop working, which indicates a broken DOM or missing hooks.
The issue happens:
Only when using ATE
Only on Oxygen-built pages with complex structure
Regardless of template conditions or cache state
What I already tested (to avoid generic replies)
Single header/footer template only (no duplicates per language)
Inner Content correctly placed in the template
All Oxygen-related custom fields (ct_*) set to Copy
WPML cache reset (ghost entries, language information, etc.)
Oxygen CSS regenerated
No page-level template overrides
No cache / minify / CDN
Fresh duplicated pages
If I disable ATE and instead:
Duplicate the page
Edit the translated page manually in Oxygen
→ everything works perfectly (layout, CSS, JS, plugins).
This strongly suggests that ATE is interfering with Oxygen’s internal structure, not just with content translation.
Conclusion / request
At this point, I need a clear and official answer on one of the following:
Is Advanced Translation Editor officially compatible with Oxygen Builder for complex layouts (including JS-based elements)?
If yes, what exact configuration prevents ATE from altering Oxygen’s DOM and JS hooks?
If not, is the recommended approach to avoid ATE and use duplication/manual editing, even though this is not clearly stated in WPML documentation?
I am not looking for a workaround that “sometimes works”, but for a supported and stable solution.
If needed, I can provide:
Temporary access
Reproducible test page
Screenshots / HTML comparison (IT vs EN)
Thank you in advance for a concrete technical response.
Best regards,
Giuseppe
|