是否可以将前端搜索结果过滤到过去的某个日期?例如,仅显示在过去24小时内发布的帖子。
一种方法是使用pre_get_posts
过滤钩并编写修改搜索查询的函数:
function restrict_search_results($query) {
if ($query->is_search) {
// modify $query here
}
return $query;
}
add_filter('pre_get_posts', 'restrict_search_results');