Hi Anh chị,
Hôm nay mình sẽ chia sẽ với anh chị “Tùy biến tìm kiếm wordpress theo tiêu đề (custom search by title only wordpress)”. Việc tìm kiếm từ khóa theo title sẽ làm cho kết quả tìm kiếm tốt hơn. Mời anh chị theo dõi video cũng như code minh họa bên dưới:
Video hướng dẫn:
Tùy biến tìm kiếm wordpress theo tiêu đề
Code minh họa:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
function search_by_title_only($search, &$query){ global $wpdb; if(empty($search)) { return $search; } $q = $query->query_vars; //var_dump($query); $n = !empty($q['exact']) ? '' : '%'; $search = $and = ''; foreach ((array)$q['search_terms'] as $term) { $term = esc_sql($wpdb->esc_like($term)); $search .= "{$and}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')"; $and = ' AND '; } if (!empty($search)) { $search = " AND ({$search}) "; } //var_dump($wp_query); //var_dump($wp_query); return $search; } add_filter('posts_search', 'search_by_title_only', 999, 2); //cai nay de show sql //add_filter( 'posts_request', 'var_dump_request' ); function var_dump_request($sql) { var_dump($sql); return $sql; } |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress