wp_remote_retrieve_header()WP 2.7.0

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

Используйте wp_remote_retrieve_headers(), когда нужно получить весь массив заголовков ответа,

Хуков нет.

Возвращает

Массив|Строку. Значение поля заголовка. Пустую строку, если указан неправильный параметр или такого поля заголовка нет.

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

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

Примеры

0

#1 Получим дату последнего изменения файла стилей

$response = wp_remote_get('http://wp-kama.ru/wp-content/themes/wp-kama/style.min.css');
$last_modified = wp_remote_retrieve_header( $response, 'last-modified' );

echo $last_modified; //> Fri, 17 Jun 2016 23:00:35 GMT

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

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

Код wp_remote_retrieve_header() WP 6.4.3

function wp_remote_retrieve_header( $response, $header ) {
	if ( is_wp_error( $response ) || ! isset( $response['headers'] ) ) {
		return '';
	}

	if ( isset( $response['headers'][ $header ] ) ) {
		return $response['headers'][ $header ];
	}

	return '';
}