I recently updated WordPress to version 6.8.3 and Elementor to version 3.33.1. After creating a single post element, I attempted to edit the page with Elementor. However, I encountered the following error:
Uncaught Error: Call to a member function get_name() on null in /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/pro-elements/modules/theme-builder/documents/single-base.php:162
Stack trace:
#0 [internal function]: ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->ElementorPro\Modules\ThemeBuilder\Documents\{closure}(Array, Array)
#1 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/elementor/includes/db.php(265): call_user_func(Object(Closure), Array, Array)
#2 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/elementor/includes/db.php(269): Elementor\DB->iterate_data(Array, Object(Closure), Array)
#3 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/elementor/includes/db.php(262): Elementor\DB->iterate_data(Array, Object(Closure), Array)
#4 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/elementor/includes/db.php(269): Elementor\DB->iterate_data(Array, Object(Closure), Array)
#5 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/pro-elements/modules/theme-builder/documents/single-base.php(161): Elementor\DB->iterate_data(Array, Object(Closure))
#6 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/elementor/includes/frontend.php(1110): ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->get_elements_data()
#7 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/elementor/core/base/document.php(1251): Elementor\Frontend->get_builder_content(3438, false)
#8 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/elementor/modules/library/documents/library-document.php(82): Elementor\Core\Base\Document->get_content(false)
#9 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/pro-elements/modules/theme-builder/documents/theme-document.php(167): Elementor\Modules\Library\Documents\Library_Document->get_content(false)
#10 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/pro-elements/modules/theme-builder/documents/theme-document.php(182): ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->get_content()
#11 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/pro-elements/modules/theme-builder/documents/single-base.php(100): ElementorPro\Modules\ThemeBuilder\Documents\Theme_Document->print_content()
#12 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/pro-elements/modules/theme-builder/classes/locations-manager.php(438): ElementorPro\Modules\ThemeBuilder\Documents\Single_Base->print_content()
#13 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/pro-elements/modules/theme-builder/classes/locations-manager.php(314): ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->do_location(‘single’)
#14 [internal function]: ElementorPro\Modules\ThemeBuilder\Classes\Locations_Manager->ElementorPro\Modules\ThemeBuilder\Classes\{closure}()
#15 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/elementor/modules/page-templates/module.php(205): call_user_func(Object(Closure))
#16 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-content/plugins/elementor/modules/page-templates/templates/header-footer.php(19): Elementor\Modules\PageTemplates\Module->print_content()
#17 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-includes/template-loader.php(106): include(‘/var/www/6c9e8f…’)
#18 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/wp-blog-header.php(19): require_once(‘/var/www/6c9e8f…’)
#19 /var/www/6c9e8fa8-3738-4433-af7f-dd98a98cb15c/dev/index.php(17): require(‘/var/www/6c9e8f…’)
#20 {main}
thrown
I suspect this may be a compatibility issue between the theme and the latest versions of WordPress and Elementor. Could you please assist in resolving this issue as soon as possible?