Skip Navigation
26

We just released WPML 4.6.15 to address a critical compatibility issue with Elementor 3.26 which is scheduled to be released on December 16th.

If you update Elementor to version 3.26 before updating WPML to 4.6.15, your site will encounter a fatal PHP error and experience severe issues:

  • Elementor editor crashes – making it impossible to edit pages
  • Frontend errors on pages with a language switcher, showing “Critical error on this website.”

This issue occurs for both the free and premium versions of Elementor and is caused by a deprecated class that Elementor is removing from its code.

Update: Other plugins can also cause this issue

While WPML 4.6.15 resolves the compatibility issue with Elementor 3.26, other third-party plugins may still trigger similar errors.

If you still experience a critical error after updating to WPML 4.6.15, check the error message for a path pointing to the plugin in question. In such cases, we recommend contacting the plugin’s authors for further assistance.

How to Keep Your Site Running Smoothly

To ensure smooth operation of your site, follow these steps:

  1. Update WPML to version 4.6.15 first
  2. Then, update Elementor to version 3.26

We sent the update to all sites running WPML but it can take up to 24 hours before it reaches your site.

If you’re not seeing the update, in your admin, go to the PluginsAdd New Plugin, click the Commercial tab, and then click the Check for updates button. WPML 4.6.15 version will appear on the list and you can safely update your site to it.

Feedback, Comments?

If you have any feedback regarding this update, let us know in the comments and we’ll reply!

26 Responses to “WPML 4.6.15 – Critical Update for Elementor Sites”

  1. Ciao, il mio plugin non evidenzia l’ aggiornamento a WPML 4.6.15 deve ancora uscire questo aggiornamento? Oppure dove posso scaricare aggiornamento ? Grazie Anna

    • Hi Anna! Thanks for the question. If you’re not seeing the update yet, open your site admin, go to the PluginsAdd New Plugin, click the Commercial tab, and then click the Check for updates button. WPML 4.6.15 version will appear on the list and you can safely update your site to it. Let us know if you need any further assistance!

    • Hi, Marius! To switch from beta to stable versions, you have to do it manually, there’s no automatic switch for this. Here’s what you need to do:
      1. Download the latest stable versions of WPML core and WPML String Translation plugins.
      2. Log into your site, and deactivate the beta versions of WPML core and WPML String Translation plugins.
      3. Once deactivated, delete beta versions of WPML core and WPML String Translation plugins.
      4. Next, go to Plugins > Add New Plugin and click the Upload Plugin button, then select the ZIP with WPML core plugin and click to upload it. Repeat the same thing for WPML String Translation.
      5. Finally, activate the stable versions of WPML core and WPML String Translation plugins you just uploaded to your site.

      If you need any help with this, please create a ticket in our support and we will help you promptly.

    • Hi Zoltan! Please create a ticket in our support and we’ll take a look quickly. I’ll share your info with our supporters so that they keep an eye out for your ticket and priotize it. Thank you!

  2. I went to Plugins → Add New Plugin, but i did not see the Commercial tab, and then click the Check for updates button. There is a Ecommerce & Business but if i click on it there is no check for udate menu. I have WP.com

    • Hi, Alex! Yes, in the case of WordPress.com, there’s a bit different path to follow. Go to the Plugins page and scroll down to the WPML Multilingual CMS plugin and just below its name, click the Registered link. That will take you to the Commercial tab and you can update WPML. Here’s a screenshot of this so it’s clearer what I mean.

  3. I followed your instructions, first updating to WPML 4.6.15 then updating our Elementor and Elementor Pro plugins. But I am getting the crtical error. Luckily, this is on our staging site. Can you offer any guidance?
    Thanks

    • Hi, David! Thank you for reporting this. Please, create a ticket in our support and we’ll take a look asap. I’ll share your info with our Support so that they can prioritize it and see why this is happening.

    • Hi, David! I just wanted to let you know that it turns out there’s an issue in Elementor 3.26 that causes a critical error and is completely unrelated to WPML. So, if you followed our instructions, you did everything right but unfortunately, you’ll have to wait for Elementor to fix this other critical issue.

    • Hi! Thanks for reporting this. You’ll need to create a ticket in our support so that our team can investigate why this is happening. I let our support know about your case and they’ll take a look as soon as you create a ticket. In the meantime, if this is on production, I suggest reverting Elementor to the previous version as a temporary workaround.

    • Hi again! We just found that there’s an issue in Elementor 3.26 that causes a critical error and is completely unrelated to WPML. So, you’re all set now from the WPML’s site but you’ll have to wait for Elementor to fix this new critical issue which again, has nothing to do with WPML.

  4. I followed your instructions, first updating to WPML 4.6.15 then updating our Elementor and Elementor Pro plugins. But I am getting the crtical error. Luckily, this is on our staging site.

  5. Hi
    We have WPML 4.6.15 and Elementor Pro 3.26.
    But we get this fatal error:

    Fehler-Details
    ==============
    Ein Fehler vom Typ E_ERROR wurde in der Zeile 156 der Datei /home/arminsto/www/test-stucki-fishing-2.my-webshops.ch/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Elementor/LanguageSwitcher/WidgetAdaptor.php verursacht. Fehlermeldung: Uncaught Error: Class “Elementor\Core\Schemes\Color” not found in /home/arminsto/www/test-stucki-fishing-2.my-webshops.ch/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Elementor/LanguageSwitcher/WidgetAdaptor.php:156
    Stack trace:
    #0 /home/arminsto/www/test-stucki-fishing-2.my-webshops.ch/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Elementor/LanguageSwitcher/Widget.php(50): WPML\PB\Elementor\LanguageSwitcher\WidgetAdaptor->registerControls()
    #1 /home/arminsto/www/test-stucki-fishing-2.my-webshops.ch/wp-content/plugins/elementor/includes/base/controls-stack.php(2386): WPML\PB\Elementor\LanguageSwitcher\Widget->register_controls()

    Hope you can help.
    Thanks
    Armin

    • Hi, Stefano! The files that are listed in the error details were patched and fixed in WPML 4.6.15 so this shouldn’t happen. This might indicate that during the WPML update, some files might not have been correctly replaced. I would suggest doing one of the following:
      – Create a ticket in our support and let us help (link to support).
      – Alternatively, you can do a backup of your site and then deactivate and delete the Sitepress Multilingual CMS plugin (WPML core) and then reupload the WPML 4.6.15 version and activate it. Don’t worry, the translation/setup data will stay in your database while you reupload WPML.

    • Hi, Gustavo! I’m sorry but that simply isn’t possible. There is no way for us to know what code thousands of WordPress plugins are using. I suggest referring to the Elementor support/forum/groups because there, you might get more detailed information and reports about this.

Leave a Reply

Please stay on topic and be respectful to others. If you need help with issues not related to this post, use our Support Forum to start a chat or submit a ticket.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>