Tengo una instancia de Wordpress en mi cuadro de desarrollo con el complemento WP REST API instalado. Estoy intentando crear mi propio complemento para usar wp_remote_get () para comunicarme con mi propia aplicación PHP personalizada en el mismo cuadro.
He configurado mi archivo de hosts con el nombre de la aplicación PHP personalizada. He escrito una solicitud cURL simple que puede conectarse.
$curl = curl_init();
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $curl, CURLOPT_HEADER, 1 );
curl_setopt( $curl, CURLOPT_POST, false );
curl_setopt( $curl, CURLOPT_URL, "http://foo.richard.local/notify/$post_id" );
$curlData = curl_exec( $curl );
Sin embargo, cuando trato de usar wp_remote_get () obtengo un error WP_perrador
$response = wp_remote_get(
"http://foo.richard.local/notify/$post_id"
);
if ( is_wp_error( $response ) ) {
$errorResponse = $response->get_error_message();
}
La operación se agotó después de 5514 milisegundos con 0 bytes recibidos
He aumentado el tiempo de espera, pero sigo recibiendo la misma respuesta.
He instalado el excelente Core Control para verificar los ajustes de configuración de HTTP.
Losfiltroshttps_local_ssl_verifyyhttps_ssl_verifysehanestablecidoenmicomplemento.
ElregistradordeaccesoHTTPexternoCoreControltieneesteaspecto: