Skip Navigation

Open

Reported for: WPML Multilingual CMS 4.6.13

Topic Tags: Compatibility

Overview of the issue

When saving translated Elementor pages that include a Form widget or similar widgets (like the Search widget) in the Advanced Translation Editor (ATE), a fatal error may occur, and the post is not saved. This happens specifically when Elementor’s Nested Elements feature is enabled.

PHP Fatal error:  Uncaught Error: Call to a member function get_main_id() on null in /plugins/elementor-pro/core/utils.php:80

Workaround

Please, make sure of having a full site backup of your site before proceeding.

  • Open …/wp-content/plugins/elementor-pro/core/utils.php file.
  • Look for line 80.
  • Replace:
    if ( isset( Plugin::elementor()->documents )  ) {
    
  • With:
    if ( isset( Plugin::elementor()->documents ) && Plugin::elementor()->documents->get_current() ) {
    

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>