wp_remote_retrieve_response_code()WP 2.7.0

Получает код ответа (статус ответа) из переданного объекта запроса.

Хуков нет.

Возвращает

int|Строку. Код ответа в виде числа или пустую строку, если передан неверных объект запроса.

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

wp_remote_retrieve_response_code( $response );
$response(массив) (обязательный)
Объект ответа, полученный с помощью одной из функций HTTP API: wp_remote_get(), wp_remote_post(), wp_remote_head() или wp_remote_request().

Примеры

0

#1 Получим код ответа сервера на наш запрос

$response = wp_remote_get('http://httpbin.org/get?a=b&c=d');
$code = wp_remote_retrieve_response_code( $response );

echo $code; //> 200

Возможные коды ответов (статусы ответов) и их значения смотрите в описании функции status_header()

Список изменений

С версии 2.7.0 Введена.

Код wp_remote_retrieve_response_code() WP 6.6.2

function wp_remote_retrieve_response_code( $response ) {
	if ( is_wp_error( $response ) || ! isset( $response['response'] ) || ! is_array( $response['response'] ) ) {
		return '';
	}

	return $response['response']['code'];
}