分类
WordPress教程

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

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

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

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