wp_remote_retrieve_cookie_value

Получает значение отдельной куки по указанному имени куки из переданного массива ответа на запрос.

Хуков нет.

Возвращает

Строку. Значение куки. Пустую строку, если куки нет в ответе на запрос.

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

wp_remote_retrieve_cookie_value( $response, $name );
$response(массив) (обязательный)
Ответ на запрос полученный одной из функций: wp_remote_*()
$name(строка) (обязательный)
Имя куки, значение которой нужно получить.

Примеры

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

$url = 'https://httpbin.org/cookies/set?mycookie=mycookievalue';

$response = wp_remote_get( $url );

$mycookie = wp_remote_retrieve_cookie_value( $response, 'mycookie' ); //> mycookievalue

Код из


wp-includes/http.php

WP 4.7.2

<?php
function wp_remote_retrieve_cookie_value( $response, $name ) {
	$cookie = wp_remote_retrieve_cookie( $response, $name );

	if ( ! is_a( $cookie, 'WP_Http_Cookie' ) ) {
		return '';
	}

	return $cookie->value;
}