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是我的滑塊,它們不應包含在搜索中) –