是否有办法将搜索结果限制为仅由登录用户发布的结果?我有一个用户填写的前端表单。
每个用户都有一个前端仪表板,可以编辑自己的帖子。由于他们可能有许多帖子,我希望他们能够搜索自己的帖子,但不显示其他作者的帖子(这只会使事情变得复杂),有没有办法做到这一点?
是否有办法将搜索结果限制为仅由登录用户发布的结果?我有一个用户填写的前端表单。
每个用户都有一个前端仪表板,可以编辑自己的帖子。由于他们可能有许多帖子,我希望他们能够搜索自己的帖子,但不显示其他作者的帖子(这只会使事情变得复杂),有没有办法做到这一点?
像这样的方法应该会奏效:
function my_search_filter($query){
if($query->is_search)
$query->set(\'author\', get_current_user_id());
return $query;
};
add_filter(\'pre_get_posts\', \'my_search_filter\');
我只需要找到带有标签的帖子forest gump. 我尝试过:new WP_Query(\'tag=forest+gump\');, new WP_Query(\'tag=forest gump\');. 然而,他们都会返回所有的帖子,而不仅仅是带有forest gump 标签但是,单个标记(没有空格)可以正常工作。替代方案(如普通SQL)也可以使用。入口标记行为forest gump, forrest gump, questend.