我有一个pre_get_posts()
我的用户用来搜索帖子的函数。我注意到,无论出于何种原因,它似乎是在搜索一篇文章之前的修订版本中不再存在的文本,然后返回当前的文章。
ROUGH EXAMPLE:
Previous Revision Title = "I like to analyze"
Current Title = "I like to report"
现在,如果您搜索“analyze”,它将返回带有
Current Title
我宁愿不要这样。
我以我认为可以删除此项的方式设置查询。。。但事实并非如此:
$search_post_types_array = array(\'zr_td\',\'st_kb\',\'forum\',\'topic\',\'reply\');
$query->set(\'post_type\', $search_post_types_array);
$query->set(\'post_status\', \'publish\');
$query->set(\'post_parent\', 0);
如果您需要其他澄清或信息,请告诉我。
SQL源$wp_query->request;
选择不同的SQL\\u CALC\\u FOUND\\u ROWS wp\\u posts。*从wp\\u posts LEFT将wp\\u posts作为m ON(wp\\u posts.ID=m.post\\u ID)加入,其中1=1和((wp\\u posts.post\\u parent=0和((((((wp\\u posts.post\\u title LIKE\'%analytics%\')或(wp\\u posts.post\\u content LIKE\'%analytics%\'))或((m.meta\\u value LIKE\'%analytics%\'))和wp\\u posts。post\\u键入(\'zr\\U td\',\'st\\U kb\',\'forum\',\'topic\',\'reply\')和((wp\\u posts.post\\u status=\'publish\'))和post\\u type!=\'修订版)和post\\u状态!=\'wp\\U发布的未来订单。发布\\u标题,如{a2ab97c8fd44df4b50f3dc2108b2651d7e3390dcacd7fd0413334d3fd0287ce9}分析{a2ab97c8fd44df4b50f3dc2108b2651d7e3390dcacd7fd0413334d3fd0287ce9}描述,wp\\u帖子。post\\u日期描述限制0,10