WordPress Version: 6.1
/**
* Retrieve a single cookie by name from the raw response.
*
* @since 4.4.0
*
* @param array|WP_Error $response HTTP response.
* @param string $name The name of the cookie to retrieve.
* @return WP_Http_Cookie|string The `WP_Http_Cookie` object, or empty string
* if the cookie is not present in the response.
*/
function wp_remote_retrieve_cookie($response, $name)
{
$cookies = wp_remote_retrieve_cookies($response);
if (empty($cookies)) {
return '';
}
foreach ($cookies as $cookie) {
if ($cookie->name === $name) {
return $cookie;
}
}
return '';
}