Este error se da cuando la versión del plugin Elementor no es compatible con la versión de WordPress en uso, para solucionarlo, edita el fichero /wp-content/plugins/elementor-pro/modules/theme-builder/documents/theme-document.php
y dirigete a la línea 45, encontrarás el siguiente bloque de código:
$reflection = new \ReflectionClass( $class_name ); //45 line $method = $reflection->getMethod( 'get_site_editor_type' ); // It's own method, use it. if ( $class_name === $method->class ) { return static::get_site_editor_type(); }
Añade las líneas marcadas en verde para que el bloque de código quede de la siguiente forma:
if (method_exists($class_name, "get_site_editor_type")) { $reflection = new \ReflectionClass( $class_name ); $method = $reflection->getMethod( 'get_site_editor_type' ); // It's own method, use it. if ( $class_name === $method->class ) { return static::get_site_editor_type(); } }
Tras guardar el error se habrá solucionado, este sería únicamente un parche para solucionar los problemas de funcionamiento, para una solución definitiva debes actualizar Elementor y cualquier otro plugin y tema que tenga actualizaciones pendientes.