WP Basic認証をかけている場合の「予約投稿」2008/05/20 火曜日 2:01 投稿者 zon
http アクセスの必要のあるファイルが含まれた場合、リクエストが通らないので、予約等高機能などが利用できなくなるという問題があるとのこと
修正箇所は /wp-includes/cron.php の 101行目(function spawn_cron() 内) の fputs() のパラメータです。fputs( $argyle, "GET {$parts['path']}?check=" . wp_hash('187425') . " HTTP/1.0\r\n" . "Host: {$_SERVER['HTTP_HOST']}\r\n\r\n" );上の部分を以下のように修正したら予約投稿できました。
fputs( $argyle, "GET {$parts['path']}?check=" . wp_hash('187425') . " HTTP/1.0\r\n" . "Host: {$_SERVER['HTTP_HOST']}\r\n" . "Authorization: Basic ".base64_encode('user:password')."\r\n\r\n" );Basic認証用のヘッダを送ってあげればいいみたいです。4行目の user:password は、実際にBasic認証で使用しているユーザ名とパスワードを入れてください。