Skip to content Skip to sidebar

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.

Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 9:00 – 13:00 -
- 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 14:00 – 18:00 -

Supporter timezone: Europe/Kyiv (GMT+03:00)

Tagged: 

This topic contains 14 replies, has 0 voices.

Last updated by ioannisS-2 3 days, 5 hours ago.

Assisted by: Andrey.

Author Posts
April 28, 2026 at 9:34 am #17999276

ioannisS-2

Hello,

we are trying to translate our courses eg hidden link using WPML plugin. I have followed the instructions here hidden link but I am facing the following issues:
1) a woocommerce product is not created for the english course and it is offered as free although the greek course has a product and a price.
2) the content in the additional info tab of the course builder is not found in the WP admin → WPML → Translation Dashboard so we cannot translate them.

Is there a way to use the course builder for the translations instead of the WPML translator?

Thank you

April 28, 2026 at 11:50 am #17999619

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Thank you for contacting WPML support.

Have you tried using the same approach described here, but applying it with the course builder instead of the WordPress editor?

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

This allows you to use a different translation method for specific content.

May 4, 2026 at 8:14 am #18010093

ioannisS-2

I do not have the option that you suggest in the course builder.

I also contacted TutorLMS support, and they advised me to:
1. Follow the official WPML + TutorLMS integration steps:
hidden link
2. Then manually edit the translated course, as recommended.

I followed these steps but I would prefer a more coherent approach for my client.

It appears that WPML does not expose certain TutorLMS-related fields for translation, specifically:
- Fields related to the linked WooCommerce product
- Fields found under the “Additional Info” tab of the course

These fields do not appear in the Translation Dashboard. Are not listed under WPML → Settings → Custom Fields Translation, so I cannot configure their translation behavior (Copy / Translate / Copy once). Because of this, I cannot properly translate or synchronize the course data between languages.

Also product is not linking across Languages
When I manually create the English version of a product: It is not automatically linked to the existing Greek product. As a result, the translated course does not reference the correct product in the secondary language

Questions

Is there a way to force WPML to expose TutorLMS custom fields (course/product relationship, additional info fields) so they can appear in the Translation Dashboard?
Are there specific meta keys or settings required for these TutorLMS fields to be registered as translatable?
How should WooCommerce products used by TutorLMS courses be correctly linked across languages so the translated course uses the corresponding translated product?

May 4, 2026 at 4:21 pm #18011554

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Thank you for contacting WPML support.

Could you please explain in more detail why the approach described in the tutorial does not work in your case? This will help me better understand your setup and the issue you’re facing.

From your description, it sounds like you are looking for specific TutorLMS fields. These may not be the custom fields, and if they are not exposed to the translation workflow and cannot be found, that may be expected behavior. In that case, manually editing the translated course may be the only available option, as recommended.

Is there a way to force WPML to expose TutorLMS custom fields (course/product relationship, additional info fields) so they can appear in the Translation Dashboard?
Are there specific meta keys or settings required for these TutorLMS fields to be registered as translatable?

Could you please show me examples of these fields? It would be helpful to see:

* where they are added in the backend,
* how they appear on the course,
* and what exactly is not working with them.

How should WooCommerce products used by TutorLMS courses be correctly linked across languages so the translated course uses the corresponding translated product?

I’ll also need a specific example of this issue. Please share where it can be seen and what result you expect compared to what is happening now.

I’ve created a sandbox site with WPML installed. Could you please try to reproduce the issue there and then share the exact steps you followed? Also, please include the information requested above so I can review it as well.

The following private reply contains the link to the sandbox site.

May 6, 2026 at 8:22 am #18016255

ioannisS-2

Thank you very much!

Regarding the fields that are not visible WP admin → WPML → Translation Dashboard:

I added TutorLMS Plugin in the sandbox but the WPML addon for TutorLMS is in the PRO version and unfortunately I do not have a spare pro license key to use for the sandbox.

The fields that are not exposed in WP admin → WPML → Translation Dashboard can be found in WP Admin -> Tutor LMS -> Courses -> Test Course (I have created a course for you) -> on top of the builder there is a stepper, the fields that are not exposed are the ones in the step 3 Additional fields.

