wp_remote_retrieve_response_code

Home » Functions » wp_remote_retrieve_response_code

WordPress is a powerful content management system that allows developers to create and manage websites with ease. One of the key features of WordPress is its ability to interact with external systems through APIs and other web services.

One function that is commonly used in WordPress development is wp_remote_retrieve_response_code. This function is used to retrieve the HTTP response code from a remote server after making a request.

wp_remote_retrieve_response_code takes a single parameter, which is the response object returned by the wp_remote_get or wp_remote_post functions. It returns the HTTP response code as an integer, or false if the response code could not be retrieved.

The HTTP response code is an important piece of information that can be used to determine if a request was successful or not. For example, a response code of 200 indicates that the request was successful, while a code of 404 indicates that the requested resource was not found.

Here’s an example of how wp_remote_retrieve_response_code can be used:

$response = wp_remote_get( 'https://example.com/api/data' );
if ( is_wp_error( $response ) ) {
    // handle error
} else {
    $response_code = wp_remote_retrieve_response_code( $response );
    if ( 200 === $response_code ) {
        // request was successful
        $data = wp_remote_retrieve_body( $response );
        // process data
    } else {
        // request failed
        // handle error
    }
}

In this example, we first make a request to the external API using wp_remote_get. We then check if the response object is a WordPress error object using is_wp_error. If it’s not, we use wp_remote_retrieve_response_code to retrieve the HTTP response code. If the response code is 200, we retrieve the response body using wp_remote_retrieve_body and process the data. If the response code is not 200, we handle the error accordingly.

Overall, wp_remote_retrieve_response_code is a useful function for WordPress developers who need to interact with external systems through APIs and other web services. It allows them to retrieve the HTTP response code and determine if a request was successful or not.

Learn More on WordPress.org

WordPress snippets using the wp_remote_retrieve_response_code function

Register an account to save your snippets or go Pro to get more features.