芒果小站

/* 336x280*/

默认情况下,WordPress 的搜索功能,会在搜索结果页面上显示发布的文章,以及发布的单页面。通常当使用者在博客上寻找东西,结果有可能是一个页面,而不是日志文章。在这篇文章中,芒果将告诉你如何排除搜索结果中的 WordPress 单页面,使搜索更切合实际。

首先请打开当前主题目录下的 functions.php 文件,并添加以下代码:

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

说明:此代码通过设置 post_type 来限定搜索范围(此处限制为“日志”类型),你也可以利用这个设置其它 post_type 类型,将其返回在搜索结果页。

/* 336x280*/
版权所有,转载请注明出处。
转载自 <a href="http://www.mangguo.org/how-to-exclude-pages-from-wordpress-search-results/" title="如何过滤 WordPress 搜索结果页面" rel="bookmark">如何过滤 WordPress 搜索结果页面 | 芒果小站</a>

已经有 5 条群众意见

  1. 91526 /2010-08-02 06:08

    友情支持~支持! 回应

    #1
  2. 高血压饮食疾病 /2010-08-02 13:31

    确实是不错~~~~~~~ 回应

    #2
  3. 济南网站制作 /2010-08-03 05:49

    好晚了~~顶顶博客。祝大家好运。 回应

    #3
  4. 淘宝美瞳 /2010-08-03 21:11

    今天再过来看看有更新没。 回应

    #4
  5. 网站制作 /2010-08-03 22:59

    额。。路过~ 回应

    #5

我简单说几句

随机推荐

最新评论