WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WP_REST_Response::as_error() WP 4.4.0

Retrieves a WP_Error object from the response.

Это метод класса: WP_REST_Response

Хуков нет.

Возвращает

WP_Error/null. WP_Error or null on not an errored response.

Использование

$WP_REST_Response = new WP_REST_Response();
$var = $WP_REST_Response->as_error();

Код WP REST Response::as error: wp-includes/rest-api/class-wp-rest-response.php WP 5.2.2

<?php
public function as_error() {
	if ( ! $this->is_error() ) {
		return null;
	}

	$error = new WP_Error;

	if ( is_array( $this->get_data() ) ) {
		$data = $this->get_data();
		$error->add( $data['code'], $data['message'], $data['data'] );
		if ( ! empty( $data['additional_errors'] ) ) {
			foreach ( $data['additional_errors'] as $err ) {
				$error->add( $err['code'], $err['message'], $err['data'] );
			}
		}
	} else {
		$error->add( $this->get_status(), '', array( 'status' => $this->get_status() ) );
	}

	return $error;
}