使用WordPress搜索选择SQL_CALC_FOUND_ROWS

时间:2016-06-25 作者:HannesH

当我在我的网站上搜索时,不会检索任何帖子,通过wordpress调试,我会收到以下错误消息:

WordPress数据库错误:[表“theme\\u se.wp\\u comments”不存在]

选择SQL\\u CALC\\u FOUND\\u ROWS wp\\u theme\\u se\\u posts。来自wp\\U theme\\u se\\u posts的ID,其中1=1和((wp\\u posts.post\\u title,如\'%paradox%\')或(wp\\u posts.post\\u content,如\'%paradox%\')或存在(从wp\\u comments中选择*,其中comment\\u post\\u ID=wp\\u posts.ID,comment\\u content,如\'%paradox%\')或存在(从wp\\U term\\u taxonomy上的wp\\u term\\u Internal JOIN wp\\u term\\u taxonomy.term\\u id=wp\\u terms.term\\u id内部连接wp\\u term\\u relationships上的wp\\u term\\u关系。term\\u taxonomy\\u id=wp\\u term\\u taxonomy.term\\u id,其中taxonomy=\'post\\u tag\',object\\u id=wp\\u posts.id和wp\\u terms.name,如\'\'%paradox%\')和wp\\u主题se\\u帖子。post\\u按wp\\u theme\\u se\\u posts的顺序键入(\'post\',\'page\',\'attachment\',\'Referencer\',\'partners\',\'galleri\')和(wp\\u theme\\u se\\u posts.post\\u status=\'publish\'或wp\\u theme\\u se\\u posts.post\\u author=1,wp\\u theme\\u se\\u posts.post\\u status=\'private\')。post\\u标题,如\'\'%paradox%\'描述,wp\\u主题\\u se\\u帖子。post\\u日期描述限制0,12

我已经删除了所有插件,但它仍然不起作用,当我通过phpmyadmin查看它时,wp\\u comments表确实存在

1 个回复
最合适的回答,由SO网友:Tim Malone 整理而成

正如注释中所讨论的,您的数据库前缀设置不正常。

检查数据库中实际使用的数据库前缀,并确保其与中的前缀相同wp-config.php. 还要确保所有与WordPress相关的表都具有相同的前缀。

您还需要在数据库中搜索,尤其是在\\u选项表中,因为前面的数据库前缀将在其中的几个位置进行硬编码。

相关推荐

Help with comments.php

我有一个带有短代码的页面,显示数据库中的信息。我已将其设置为允许在页面上发表评论。我遇到的问题是,当我单击“提交评论”时,我会收到以下消息:注意:事件中未定义索引:id。php在线989这一行从用户单击以访问此页面的链接中获取id,这很好。是否有方法通过注释传递此id。php页面以确保页面加载正常?以下是评论。php代码:if (have_comments()) { wp_list_comments(\'\'); } $comments_args = array(