首页 WordPress教程 WordPress实现只搜索文章标题的方法
正文 评论

WordPress实现只搜索文章标题的方法

WordPress默认的搜索功能,使用户搜索结果包括文章内容、文章标题与文章标签 这样搜索出来的结果不会很精确,如果你想让它搜索出来的结果更精确、相关,可以限定只搜索文章的标题。

将下面的代码添加到主题的 functions.php 文件即可实现:

//让WordPress只搜索文章的标题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\'] ) ? \'\' : \'{5cc1b29162d549a8071384de182cc9fc6e6a0fd85e7907f22fd9e18cff4269c3}\';    $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 );
-=||=-收藏赞 (0)
更多主题
v1.0.0
小程序收录免费WordPress主题:XCX主题
¥ 0 关注:22,483
详情
单栏极简文艺WordPress博客主题:Diaspora主题
¥ 0 关注:22,055
详情
简约黑白WordPress个人博客主题:Personal主题
¥ 0 关注:21,760
详情
功能丰富切轻量的WordPress虚拟资源主题:Rizhuti主题
¥ 599 关注:19,811
详情
v1.0.0
一款简约单栏的免费WordPress博客主题:itheme主题
¥ 0 关注:19,737
详情
v3.4.0
适用自媒体资讯的免费WordPress主题:Autumn主题
¥ 0 关注:16,836
详情
回复
暂无评论

不要再留垃圾评论了,主题君整理资源不容易,留几句鼓励的话吧。