• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress 搜索结果排除特定文章、页面和分类,或只显示特定分类内容

WordPress 搜索结果排除特定文章、页面和分类,或只显示特定分类内容

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress 搜索结果排除特定文章、页面和分类,或只显示特定分类内容等相关知识,希望对您有所帮助

默认的 WordPress 搜索机制得出的结果页面,会包含站内的页面、文章等。最近在重新整理周良博客,会需要对搜索结果页呈现的内容做一些控制,排除我不希望被读者搜索到的内容。

站在效率的角度,我不太喜欢重复去制造轮子,就网寻了一些代码,本文纯属是给自己的备忘录。

排除特定 ID 的文章或者页面

//搜索结果排除特定 ID 的文章或页面
function Bing_search_filter_id($query) {
    if ( !$query->is_admin && $query->is_search) {
        $query->set('post__not_in', array(13,14));//需要排除的文章、页面 ID
    }
    return $query;
}
add_filter('pre_get_posts','Bing_search_filter_id');

排除特定分类下所有文章

//搜索结果排除特定分类下所有文章
function Bing_search_filter_category( $query) {
    if ( !$query->is_admin && $query->is_search) {
        $query->set('cat','-11,-13'); //分类的 ID,加负号表示排除;直接写ID,则表示只在该 ID 中搜索
    }
    return $query;
}
add_filter('pre_get_posts','Bing_search_filter_category');

搜索结果排除所有页面

//搜索结果排除所有页面
function search_filter_page($query) {
    if ($query->is_search) {
        $query->set('post_type', 'post');
    }
    return $query;
}
add_filter('pre_get_posts','search_filter_page');
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • WordPress 搜索结果排除特定文章、页面和分类,或只显示特定分类内容

相关文章

  • 2017-05-13wordpress中用JavaScript 输出页面代码的方法
  • 2018-11-02linux+nginx下安装wordpress出现的一些问题集合
  • 2018-11-02WordPress 分类归档中排除子分类文章
  • 2018-11-02XSdd外贸主题安装设置操作文档
  • 2018-11-02WordPress手动修改文章排列顺序摆脱按发布时间升降序排列
  • 2017-05-13wordpress 上传附件中文文件名乱码解决办法(for Windows)
  • 2018-11-02小兽WordPress原创企业站安装设置向导
  • 2017-05-13在wordpress文章末尾添加内容的简单方法
  • 2018-11-02最佳WordPress自定义永久链接形式
  • 2018-11-02wordpress主题网站被黑了怎么办?

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • wordpress教程之 WordPress 背景
    • WordPress获取文章缩略图函数:get_the_post_thumbnail
    • WordPress仿站除了做博客还能做这几种网站
    • 无插件为wordpress主题添加面包屑导航
    • 在WordPress 文章未尾自动添加一个作者信息框
    • 从0开始玩转WordPress——安装篇(图解)
    • WordPress 如何更改JPEG图片的压缩质量
    • WordPress 链接跳转插件
    • 简约高端企业通用产品展示WordPress主题:XSzeng
    • 有几十个企业官网要部署,wordpress模式选择

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有