Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 代码发布 › WordPress小技巧之从搜索结果中排除页面

WordPress小技巧之从搜索结果中排除页面

Eswlnk的头像
Eswlnk
2022-08-03 23:05:52
WordPress小技巧之从搜索结果中排除页面-Eswlnk Blog
智能摘要 AI
本文介绍了如何在WordPress中排除页面从搜索结果中显示。默认情况下,WordPress搜索结果包含文章和页面。通过在主题的`functions.php`文件中添加特定函数,可以仅显示文章而不包括页面。具体方法有两种:一是使用`pre_get_posts`过滤器将搜索结果的`post_type`设置为“post”;二是使用`register_post_type_args`过滤器,将`page`的`exclude_from_search`属性设为`true`,以确保不影响其他自定义`post_type`的搜索显示。这两种方法都能有效实现目标,后者更为稳妥。

默认情况下,WordPress 搜索结果显示发布的文章和页面,如果想把页面从 WordPress 搜索结果中排除,可以在当前主题的 functions.php 文件中添加如下的函数:

WordPress小技巧之从搜索结果中排除页面-Eswlnk Blog
WordPress小技巧之从搜索结果中排除页面

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

  return $wp_query;
});

以上代码将搜索结果的post_type设为 post,也就是文章,或者是网页,而搜索结果仅为网页。

如果 WordPress安装的其它插件有其它post_type,而post_type又支持在搜索结果中的显示,例如 WooCommerce插件添加了 productpost_type,以上的代码将会影响到post_type在搜索结果中的显示。

因此,最好的办法是:将 page中的post_type对象的属性设定为 true,从而不会影响 WordPress 的正常搜索。


add_filter('register_post_type_args', function($args, $post_type){
  iif($post_type == 'page'){
    $args['exclude_from_search']  = true;
  }

  return $args;
}, 10, 2);
本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
postWordPresswordpress代码块wordpress教程
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
torch.autograd.Function 用法及注意事项
上一篇
「代码发布」Nginx 防火墙模块开发总结
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 插件分享:新增自助购买卡密功能
  • 主题改造计划:手动模块化网站首页
  • 「插件分享」WP Migrate DB Pro | WordPress数据一键迁移工具
  • 「日志记录」逆向必应翻译网页版API实现免费调用
  • 「代码分享」第三方平台VIP视频解析API接口
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
320
评论
680
获赞

随便看看

「代码发布」Nginx 防火墙模块开发总结
2022-08-12 14:08:01
通用网盘下载链接检测_Serverless云函数应用
2022-05-08 16:16:39
WordPress判断文章是否被评论代码
2023-01-30 0:17:35

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2026 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 1.296 秒   |  SQL查询 49 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