WP_HTTP_Requests_Response::get_cookies(): WP_HTTP_Cookie[]

In this article

Retrieves cookies from the response.

Return

WP_HTTP_Cookie[] List of cookie objects.

Source

public function get_cookies() {
	$cookies = array();
	foreach ( $this->response->cookies as $cookie ) {
		$cookies[] = new WP_Http_Cookie(
			array(
				'name'      => $cookie->name,
				'value'     => urldecode( $cookie->value ),
				'expires'   => isset( $cookie->attributes['expires'] ) ? $cookie->attributes['expires'] : null,
				'path'      => isset( $cookie->attributes['path'] ) ? $cookie->attributes['path'] : null,
				'domain'    => isset( $cookie->attributes['domain'] ) ? $cookie->attributes['domain'] : null,
				'host_only' => isset( $cookie->flags['host-only'] ) ? $cookie->flags['host-only'] : null,
			)
		);
	}

	return $cookies;
}

Changelog

VersionDescription
4.6.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.