显示WordPress正在运行的SQL

时间:2011-10-05 作者:JasonDavis

我想看看worpress为构建某些页面而运行的实际SQL,是否有调试方法或其他方式来输出或查看它?

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

您可以使用/wp includes/query中的任何一个过滤器。php

posts_where_request
posts_groupby_request
posts_join_request
posts_orderby_request
posts_distinct_request
posts_fields_request
post_limits_request
您可以将查询的某些部分打印到屏幕上,以查看引擎盖下的情况。

例如,可以将其添加到函数文件中:

add_filter(\'posts_where_request\', \'foo_bar\', 1, 10);
function foo_bar($where){
    print_r($where);
    return $where;
}

结束

相关推荐

Corrupt Wordpress Database

我认为这是最奇怪的文字印刷问题。一个拥有大量帖子数据库的客户网站已经有了自己的想法。前一分钟一切似乎都很好,接下来的帖子、类别和标签都不见了。此时仪表板告诉我9个类别中有2309个帖子,但当我单击admin中的categories链接时,列表中没有任何帖子。我可以在admin中看到所有帖子,但尽管它们过去被分配到类别并列出标签,但现在它们都“未分类”,没有标签。很明显,wordpress数据库在某种程度上已经损坏,但从哪里开始尝试修复呢!?以下是我迄今为止测试的内容:插件–我关闭了所有当前的插件。主题–我