WonderCSS

在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,那么在搜索结果页里就只有“页面”了。

By 于湛 发布于 2013.03.29 2,381 次浏览

发表评论

电子邮件地址不会被公开。 必填项已用*标注