芒果小站

  1. 全球最具业界良心的主机 - DigitalOcean

    毫无疑问,目前做得最好的主机供应商

    猛击这里查看

  2. 芒果小站目前使用的主机 - DigitalOcean

    客服响应快,随时退款,XEN 架构稳定

    猛击这里查看

  3. 最好的日本东京线路主机 - DigitalOcean

    可选弗里蒙特、达拉斯、亚特兰大、纽瓦克、伦敦、东京机房

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
6

如何过滤 WordPress 搜索结果页面

作者 芒果/分类 教程/发布于 2010-08-01 22:47

默认情况下,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 类型,将其返回在搜索结果页。

版权所有,转载请注明出处。
转载自 <a href="http://mangguo.org/how-to-exclude-pages-from-wordpress-search-results/" title="如何过滤 WordPress 搜索结果页面" rel="bookmark">如何过滤 WordPress 搜索结果页面 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

已经有 6 条群众意见

  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
  6. 大猫咪网 /2012-11-05 09:12

    搜索每页只显示一条怎么设置呢? 回应

    #6

下面我简单说几句