Xin chào các bạn nếu bạn đang dùng Theme Flatsome để thiết kế web bán hàng, hay web tin tức, giới thiệu, hay giới thiệu công ty doanh nghiệp bạn đang gặp lại một vấn đề là phần tìm kiếm xuất hiện cả những bài viết không liên quan, hoặc kết quả không chính xác dẫn đến khách hàng không yên tâm khi sử dụng web. Hôm nay Win Win Media sẽ hướng dẫn các bạn khắc phục lỗi này trên Theme Flatsome.
Ví dụ như tôi tìm kiếm từ khóa “Cây xạ đen” thì có rất nhiều những sản phẩm, và các bài khác không liên quan cũng xuất hiện theo, đây là điều khách hàng thắc mắc nhiều khi sử đụng web, ngay dưới đây là khách khắc phục.
Sửa lỗi kết quả tìm kiếm không chính xác trên Theme Flatsome WordPress
Cách làm rất đơn giản, đó là bạn sử dụng đoạn mã dưới đây và cho vào file file function.php của theme sẽ giúp bạn hiển thị kết quả tìm kiếm chính xác hơn trên website wordpress sử dụng theme Flatsome
// nang cao chat luong tim kiem tren flatsome
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’]) ? ” : ‘%’;
$search =
$searchand = ”;
foreach ((array)$q[‘search_terms’] as $term) {
$term = esc_sql($wpdb->esc_like($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);
Trên là đoạn code bạn chỉ việc copy vào là được và bạn nhớ lưu vào nhé, nếu bạn là người không am hiểu code thì hãy liên hệ với chúng tôi để được tư vấn cụ thể và hỗ trợ nhé
chúc bạn thành công !