[Resolved] Translated Kadence elements fail to show
This thread is resolved. Here is a description of the problem and solution.
Problem:
I am using WPML and Kadence elements (templates for entire posts or parts of posts). I have set Kadence elements to be translatable. The problem is that for German (our secondary language), many elements do not render to the front end at all.
Solution:
Kadence support mentioned that the Kadence elements need to be translated manually. Please follow the following steps:
1. Set the post type "Elements (kadence_element)" to Translatable.
2. Edit each element in the default language.
3. In the sidebar, find the Language meta box, and turn off WPML’s Translation Editor.
4. Select the Duplicate checkbox, and then click Duplicate.
5. Click on the pencil icon to edit the page in the other language.
6. When editing the duplicated page, click Translate independently in the Language box.
7. Edit the elements and update the page.
I am using WPML and Kadence elements (templates for entire posts or parts of posts). I have set Kadence elements to be translatable. Currently they are dependent translations. The problem is that for German (our secondary language), many elements do not render to the frontend at all.
The reason for this, I think, is that when the elements are duplicated, not all their settings are copied over from English to German. Please see the attached screenshots, showing the different settings.
If I try to correct the settings for the German elements, I am getting a warning because WPML now wants to turn it into an independent translation. Which is not needed in most cases and not handy for maintenance.
Why are the settings not the same for both languages? What do you recommend to solve this?
I also think that the issue could be related to the way you translate those Elements by duplication.
Please try to add the blocks' translation using the WPML's advanced translation editor as mentioned in the plugin's docs without duplicating them and check if the issue persists.
Hi Pieter,
Apologies for the delayed response due to weekends and high queues.
1) Please send me a link to the page where I can see this issue on the front end.
2) I would need to request temporary access (WP-Admin) so I can investigate this issue further.
– preferably to a test site where the problem has been replicated if possible –
Your next answer will be private, which means only you and I have access to it.
❌ Please backup your database and website before providing us with access details ❌
My issue is resolved now with the help of Kadence support. The Kadence elements do need to be duplicated and we should not use the WPML translation editor.
In short, for others with this issue: Elements (kadence_element) need to be set to Translatable. Edit each element in de default language – disable Translation Editor, enable duplicate, click Duplicate button. Click pencil to edit the version in the other language, click button Translate independent (or Publish, and WPML will do this automatically).