remote_request( 'endpoint-messages' ); $response_code = wp_remote_retrieve_response_code( $response ); if ( is_wp_error( $response ) || 200 !== $response_code ) { return []; } $messages = (array) json_decode( wp_remote_retrieve_body( $response ), true ); set_transient( $transient, $messages, HOUR_IN_SECONDS ); return $messages; } }