In the course, you can see them on the right sidebar

May 8, 2026 at 2:13 pm #18023289

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Thank you for your feedback.

I will look into it and let you know as soon as I have more information.

May 8, 2026 at 2:20 pm #18023297

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

The PRO version is the only version compatible with WPML, so I installed and activated it on the sandbox site.

However, the course you previously created using the Free version is no longer available. Could I ask you to create a new test course with the same fields so I can continue testing this?

May 11, 2026 at 7:56 am #18026078

ioannisS-2

I have created a test course and added the greek translations. Let me know if you have additional questions or I need to configure anything else.

May 12, 2026 at 11:40 am #18030079

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Thank you for creating a new course and updating me.

I have looked further into this. I also noticed that the Course block was not showing in WPML → Translation Dashboard, so I had to deactivate and reactivate WPML. It now appears in WPML → Translation Dashboard.

What about the additional fields that do not appear in the translation? I have looked at the database and can see that they are meta fields in wp_postmeta that are part of the course. Attached is the screenshot.

To include those additional fields for translation, do the following:

1. Go to WPML → Settings → Custom Fields Translation and click on Show the system fields.

2. Search for them, for example _tutor_course_benefits, unlock the fields, and set them to Translate.

3. Update the course, make some edits to it, and set it again for translation.

4. The additional fields should appear for translation.

Translation-Dashboard-‹-Pretty-Flute-—-WordPress(1).png
Settings-‹-Pretty-Flute-—-WordPress.png
Select-wp_postmeta-Adminer.png
May 13, 2026 at 12:03 pm #18032821

ioannisS-2

Hello!
Thanks for the support! It worked!

Regarding the following: Also product is not linking across Languages
When I manually create the English version of a product: It is not automatically linked to the existing Greek product. As a result, the translated course does not reference the correct product in the secondary language. How should WooCommerce products used by TutorLMS courses be correctly linked across languages so the translated course uses the corresponding translated product?

I have created a new course named "Test cource for woocommerce product", I have set it as Paid and I defined the price to 500,00. A product was automatically created and linked to the course. I translated the course using the WPML Translation Dashboard -> Courses -> Test cource for woocommerce product but the greek product is set as free. If I use the course builder to set the pricing model and set a price, it creates a new product that 1) is not categorized as greek but as english 2) is not linked to the english product.

Thanks again for your help.

May 13, 2026 at 7:16 pm #18034323

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

I am glad to hear that it works. I will look into the following issue you mentioned and let you know as soon as I have more information.

May 14, 2026 at 8:17 am #18034865

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Can you try the following process and let me know how it goes?

1. Translate Products First:
- Navigate to WPML → Translation Dashboard and select your WooCommerce products (courses) to translate them.

- Or you can translate the product when editing the product, and by clicking on the "+" icon

2. Translate the Course:
- Go to WPML → Translation Dashboard and select your course for translation

3. Map the Translated Product to the Translated Course (if not yet mapped):
- Edit the translated course.
- Select the translated WooCommerce product (e.g., the German product for the German course).
- Update the course

May 14, 2026 at 10:15 am #18035343

ioannisS-2

It works but it requires
1) to edit the product, something that we normally never do because it is handled by TutorLMS
2) edit the translated course, that so far we managed to translate fully in WPML -> Translation Dashboard

Is there a process that does not require modifying multiple touchpoints?

Thanks again for your kind support.

May 14, 2026 at 3:47 pm #18036540

Andrey
WPML Supporter since 06/2013

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kyiv (GMT+03:00)

Thank you for your feedback.

At the moment, this is the only way to link a translated product with a translated course. However, I am checking with our team whether it would be possible to automatically link the corresponding translated product once the course translation is completed.

1) to edit the product, something that we normally never do because it is handled by TutorLMS

Could you please clarify this point? Why is it necessary to edit the product after translating it?

May 15, 2026 at 6:41 am #18037491

ioannisS-2

Thank you very much!

I am sorry for the misunderstanding, it is not necessary to edit the product after translating. I was referring to the product translation itself. We normally do not create the products because they are automatically created by the TutorLMS and usually there is no need to edit them. Let me know if you need further clarifications.

Thanks again.