Como utilizar wp_remote_retrieve_response_code() no WordPress1 min leitura

Explicação de como utilizar a função PHP wp_remote_retrieve_response_code() do WordPress e um exemplo prático de código para verificar o código de resposta de uma requisição para a API REST do WP.

Com a função PHP wp_remote_retrieve_response_code() você obtêm o código de resposta de uma requisição HTTP, retornando vazio se não houver erro ou se for passado um argumento inválido. Segue abaixo um exemplo de uso:

<?php $requisicao = wp_remote_get( $url ); $codigo_resposta = wp_remote_retrieve_response_code( $requisicao );
Code language: PHP (php)

Como referência, recomendo a lista de códigos de respostas HTTP da MDN.

Verificando o código de resposta de uma requisição para a API REST do WordPress

Como base deste código, vou usar o exemplo que fiz da função PHP build_query() junto com wp_remote_get() para verificar o código de resposta de uma requisição para a API REST do WordPress:

<?php $argumentos = array( "orderby" => "date", "order" => "asc", "per_page" => "3", ); $argumentos_url = build_query( $argumentos ); $url = get_rest_url(null, 'wp/v2/posts/?' . $argumentos_url); $requisicao = wp_remote_get( $url ); $codigo_resposta = wp_remote_retrieve_response_code( $requisicao ); if ( !empty( $codigo_resposta ) ) { echo "O código de resposta é: {$codigo_resposta}."; }
Code language: PHP (php)

Similar Posts

Você tem algo construtivo sobre este texto para dizer? Então comente abaixo