WordPress / http.phpの修正 An Unexpected HTTP Error occurred during the API request

WordPress2.9.0から2.9.1へ自動アップデートを実行する際にソースのダウンロードはするのだがアップグレードに入らない不具合があった。そしてFedora12に新たに導入したWordpress2.9.1にて、プラグインやテーマのダウンロードがWordpressのdashboardからうまくできない不具合も確認していた。後者についてはwordpressの日本語フォーラムに対応を尋ねていて、その中の回答をヒントにwebで検索したところズバリこのapiエラーについて対策を書き込んでいるサイトを見つけ、ようやくプラグインやテーマのダウンロードができるようになった。/wp-include/http.phpの以下の部分で、http requestのタイムアウト5秒を30秒くらいにすればこのエラーが出にくくなります。

function request( $url, $args = array() ) {
global $wp_version;

$defaults = array(
‘method’ => ‘GET’,
‘timeout’ => apply_filters( ‘http_request_timeout’, 30),<<==デフォールトでは5となってエラーとなる。
‘redirection’ => apply_filters( ‘http_request_redirection_count’, 5),
‘httpversion’ => apply_filters( ‘http_request_version’, ‘1.0’),
‘user-agent’ => apply_filters( ‘http_headers_useragent’, ‘WordPress/’

Add a Comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

RSS
Follow by Email