• 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 自带的搜索功能只搜索文章标题,让搜索结果更加精确(其实WordPress 自带的搜索功能本来模糊查找就很弱),可以将下面的代码添加到当前主题functions.php中:

// 只搜索文章标题
function wpse_11826_search_by_title( $search, $wp_query ) {
    if ( ! empty( $search ) && ! empty( $wp_query->query_vars['search_terms'] ) ) {
        global $wpdb;
        $q = $wp_query->query_vars;
        $n = ! empty( $q['exact'] ) ? '' : '%';
        $search = array();
        foreach ( ( array ) $q['search_terms'] as $term )
            $search[] = $wpdb->prepare( "$wpdb->posts.post_title LIKE %s", $n . $wpdb->esc_like( $term ) . $n );
        if ( ! is_user_logged_in() )
            $search[] = "$wpdb->posts.post_password = ''";
        $search = ' AND ' . implode( ' AND ', $search );
    }
    return $search;
}
add_filter( 'posts_search', 'wpse_11826_search_by_title', 10, 2 );
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

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

相关文章

  • 2018-11-02wordpress教程之 WordPress 媒体设置
  • 2017-05-13从站外调用WordPress站内文章的实现方法
  • 2017-05-13wordpress自定义上传文件类型的方法
  • 2018-11-02wordpress登录账号之后才能查看页面(实例)
  • 2018-11-02WordPress无插件实现主题彩色标签云的N种方法总结
  • 2018-11-02如何检测WordPress站点死链?Broken Link Checker插件使用介绍
  • 2017-05-13WordPress的JavaScript 本地化实现
  • 2018-11-02WordPress仿亿欧网操作帮助文档
  • 2017-05-13如何制作WordPress主题语言包(汉化主题)
  • 2018-11-02定制 WordPress主题怎么付费的? 可以走第三方平台托管项目费用吗?

文章分类

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

最近更新的内容

    • 个人用wordpress搭建网站如何合理地选择服务器的配置?
    • WordPress别名已被其它条目使用的解决方法
    • wordpress与人人网文章同步操作教程
    • 邯郸网站建设选择wordpress主题 高端易操作成本低
    • WordPress报error establishing a database connection错误
    • XSzeng企业主题安装设置操作文档
    • 使用最多的WP-PageNavi分页导航插件
    • wordpress教程之 WordPress 发布页面
    • Wordpress忘记后台密码怎么办 轻松找回WP密码的方法
    • WordPress主题中移除多余的评论字段

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

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