当前位置:网站首页 > WordPress教程 > 正文
让 WordPress 只搜索文章的标题
作者:xlnxin发布时间:2021-04-15分类:WordPress教程浏览:390
导读:WordPress默认的搜索功能还真挺弱的,搜索出...
WordPress 默认的搜索功能还真挺弱的,搜索出来的结果很不符合人意,如果你想让它检索出来的结果更加相关,可以限定只搜索文章的标题,将下面的代码添加到主题的 functions.php 文件即可:
1234567891011121314151617181920212223242526272829303132 | /** * 让 WordPress 只搜索文章的标题 * https://www.wpdaxue.com/search-by-title-only.html */function __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( like_escape( $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', '__search_by_title_only', 500, 2 ); |
参考资料:http://wordpress.stackexchange.com/questions/11822/
相关推荐
- 小程序和H5中canvas卡顿的性能优化方向和实践
- 微信小程序反编译报SyntaxError: Unexpected token ‘}‘ 不完美的解决方法
- 解决小程序反编译出现 app-service.js
- PHP把textarea中的回车换行替换为br
- zblogphp使用GetArticleList、GetList函数调用热门文章列表
- 淘宝给大家发6.5元新年购物红包啦,不要嫌少还有很多优惠,快来领取吧!
- 抓包软件Fiddler命令行和HTTP断点调试
- 正则匹配任意字符(常用正则表达式的书写)
- PHP开启openssl的方法-解决ZBlog主题插件无法启用的问题
- WordPress自动截取限定数字的摘要
- WordPress教程排行
- 最近发表