基本的に、これはChromeの問題ではないと私は考えています。あなたのページはFirefoxでも私のために失敗します。私はあなたがキャッシュがオンになっている場合、FirefoxまたはWordPressのいずれかによってFirefoxに表示されている作業ページがサーバーサイドでキャッシュされていると推測しています。
あなたの問題は、PHPが、後でPHPのheader()
関数の呼び出しよりも早く何かをページにエコーすることです。ヘッダーが最初に来なければならないので(名前は文書の先頭にあります)、これは誤りです。
簡単な例は、このようになります:
<?php
echo "Hi.";
header('Content-Type: text/plain');
それはヘッダを送信しようとする前に、PHPページの主要部分の一部を出力するので、これは誤りです。それ以外の場合:
<?php
header('Content-Type: text/plain');
echo "Hi.";
...それは問題ありません。
あなたのケースでは、wp_redirect()
関数が呼び出されているようで、 'Location:'ヘッダーを送信しようとしています。とにかく、最新のWordPressでpluggable.phpの890行目にあるのです。しかし、あなたのwp-blog-header.phpファイルの3行目にあるものが既にヘッダー以外のものを出力しているため、そのリダイレクトは失敗しています。
変更したコードを確認する必要があります。このエラーは、wp_blog_header.phpの3行目にあるようですが、WordPressブログのテーマを変更するために変更する必要があるファイルではないので、ちょっと変わっているようです。 <?php
の前に、そのファイルを開いて誤って上部に空白行を追加した可能性はありますか?それが間違いなく問題を引き起こしている可能性があるからです。私にとって
何のwp-ブログ - header.phpのの3行目にありますか? –
ちなみに、あなたのブログはFirefoxとChromeで同じエラーが表示されます。Firefoxでキャッシュされたページが表示されていますか?これはChromeの問題ではないかと思います。 –