Resolved
Reported for: WPML Multilingual CMS 4.6.13
Resolved in: Elementor Pro 3.26.0
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() ) {
Thanks, that solves my Problem
That’s great! Thanks for the feedback 🙂
Hello,
Yes, it helped me a lot too.
Can we expect an Elementor Pro update for this topic?
Hello there,
I’m glad it helped.
Yes, we are in contact with Elementor team and this should be fixed in an upcoming release.
We will keep this link updated.