0

自分で作成したテーマで、デフォルトのコメントテンプレートを使用しています。コメントを送信すると、次のエラーメッセージが表示されます。

警告:call_user_func_array()は、パラメーター1が有効なコールバックであるか、関数'wp_set_comment_cookies'が見つからないか、403行目の/home/mattator/public_html/wp-includes/plugin.phpに無効な関数名であると想定しています。

警告:ヘッダー情報を変更できません-881行目の/home/mattator/public_html/wp-includes/pluggable.phpで(/home/mattator/public_html/wp-includes/plugin.php:403で開始された出力)によって既に送信されたヘッダー

コード内のどこにも関数'wp_set_comment_cookies'の呼び出しが見つかりませんでした。エラーメッセージにもかかわらず、コメントが適切に送信されていることは注目に値します。また、すべてのプラグインを無効にしようとしましたが、問題は解決しません。

任意のアイデアをいただければ幸いです。

4

2 に答える 2

0

前に余分な空白があるかもしれません

<?php 

テーマファイルの先頭のタグ

ありがとう

于 2012-08-27T10:08:25.850 に答える
0

さて、私は少し実験しましたが、問題はWPルートディレクトリにあるファイル「wp-comments-post.php」の18行目の関数「nocache_headers()」の呼び出しであることが判明しました。私はそれを削除しました。ほら、すべてが機能します。理由はわかりませんが。

于 2012-08-28T13:51:14.670 に答える