当前位置:首页 > 自媒体运营 > 正文内容

让wordpress后台搜索只检索文章标题

3年前 (2021-03-14)自媒体运营1396

有时候我们只想把标题包含指定关键词的文章找出来进行移动或者编辑操作,但是默认的搜索会把标题和内容一起检索,经过点金工作室验证测试,一下代码可轻松解决

打开主题目录的function.php文件,在合适的位置添加如下代码

add_filter( 'posts_search', 'dianjin888_search_by_title', 10, 2 );
function dianjin888_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;
}

保存,上传,刷新缓存,后台搜索一下,看看搜索结果页关键词是不是只包含标题中。效果如下

image.png

扫描二维码通过至手机访问。

版权声明:本文由点金工作室发布,如需转载请联系获取授权

本文地址:https://dianjin888.com/post/18.html

分享给朋友:

相关文章

用数据库查询命令批量替换wordpress文章和标题内容

用数据库查询命令批量替换wordpress文章和标题内容

使用wordpress建的站点如果需要批量替换文章或者标题里面的指定内容我们可以进入mysql数据库使用查询命令批量替换处理,只需几秒钟即可搞定。命令如下:UPDATE wp_posts&n...

什么是知识营销?怎么做好知识营销

知识营销是一种通过分享有价值的知识来吸引和转化潜在用户的营销方式。知识营销可以帮助企业建立品牌形象,提高用户信任,增加用户粘性,拓展市场需求。做好知识营销,需要注意以下几个方面:1、 确定目标用户和知...

linux服务器系统补丁升级方法,附命令行

linux服务器系统补丁升级方法,附命令行

Windows自动更新大家都知道或者用过吧,那么同样作为服务器阵营的linux系统。Linux系统怎么更新软件补丁呢,下面使用最广泛的的centos系统为例,其他发行版由于命令和界面不同请查阅相关资料...

html,js代码注释快捷键

html,xml文件中注释快捷键 ctrl+/         注释结果:<!-- -->java文件中注释快捷键ctrl+/&...

传统中小企业如何做好网络推广?2021企业网络推广难点解析

传统中小企业如何做好网络推广?2021企业网络推广难点解析

2021年,互联网的大部分流量早已从PC迁移到了移动端,互联网营销推广也已经进入深水区:获客难度更大,学习成本更高,花了钱看不到效果已经成了全行业面临的问题。之前那种花钱就有客户咨询的美好时光一去不复...

非阿里云备案域名使用阿里云服务器正常访问的解决方案

如果域名不是在阿里云备案,解析到阿里云服务器后访问时会被系统阻断,直接出现非正常备案的提示页面。但是通过以下途径可以不用转移备案就能正常访问,并且访问链接不需要作任何修改设置方案如下:[ReplyVi...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。