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 );
文章链接:https://www.jitheme.com/2628.html
更新时间:2024年03月28日
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:service@jitheme.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读极(子)主题网络服务协议。

