Wordpress gitcafe主题 默认搜索 只能搜索文章的标题,要想搜索文章内容需要手动修改function文件,将主题下的 functions.php 文件中以下代码删除即可: - //只搜索文章标题
- function git_search_by_title($search, $wp_query) {
- if (!empty($search) && !empty($wp_query->query_vars['search_terms'])) {
- global $wpdb;
- $q = $wp_query->query_vars;
- $n = !empty($q['exact']) ? '' : '%';
- $search = array();
- foreach ((array)$q['search_terms'] as $term) {
- $search[] = $wpdb->prepare("{$wpdb->posts}.post_title LIKE %s", $n . $wpdb->esc_like($term) . $n);
- }
- if (!is_user_logged_in()) {
- $search[] = "{$wpdb->posts}.post_password = ''";
- }
- $search = ' AND ' . implode(' AND ', $search);
- }
- return $search;
- }
- add_filter('posts_search', 'git_search_by_title', 10, 2);
|