diff --git a/wp-includes/IXR/class-IXR-server.php b/wp-includes/IXR/class-IXR-server.php index 3112d23815..2ead9b783c 100644 --- a/wp-includes/IXR/class-IXR-server.php +++ b/wp-includes/IXR/class-IXR-server.php @@ -129,6 +129,11 @@ EOD; if ($message && !is_object($error)) { $error = new IXR_Error($error, $message); } + + if ( function_exists( 'status_header' ) ) { + status_header( $error->code ); + } + $this->output($error->getXml()); } diff --git a/wp-includes/class-wp-xmlrpc-server.php b/wp-includes/class-wp-xmlrpc-server.php index 0be3318ee7..f45576aaef 100644 --- a/wp-includes/class-wp-xmlrpc-server.php +++ b/wp-includes/class-wp-xmlrpc-server.php @@ -286,8 +286,8 @@ class wp_xmlrpc_server extends IXR_Server { * * @since 3.5.0 * - * @param string $error The XML-RPC error message. - * @param WP_Error $user WP_Error object. + * @param IXR_Error $error The XML-RPC error message. + * @param WP_Error $user WP_Error object. */ $this->error = apply_filters( 'xmlrpc_login_error', $this->error, $user ); return false; diff --git a/wp-includes/version.php b/wp-includes/version.php index 4f4d2bed01..1b558cc695 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -13,7 +13,7 @@ * * @global string $wp_version */ -$wp_version = '5.7-alpha-49860'; +$wp_version = '5.7-alpha-49862'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.