Skip Navigation

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

Problem:
After updating Elementor Pro, both website languages were down. Disabling the WPML Multilingual CMS plugin allowed the base language (NL) to work, but the alternate language (EN) remained non-functional. Even after updating WPML to version 4.6.15, the plugin could not be activated due to a PHP Fatal error related to Elementor and WPML.
Solution:
To resolve this issue, follow these steps:
1. Ensure you have a full backup of your website.
2. Go to Plugins and deactivate all plugins.
3. Navigate to Plugins > Add New > Commercial, install and activate the WPML String Translation. If installation fails, download it manually from https://wpml.org and install it.
4. Reactivate the WPML Multilingual CMS plugin.
5. Reactivate all other previously active plugins.

This should resolve the issue as the missing WPML String Translation plugin was likely causing the problem.

If this solution does not apply to your case, or if it seems 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 issues persist, please open a new support ticket at WPML support forum for further assistance.

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 0 replies, has 0 voices.

Last updated by emileK-2 3 days ago.

Assisted by: Lucas Vidal de Andrade.

Author Posts
January 20, 2025 at 2:51 pm

emileK-2

Background of the issue:
We encountered an issue where both our website languages are suddenly down after updating Elementor Pro. After this, we've disabled the WPML Multilingual CMS plugin which was then at v4.6.13. After that, our base language of the website (NL) worked, however, our alternate language (EN) didn't work anymore. We proceeded with updating it to the latest version - 4.6.15 via OTGS installer plugin - update process went smooth, however, we're still unable to activate the plugin due to the same error message like I mentioned. Link to a page where the issue can be seen: hidden link

Symptoms:
The error is universal WP error 500. PHP Fatal error: Uncaught Error: Class "ElementorCoreSchemesColor" not found. PHP Fatal error: Uncaught Error: Call to a member function get_current_language() on null.

Questions:
What can we do to re-activate the plugin and have our secondary domain working again?

January 20, 2025 at 3:17 pm
January 20, 2025 at 6:19 pm #16615188

Lucas Vidal de Andrade
Supporter

Languages: English (English ) Spanish (Español ) German (Deutsch ) Portuguese (Brazil) (Português )

Timezone: America/Sao_Paulo (GMT-03:00)

Hey there,

Thank you for waiting. I was able to solve the issue in a copy of your website, by following these steps (make sure to have a full website backup before proceeding):

1. Go to Plugins and deactivate all plugins;
2. Go to Plugins > Add New > Commercial, install and activate WPML String Translation (check the image attached). If it fails, you can download it in wpml.org and install it manually.
3. Activate the WPML Multilingual CMS plugin;
4. Reactivate all other plugins you had previously active;

Let me know if this solves the issue in the live website. The String Translation plugin was missing, that's likely the cause of this issue.

January 21, 2025 at 8:57 am #16616844

emileK-2

Hi Lucas,

All issues are resolved, and both domains work perfectly without data loss. Thank you for your support!