当前位置: 首页 > news >正文

给WordPress 自带的搜索功能添加过滤只搜索文章的标题

如果想让 WordPress 自带的搜索功能只搜索文章标题,让搜索结果更加精确(其实WordPress 自带的搜索功能本来模糊查找就很弱),可以将下面的代码添加到当前主题functions.php中:
用过滤器:posts_search 就可以了。

// 只搜索文章标题
function wpdocs_search_by_title_only( $search, $wp_query )
{global $wpdb;if(empty($search)) {return $search; // skip processing - no search term in query}$q = $wp_query->query_vars;$n = !empty($q['exact']) ? '' : '%';$search =$searchand = '';foreach ((array)$q['search_terms'] as $term) {$term = esc_sql($wpdb->esc_like($term));$search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')";$searchand = ' AND ';}if (!empty($search)) {$search = " AND ({$search}) ";if (!is_user_logged_in())$search .= " AND ($wpdb->posts.post_password = '') ";}return $search;
}
add_filter('posts_search', 'wpdocs_search_by_title_only', 500, 2);
http://www.lryc.cn/news/246819.html

相关文章:

  • frp内网穿透
  • 哈希和unordered系列封装(C++)
  • PHP基础与安全
  • 【面试HOT200】滑动窗口篇
  • cocos2dx ​​Animate3D(三)
  • 单文件组件MVVM
  • python基础练习题库实验6
  • SwiftUI 如何动态开始和停止播放永久重复(repeatForever)动画
  • 批量采集淘宝商品数据,有哪些方式可以实现?
  • Solidworks模型上色技巧以及增加快捷键快速打开和关闭“阴影效果和楼板反射”
  • Corel产品注册机Corel Products KeyGen 2023 – XFORCE解决会声会影2023试用30天
  • 18、Android 组件化
  • 智慧城市交通大屏|助力解决城市交通问题
  • kafka2.x常用命令:创建topic,查看topic列表、分区、副本详情,删除topic,测试topic发送与消费
  • 小程序静默授权获取unionid
  • C++之模版初阶(简单使用模版)
  • 如何提高工作效率和决策能力?试试宽屏尺寸的可视化大屏
  • OSG编程指南<十三>:OSG渲染状态
  • 不同路径 II(力扣LeetCode)动态规划
  • 探索深度学习:从理论到实践的全面指南
  • 统计二叉树中的伪回文路径 : 用位运用来加速??
  • 【数据结构】树与二叉树(廿四):树搜索指定数据域的结点(算法FindTarget)
  • vue3怎么提升效率的?为什么vue3比vue2快?效率提升主要在哪些方面?
  • C语言文件操作 | 文件分类、文件打开与关闭、文件的读写、文件状态、文件删除与重命名、文件缓冲区
  • 从零开始的c语言日记day37——数组指针练习
  • codeforces 1851F
  • js把格式为YYYY-MM-DD HH:mm:ss的时间转换为UTC时间ISO 8601格式
  • 使用 Java 来读取 Excel 文件,检查每一行中的 URL,并将不符合条件的行标记为红色
  • 雷达公式实现(matlab)
  • CMake构建一个转换为3d tile的开源代码成功