「インストールプラグイン」内に、「APIリクエスト中に予期しないHTTPエラーが発生しました」というエラーが表示されます。プラグイン検索をすると、私のサイトの404ページに戻ります。自分のサイトがWordPressのサーバーと正しく同期しなくなる原因は何でしょうか。
Hameedullahのコードをfunctions.phpに追加し、これが返されたobject(WP_Error)#21 (2) { ["errors"]=> array(1) { ["http_request_failed"]=> array(1) { [0]=> string(75) "Could not resolve Host: api.wordpress.org; No data record of requested type" } } ["error_data"]=> array(0) { } }
を受け取りました
これはカール輸送の問題ですか?
次のコードを使用してHTTP Api応答をダンプすると、エラーの原因を特定するのに役立ちます。
function dump_http_api_response($response, $type="", $transport=null ) {
if ( $type == "response" )
var_dump ( $response );
}
add_action('http_api_debug', 'dump_http_api_response', 1, 3);
出力例
object(WP_Error)#15 (2) { ["errors"]=> array(1) { ["http_request_failed"]=> array(1) { [0]=> string(41) "Couldn't resolve Host 'api.wordpress.org'" } } ["error_data"]=> array(0) { } }