WordPress 教程:把页面从搜索结果中排除

[ 文档 ]

默认情况下,WordPress 搜索结果显示发布的日志和页面,如果你想把页面从 WordPress 搜索结果中排除,在当前主题的 functions.php 文件中添加如下的函数:

add_filter('pre_get_posts','search_filter');
function search_filter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}

当然,你也可以把 post_type 设置为 page,这样搜索结果只有页面。

发表评论

您的个人信息将得到保护,邮箱不会被公开。