如果想让 WordPress 自带的搜索功能只搜索文章标题,让搜索结果更加精确(其实WordPress 自带的搜索功能本来模糊查找就很弱),可以将下面的代码添加到当前主题functions.php中:
- wpse_11826_search_by_title( , ) {
- ( ! ( ) && ! ( ->query_vars[\’search_terms\’] ) ) {
- ;
- = ->query_vars;
- = ! ( [\’exact\’] ) ? : \’%\’;
- = ();
- ( ( ) [\’search_terms\’] )
- [] = ->prepare( , . ->esc_like( ) . );
- ( ! is_user_logged_in() )
- [] = ;
- = \’ AND \’ . implode( \’ AND \’, );
- }
- ;
- }
- add_filter( \’posts_search\’, \’wpse_11826_search_by_title\’, 10, 2 );
源代码出自:http://wordpress.stackexchange.com/questions/11822/
暂无评论内容