0

新しいテーマで Ajax スクローラーを使用しているため、インデックス ページと wp-blog-header.php ページにいくつかのコードを含める必要がありました。いくつかの変更の後、これは私の wp-blog-header ページがどのように見えるかです

if ( !isset($wp_did_header) ) {

$wp_did_header = true;

require_once( dirname(__FILE__) . '/wp-load.php' );

wp();
require_once( ABSPATH . WPINC . '/template-loader.php' );
header("HTTP/1.1 200 OK");}

このコードは本当に役に立ち、特にコードの最後の行 ( header("HTTP/1.1 200 OK"); ) で時間を節約できました。しかし、このコードを使用すると、フッター側で次のようなエラーが発生します。

Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/xxxx/blog/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php:221) in /home/xxxx/public_html/xxxx/blog/wp-blog-header.php on line 11

また、そのプラグインを無効にすると、次のエラーが発生します。

 Warning: Cannot modify header information - headers already sent by (output started at /home/xxxx/public_html/xxx/blog/wp-content/themes/z/header.php:5) in /home/xxxx/public_html/xxxx/blog/wp-blog-header.php on line 11

削除するか、行番号を変更すると、エラーが発生しますが、テーマが期待どおりに機能しません。

そして、私は自分のテーマでこのコードを使用してその関数を呼び出しています

<?php require('/home/xxx/public_html/xxx/blog/wp-blog-header.php'); ?>

この問題を解決する方法はありますか? ありがとう

4

3 に答える 3

0

同様の問題がありました。ファイルの最初の数行を見つけて、タグの外側function.phpとしてフォーマットされたコメントがあるかどうかを確認するだけです。コメントを削除し、ファイルの先頭にあるコメントをタグに移動して代わりに使用した後に解決したため、問題が発生する可能性があります。<!--your comment--><?phpfunction.php<?php//

function.phpまた、ファイルの先頭にある余分なスペースも問題を引き起こす可能性があると聞きました

于 2013-09-10T19:50:50.247 に答える