0

我在我自己的自建主题上使用默认的评论模板。当我发送评论时,我收到以下错误消息:

警告:call_user_func_array() 期望参数 1 是有效的回调,函数 'wp_set_comment_cookies' 未找到或 /home/mattator/public_html/wp-includes/plugin.php 第 403 行中的无效函数名称

警告:无法修改标头信息 - 标头已由第 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

好吧,我做了一点实验,结果发现问题是在位于 WP 根目录的文件“wp-comments-post.php”的第 18 行中调用了函数“nocache_headers()”。我删除了它,瞧,一切正常。不知道为什么。

于 2012-08-28T13:51:14.670 回答
0

可能是你之前有一些额外的空白

<?php 

主题文件开头的标记

谢谢

于 2012-08-27T10:08:25.850 回答