wp_remote_retrieve_header

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

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

Хуков нет.

Возвращает

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

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

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

Примеры

#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

Код из


wp-includes/http.php

WP 4.7.2

<?php
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 '';
}