Solucionar error "Uncaught ReflectionException Method get_site_editor_type does not exist"

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.