I am experiencing a problem with WPML and Cornerstone on a website using X Theme and Portfolio Items. Website: https://agenziabelaval.it
My original Portfolio Items are created in Italian. I then create German and English translations using WPML. The translation process itself appears to work correctly: the translated content is visible in the WPML Translation Editor and the translation reaches 100% completion.
However, on the frontend, the translated Portfolio Items continue to display the original Italian content instead of the translated language.
What makes this issue particularly confusing is that the behavior is inconsistent.
Sometimes the translation appears correctly on the frontend. However, as soon as I edit any text within the Portfolio Item (even a very small change), save the page, and update the translation, the frontend suddenly reverts back to displaying the original Italian content.
What I have already checked:
• Portfolio post type (x-portfolio) is set to “Translatable” in WPML.
• WPML translations are completed and published.
• WPML and Cornerstone caches have been cleared.
• I reviewed the WPML custom field translation settings.
• I found the “_cornerstone_data” field and changed it from “Copy” to “Translate”.
• Some newly created Portfolio Items appeared to work temporarily after this change, but the issue returned and remains inconsistent.
• The translated content is visible inside WPML, but the frontend still loads the original language content.
• I also tested duplicating Portfolio Items and creating new translations, but the behavior remains inconsistent.
This makes me suspect that Cornerstone may still be loading the original builder data or that the Portfolio Item translation is not correctly connected to the Cornerstone data structure.