This thread is resolved. Here is a description of the problem and solution.
Problem: The client is trying to display a translated page 'Nos courses' on their website using WPML. The default language is English, and the page has been translated to French. However, the translated page does not appear in the main menu, although it shows up when switching languages using the language switcher. Solution: 1. Ensure that the LearnDash Multilingual plugin is installed since the course pages are generated by LearnDash. This plugin is necessary for WPML to function correctly with LearnDash. For more details and installation instructions, visit WPML documentation for LearnDash and LearnDash compatibility add-on. 2. Go to WPML->Settings->Post Type Translations and set the slug of courses to 'nos-cours'. This adjustment should help display the translated page in the main menu.
If these steps do not resolve your issue, or if the solution becomes outdated, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If the problem persists, please open a new support ticket.
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.
Hintergrund des Themas:
I am trying to display a translated page 'Nos courses' on my website. The default language is English, and I have translated the page to French using WPML.
Die Symptome:
The translated page 'Nos courses' is not showing when I click on the main menu. However, when I switch the language from English to French using the language switcher, the translated page appears.
Fragen:
Why is the translated page not showing in the main menu?
Is there an issue with the translation menu?
Languages: English (English )German (Deutsch )French (Français )
Timezone: Europe/Zagreb (GMT+02:00)
Hi,
This usually happens when the French menu hasn’t been properly synchronized with the English (default) one. In WPML, each language has its own menu, so translating a page alone doesn't automatically add it to the translated menu.
When you click the French flag via the language switcher, the page exists and loads fine—which means the translation itself is working correctly. The issue is likely with the French menu not including the 'Nos courses' page.
You can use WPML’s Menu Sync tool:
- Go to WPML > WP Menus Sync
- follow the prompts to sync your English menu to the French one
Hello, thanks for your support. I still have the same issue after the Menu Sync. Actually everything seem to be translated but for some reasons i don't see the courses once i click on that button "Nos course".
Any idea what i could do?
Since you already preformed the initial debugging steps, To debug this issue further, I would need to check your site settings once, for this I would need temporary access (wp-admin and ftp) to your site.
So could you please provide me with those details, you will find the needed fields for this below the comment area when you log in to leave your next reply. hidden link
Hello, i am really thankfull for the support, but i really don't see what the issue behind this button "Nos cours". I could install the LearnDash Multilingual addon and went through the settings and translation. The issue remains: when i click on the menu link "Nos cours" the page is empty.
Thanks if you have another idea
Thibaut
yes i installed the addon and no difference so i even followed how to create a multilanguage site directives but still the same behaviour by clicking on the men "Nos cours"
The post type settings is used to set post types as translatable and to set the slugs, I already did the slug translations for you so it's working now.