我爱水煮鱼 » WordPress » 把页面从 WordPress 搜索结果中排除

把页面从 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,这样搜索结果只有页面。

标签:

分享到:

请选择你看完该文章的感受:

不错 超赞 无聊 扯谈 不解 路过
  1. 对了,我还想问你一下,就是那个跳转插件,留言/?r=的这个插件,我换了个模板,无效是为什么呢?是不是模板里面需要修改作者链接函数吗?

  2. 请教:要如何将特定的页面从搜索结果中排除呢?

    比如说,要将编号为2和9和13的页面,排除于搜索结果之外,谢谢