我们是否有发现,WordPress站内搜索有时候并不是按照时间循序展现结果的。具体我也没有看到是按照什么规律排序的,如果我们希望按照发布的时间顺序排序展示结果,那就需要调整代码。但是最好的办法是通用修改,否则你修改源文件会导致WP升级后又失效。
//搜索结果按时间排序
function search_filter_page($query) {
if (!$query->is_admin && $query->is_search) {
$query->set('orderby','date');
}
return $query;
}
add_filter('pre_get_posts','search_filter_page');
这里,我们将代码添加到 Functions.php 文件中,这样搜索结果就可以按照时间顺序排序展现。
未经允许不得转载:老蒋玩运营 » WordPress搜索结果按时间顺序排序的技巧