我在日志文件中看到一个SQL错误,如下所示:
[15-Oct-2016 17:34:59 UTC] WordPress database error You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the right syntax to use near
\'WHERE AND comment_parent IN (10) ORDER BY comment_date_gmt ASC, comment_ID ASC\'
at line 1 for query
SELECT wp_comments.comment_ID, wp_comments.comment_parent
WHERE AND comment_parent IN (10) ORDER BY comment_date_gmt ASC, comment_ID ASC
made by require(\'wp-blog-header.php\'), require_once(\'wp-includes/template-loader.php\'),
include(\'/themes/smb/single.php\'), comments_template,
WP_Comment_Query->__construct, WP_Comment_Query->query,
WP_Comment_Query->get_comments, WP_Comment_Query->fill_descendants
错误发生在有子评论的帖子上,我们的主题确实以嵌套方式显示这些评论,但非常通用,使用wp\\u list\\u comments函数。这个主题没有使用任何特殊的挂钩,也没有使用任何我能看到的其他技巧。
在谷歌上搜索这个错误,我看到它出现在其他人的博客上(在那里它被插入到输出页面!至少在我的网站上我没有看到),所以我知道这不是我们网站独有的。
所以问题是:有人知道是什么导致了这个错误,以及如何修复它吗?
我们在Wordpress 4.6.1上,主题是定制的。