Skip to content Skip to sidebar

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

Problem:
When you view the website/news section and select a different language using the switcher in the header menu, the English version still displays. This issue does not occur when logged into WordPress and viewing the website/news from there. Initially, custom code was used to load posts, which likely disregarded the WPML language switcher settings. After switching to the standard Elementor Post module, the translation from English to other languages failed.
Solution:
We recommend checking for any technical differences between your staging and live environments, such as server caching or configuration variations, which might be affecting the translation functionality. It's important to ensure that the Elementor Post module is properly configured to work with the WPML language switcher. If this solution does not resolve the issue or seems outdated, please visit our support forum to open a new ticket. We also 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.

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.

Tagged: 

This topic contains 11 replies, has 0 voices.

Last updated by mikeS-64 6 days, 5 hours ago.

Assisted by: Marcel.

Author Posts
February 13, 2026 at 12:58 pm #17820606

mikeS-64

When I view the website / news section and selected a different language using the switcher in the header menu the English version is still displayed.

This behaviour does not happen when I'm logged in WP and from there view the website / news.

URL: hidden link

February 13, 2026 at 2:17 pm #17821007

Marcel
Supporter

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: Europe/Madrid (GMT+01:00)

Hi,

When checking the posts directly, for example:
hidden link, there is no translation available in the language selector.

Your post type translation settings appear to be configured correctly, and no fallback to the original language is active. This suggests that the translated posts may currently be saved as drafts. Could you please verify this in the backend?

Open the original post, use the top bar language switcher to select a language (for example German), and then check the page status in the right sidebar.

Best regards,
Marcel

February 13, 2026 at 3:27 pm #17821219

mikeS-64

Hi Marcel,

All translated posts are published from the backend.

See attachment.

I am a bit unclear about the page status in the right sidebar. Do you mean also viewing it from the backend? If so, there I see that the page is published as well.

screenshot_20260213_162511.png
February 13, 2026 at 3:30 pm #17821251

mikeS-64

When viewing the page below in a different language than EN the English versions of the posts are shown....

hidden link

February 16, 2026 at 7:59 am #17824488

Marcel
Supporter

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: Europe/Madrid (GMT+01:00)

Hi,

yes, I meant if you access via the backend. It seems no draft status is viewable there. I would need to request temporary access (WP-Admin and FTP) to your site
– preferably to a test site where the problem has been replicated if possible –
in order to be of better help and check if some configurations might need to be changed

Your next answer will be private which means only you and I have access to it.

❌ Please backup your database and website ❌

✙ I would additionally need your permission to de-activate and re-activate Plugins and the Theme, and to change configurations on the site. This is also a reason the backup is really important.

✙ Please add the Links to the […] Edit Screen, the Page/Post where you insert the […] and the corresponding Front End Page/Screen

Best Regards,
Marcel

February 16, 2026 at 1:38 pm #17825909

mikeS-64

.

February 17, 2026 at 10:56 am #17828794

Marcel
Supporter

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: Europe/Madrid (GMT+01:00)

Hi,

Thanks for the credentials! Could you please temporarily deactivate the 2FA authentication?

Thank you!

Best regards,
Marcel

February 17, 2026 at 11:42 am #17828962

mikeS-64

Sorry, missed turning it off.

Should be good to go now.

February 17, 2026 at 3:30 pm #17829661

Marcel
Supporter

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: Europe/Madrid (GMT+01:00)

Thank you! It appears that the issue only occurs on the live site. On the staging environment, the news section loads the translated posts correctly:

German:
hidden link

French:
hidden link

Could you please confirm whether there are any technical differences between the staging and live environments, such as server caching or other configuration variations?

Best regards,
Marcel

February 17, 2026 at 7:42 pm #17830368

mikeS-64

No it's not. The language chosen with the language switcher is not persistent.

For example:

hidden link

I see the module but the posts are in English.

The issue also happens when you are not logged into WP as user.

February 17, 2026 at 9:15 pm #17830467

mikeS-64

I think I understand what is happening.

We are using some code to load the posts in a container but the code probably disregards the language switcher.

Now I am using the standard Elementor Post module but the translation from EN to other languages is failing. Not sure why that is happening.

Could you please check?

February 18, 2026 at 10:55 am #17831887

mikeS-64

Ok I managed to fix the issue at this point.

Will report back when I need more assistance.

February 18, 2026 at 11:22 am #17831930

mikeS-64

I fixed the issue as mentioned.

We used custom code to show the latest blogposts but that did not take the WPML language switcher active setting into account.

Had to implement the Elementor blogpost module instead.

That works well with the WPML language switcher.