解決しました。
原因は、get_home_url関数が読み込まれている環境が、SSL環境下で、かつ管理画面ではないときに、スキームとしてhttpsを選択していることにありました。
bloginfo(‘url’)は、get_bloginfo、home_url()と読んでいき、最終的にget_home_urlにたどり着きます。
また、コメント投稿時に呼び出すwp-commens-post.phpにおいて、リダイレクト先を、get_comment_linkにて決めていますが、この関数も、get_permalinkを読み、最終的に、get_home_urlにたどり着いています。
このget_home_url関数内にある
$scheme = is_ssl() && !is_admin() ? 'https' : 'http';
を
$scheme = is_ssl() && !is_admin() ? 'http' : 'http';
としたら、問題なく動作しました。
もっとも、ほかに影響が出ているかまでは検証できませんが。
ありがとうございました。
nsny さん
ご返信ありがとうございます。
そうなんですね。サーバ自体の問題ではないということですね。
ありがとうございます。
なお、当方のWordPressのバージョンも3.0.1です。phpは5.1.6です。
引き続きよろしくおねがいいたします。