私は私のサイトで "既に送信されているヘッダ"に関してエラーを受けています。
Warning:ヘッダ情報を変更することはできません - すでに....../wp-includes/pluggableの(出力は........./wp-admin/menu-header.php:161で送信されています) 881行で.php
私はこれについて説明している Wordpress FAQ を読みましたが、お分かりのように - このエラーはWordpressのコアが原因です(そして最後ではありません)ファイル)。
興味深いことに、私はこのエラーを私のローカルマシン上では得ません。私のサーバー上でのみ。
私はこれについて何ができますか?
Wordpress 3.4.2を実行しています
Wordpressは、URLに&noheader=true
を追加することによって、ヘッダーHTMLがレンダリングされないようにする方法を提供します。
これにより、ヘッダーHTMLは、ユーザーが手動で呼び出すのを待ちます。その前にリダイレクトを実行できます。
後でページからヘッダーHTMLをレンダリングするには、これを使用する必要があります。
if ( isset($_GET['noheader']) ) {
require_once(ABSPATH . 'wp-admin/admin-header.php');
}
詳細については、こちらの記事を参照してください。WordPressおよびwp_redirect()関数の問題。