Skip to content Skip to sidebar

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

Problem:
After changing templates on a WordPress site and using the WPML plugin for translations, the language switcher on new pages only displays English, not Persian and Arabic, despite these languages being available in the WordPress dashboard.
Solution:
1. Ensure that the pages are translated into Persian and Arabic. As a test, translate your homepage and check if the language options appear correctly.
2. Since the Homey theme used is not compatible with WPML, and Elementor widgets are not registered for translation in the Advanced Translation Editor:
- Option 1: Manually register the theme’s custom Elementor widgets for translation using this guide: Registering Custom Elementor Widgets for Translation
- Option 2: Disable the Advanced Translation Editor and translate pages directly with Elementor to avoid widget compatibility issues. Instructions can be found here: Using Different Translation Editors for Different Pages
3. Consider switching to a WPML-compatible theme for a stable multilingual setup. Check theme compatibility here: WPML-Compatible Themes

If these solutions do not resolve your issue or seem outdated, we recommend opening a new support ticket. Also, check related known issues at WPML Known Issues and ensure you have the latest versions of themes and plugins installed. For further assistance, please visit our support forum: WPML Support Forum.

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 1 voice.

Last updated by Andrey 1 week, 3 days ago.

Assisted by: Andrey.

Author Posts
November 8, 2025 at 10:14 am #17559066

aminM-6

Background of the issue:
I was using a template before and installed the WPML plugin to do the translation. I deleted that template and added a new template. My site was previously in 3 languages: English, Persian, and Arabic.

Symptoms:
On the new pages with the new template, the language change option only displays English, not Persian and Arabic, even though these languages are present in the WordPress dashboard.

Questions:
Why are Persian and Arabic languages not displaying on the new pages with the new template?
How can I enable the language change option for Persian and Arabic on my new pages?

November 8, 2025 at 10:20 am #17559074

aminM-6

Please log in to my system and solve this problem yourself. I will give you access and log in to the WordPress environment and do something so that when I want to change the language, there are Persian and Arabic language options on the pages. Please do this yourself.

November 9, 2025 at 9:44 am #17559888

Andrey
WPML Supporter since 06/2013

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

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

Thank you for contacting WPML support.

To help me better understand the issue, could you please upload screenshots showing the problem — what you’re trying to do and what you’re currently seeing on your end?

I’ve also enabled debug information for this support ticket. Please refer to the link below for instructions on how to retrieve this information from your site and share it with us:
http://wpml.org/faq/provide-debug-information-faster-support/

November 12, 2025 at 8:58 am #17569377

aminM-6

I sent you the image and specified it inside the image. My site's default language is English and I added 2 other languages ​​to it, but on my pages there is only the English language option, it doesn't bring up the other 2 languages.

Screenshot_20251112-122339_Chrome.jpg
November 12, 2025 at 8:41 pm #17572741

Andrey
WPML Supporter since 06/2013

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

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

Thank you for explaining the issue better.

This is expected behaviour when the page is not translated. Have you translated the page into other languages?

Translating with WPML:
https://wpml.org/documentation/getting-started-guide/#translating-content

Please refer to the link below for instructions on how to retrieve this information from your site and share it with us:
http://wpml.org/faq/provide-debug-information-faster-support/

November 13, 2025 at 5:36 am #17573279

aminM-6

I don't have my system with me right now. I'll give you access and you can log in to my WordPress and see where the problem is and please solve it yourself. I'll give you the password and username and please solve it yourself.

November 13, 2025 at 8:07 am #17573463

Andrey
WPML Supporter since 06/2013

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

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

I 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. When you log in to leave your next reply, you will find the needed fields below the comment area. The information you will enter is private, meaning only you and I can see and access it.

November 14, 2025 at 3:06 pm #17579725

Andrey
WPML Supporter since 06/2013

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

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

Thank you for providing access.

I reviewed the issue, and here is what I found:

To make additional languages appear in the language switcher, your homepage (or any page you want to display) must be translated into those languages. As a test, I completed the translation of the Homepage, and afterward, the language options appeared correctly.

However, the Homey theme you’re using (themeforest.net/item/homey-booking-wordpress-theme/23338013) is not compatible with WPML. The Elementor widgets used in your layout are not being registered for translation in the Advanced Translation Editor, which is why they don’t appear for translation.

What you can do

Option 1 — Register Elementor widgets for translation
You can try manually registering the theme’s custom widgets using this guide:
https://wpml.org/documentation/support/multilingual-tools/registering-custom-elementor-widgets-for-translation/

Alternatively, you may contact the theme author and ask if they can add compatibility support so the widgets become translatable.

Option 2 — Disable Advanced Translation Editor
You can switch to translating pages directly with Elementor instead of WPML’s editor. This avoids widget compatibility issues.
Instructions:
https://wpml.org/documentation/translating-your-contents/using-different-translation-editors-for-different-pages/

Since the Homey theme is not officially compatible with WPML, you may encounter additional compatibility problems. For a fully stable multilingual setup, consider switching to a WPML-compatible theme:
https://wpml.org/theme/

You can also check compatibility by searching online using:
theme name + WPML

November 14, 2025 at 8:41 pm #17580249

aminM-6

Please do the same thing you did for my home page for the other pages so that those other 2 languages ​​are added as options for selection. Then I will translate all the pages manually. I will translate them manually. Please do the same thing you did for the home page for the other pages. Thank you.

November 14, 2025 at 8:45 pm #17580255

aminM-6

I think the problem will be solved if I manually select it myself.

November 15, 2025 at 4:03 pm #17580929

aminM-6

I just talked to the homey template team and found out that it is not compatible with wpml and I want to work with this template and I don't want to change my template and because of this wpml plugin I no longer need it, please complete the plugin refund process and I will get my plugin money back.

November 17, 2025 at 9:39 am #17582977

Andrey
WPML Supporter since 06/2013

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

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

Thank you for your feedback.

You can request a refund on this page:
https://wpml.org/purchase/refunds/

If you decide to continue using WPML in the future, you can find a list of compatible themes here:
https://wpml.org/theme/