wp_remote_retrieve_response_code

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

Хуков нет.

Возвращает

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

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

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

Примеры

#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()

Код из


wp-includes/http.php

WP 4.7.2

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

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