0
我试图调试搜索一切插件,它以前为我工作的网站上,但不工作(返回零的结果),对当前网站。如果我能看到正在执行的sql,我可以更好地了解最新的错误。这是针对帖子和页面的正常搜索框类型搜索等。我在哪里可以呼应了?S =字式搜索的搜索SQL?
我试图调试搜索一切插件,它以前为我工作的网站上,但不工作(返回零的结果),对当前网站。如果我能看到正在执行的sql,我可以更好地了解最新的错误。这是针对帖子和页面的正常搜索框类型搜索等。我在哪里可以呼应了?S =字式搜索的搜索SQL?
SQL在get_posts()
函数wp-includes/query.php中生成。如果该链接不带你到正确的位置,搜索功能if (!empty($q['s']))
。
看起来像posts_search
过滤器在该块后立即被调用,所以你可以挂钩到转储生成的SQL到文件(如果回声不起作用)。
实际上,围绕线query.php的2631是 $这 - >帖= $ wpdb-> get_results($这个 - >请求); 在那里你可以回声$这个 - >请求,这似乎给搜索的最终SQL。谢谢,现在我要弄清楚为什么 AND(ctax.term_id NOT IN(6)) 在SQL是使它返回任何结果。 (类别6是我的滑块,它们不应包含在搜索中) –