Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
The client is using the Kadence theme with WooCommerce and has encountered an issue where a Kadence element that was translated into German disappeared from the product page. However, the element appears in the original language on the Italian product page, which has not been translated.

Solution:
We recommend the following steps to resolve the issue:

  1. Create the Kadence element and in the Language section, uncheck the
    'Use WPML's Translation Editor'

    option.

  2. Check the
    'Duplicate'

    option checkbox.

  3. Press the
    'Duplicate'

    button.

  4. Edit the duplicated translation and press the
    'Translate independently'

    option to release the translation from being a duplication of the original element. You can find more details in our guide on manually translating a page or a post at this link.

  5. Edit the original element again and reactivate the
    'Use WPML's Translation Editor'

    option to make the Advanced Translation Editor active again for translating the element.

  6. Translate the element with the Advanced Translation Editor and complete the translation.
  7. Repeat steps 1-6 for the product to which the element is assigned.

After following these steps, the translated element should display on the translated product page.

**** Important! Please make a full site backup (files and DB) before you proceed with those steps****
If this solution does not seem relevant to your issue, please do not hesitate to open a new support ticket with us here.

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.

This topic contains 17 replies, has 2 voices.

Last updated by Itamar 3 years ago.

Assisted by: Itamar.

Author Posts
January 21, 2022 at 9:46 am #10400991

antonT-12

Hi, Itamar,

I followed all the instructions advice, but unfortunately without effect:(

As for the plugin which activates the elements, it is the Kadence Pro plugin, where you can activate the Hooked Elements functionality from the Pro Add ons - please see the attached image of how this is done - you click "Kadence" on the dashboard and from "Pro Addons" you activate the "Hooked Elements".

Thanks and kind regards,
Anton

Image 1.png
January 23, 2022 at 7:39 pm #10413219

Itamar
Supporter

Languages: English (English ) Hebrew (עברית )

Timezone: Asia/Jerusalem (GMT+02:00)

Thanks, Anton.

I'll be able to continue investigating this issue tomorrow.

Regards,
Itamar.

January 24, 2022 at 3:16 pm #10419657

Itamar
Supporter

Languages: English (English ) Hebrew (עברית )

Timezone: Asia/Jerusalem (GMT+02:00)

Hi, Anton and thank you for your patience.

I replicated this issue on a clean WordPress installation on my local server with the following plugins and theme installed.

- The Kadence theme
- Kadence Blocks – Gutenberg Blocks for Page Builder Features
- Kadence Blocks - PRO Extension
- Kadence Pro - Premium addon for the Kadence Theme
- Kadence Starter Templates
- WooCommerce
- WPML
- String Translation
- WooCommerce Multilingual

I was also able to find a workaround for this issue so you could proceed to work on your site. Before translating the Kadence element and the product, you need to do the following.

1. Create the element, and in the Language section, uncheck the 'Use WPML's Translation Editor' option.

2. Check the 'Duplicate' option checkbox.

3. Press the 'Duplicate' button.

Please see the attached screenshot duplicate-element-or-product.jpg.

4. Edit the duplicated translation, and press the 'Translate independently' option. This will release the translation from being a duplication of the original element. This process is also described in our guide on manually translating a page or a post at the following link.

https://wpml.org/documentation/translating-your-contents/using-different-translation-editors-for-different-pages/

5. Edit the original element again and now reactivate the 'Use WPML's Translation Editor' option. This will make the Advanced Translation Editor active again for translating the element.

6. Translate the element with the Advanced Translation Editor and complete the translation.

7. Repeat steps 1-6 for the product to which the element is assigned.

Now, the translated element would show on the translated product. This procedure is required because the duplication assigns the same rules to the translated element and the translated product.

Please let me know if this workaround works for you.

Regards,
Itamar.

duplicate-element-or-product.jpg