- Status
- Resolved
- Reported for
- WPML Multilingual CMS 4.6.13
- Resolved in
- Elementor Pro 3.26.0
- Related plugin/theme
- Elementor
- 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() ) {