Random WordPress Function

Learn about a new WordPress function every day!


Function Signature:

wp_remote_retrieve_cookies

Function Description:

Retrieves only the cookies from the raw response.

Function Examples:

⚠️ Examples below are generated with GPT-3 once every hour. Do not take them too seriously.
Consider them as some extra input in your learning process - reason about them. Will it work? What could fail?
// Example 1: Retrieve and display all cookies from a remote request
$response = wp_remote_get( 'https://example.com/api/data' );
$cookies = wp_remote_retrieve_cookies( $response );
foreach ( $cookies as $cookie ) {
    echo 'Cookie Name: ' . $cookie->name . ', Value: ' . $cookie->value . '\n';
}
// Example 2: Check if a specific cookie exists and get its value
$response = wp_remote_post( 'https://example.com/login', array( 'body' => array( 'username' => 'admin', 'password' => 'password' ) ) );
$cookies = wp_remote_retrieve_cookies( $response );
$target_cookie = 'session_id';
foreach ( $cookies as $cookie ) {
    if ( $cookie->name === $target_cookie ) {
        echo 'Value of ' . $target_cookie . ' cookie: ' . $cookie->value . '\n';
    }
}
// Example 3: Handle error when no cookies are retrieved
$response = wp_remote_get( 'https://example.com/api/data' );
$cookies = wp_remote_retrieve_cookies( $response );
if ( ! $cookies ) {
    echo 'No cookies found in the response.';
} else {
    foreach ( $cookies as $cookie ) {
        echo 'Cookie Name: ' . $cookie->name . ', Value: ' . $cookie->value . '\n';
    }
}