我正在尝试调试Search Everything插件,该插件以前在我的网站上工作但在当前网站上没有工作(返回零结果)。如果我能看到正在执行的是什么,我可以更好地了解什么是错误的。这适用于帖子和页面等的常规搜索框类型搜索。
答案 0 :(得分:0)
SQL在wp-includes/query.php中的get_posts()
函数中生成。如果该链接未将您带到正确的位置,请在函数中搜索if ( !empty($q['s']) )
。
看起来在该块之后立即调用posts_search
过滤器,因此您可以挂钩以将生成的SQL转储到文件中(如果回显不起作用)。