Tìm kiếm chính xác từ khóa cụ thể của WordPress

Bài viết nóng

Khi tìm kiếm, WordPress sẽ tự động phân đoạn các từ và sử dụng dấu cách, dấu cộng và %20 làm phân đoạn. Ví dụ: khi chúng tôi tìm kiếm “150 cm”, chúng tôi thực sự đang tìm kiếm nội dung có chứa “150” và “cm”. dẫn đến tìm kiếm không chính xác.

Thư mục bài viết

Thư mục bài viết 3

Thư mục bài viết 3

Bạn có thể sử dụng hook để thực hiện tìm kiếm chính xác nhằm ngăn chặn việc phân đoạn từ. Ví dụ: thông qua đoạn mã bên dưới, tôi có thể thực hiện tìm kiếm chính xác khi hai chữ số đầu tiên là số và chữ số thứ hai là cm:

add_action('pre_get_posts', function($query){
    if ($query->is_search && !is_admin()) {
        //$query->set('post_type', 'product');
                // Nhận cụm từ tìm kiếm
        $search_query = $query->get('s');

        // Nếu cụm từ tìm kiếm là từ cụ thể mà bạn muốn tìm kiếm thì sẽ không có phân đoạn từ nào được thực hiện
        $first_two_chars = substr($search_query, 0, 2);
        $last_two_chars = substr($search_query, -2);
        
        // Xác định xem hai ký tự đầu tiên có phải là số và hai ký tự cuối cùng là centimet hay không.
        if (is_numeric($first_two_chars) and ($last_two_chars === "cm" || $last_two_chars === "センチ")) {
            $query->set('exact', true); // Thiết lập tìm kiếm chính xác
            $query->set('sentence', true); // Thiết lập tìm kiếm toàn bộ câu
        }
    }
});
Lời khuyên: Bài viết này được cập nhật lần cuối vào 2025-01-10 16:29:28, một số bài viết có giới hạn thời gian, nếu có lỗi hoặc đã hết hạn, vui lòng để lại bên dưới tin nhắn hoặc liên hệ
Tìm kiếm chính xác từ khóa cụ thể của WordPress-ZIBLL
Tìm kiếm chính xác từ khóa cụ thể của WordPress
Nội dung này là Tài nguyên trả phí, Vui lòng đăng nhập để xem
$0
Tài nguyên trả phí
© Thông báo bản quyền
THE END
Nếu bạn thích, xin vui lòng hỗ trợ.
Thích13 Chia sẻ
Gợi ý liên quan
Bình luận Tổng số 4
Bạn được chào đón để lại những hiểu biết có giá trị của bạn!
Gửi

Tên nick

Ngẫu nhiên
Chọn Bình luận Ngẫu nhiên
Có nhiều hơn nữa không? Không đủ!
Hủy bỏ
Tên nickThông thườngBiểu lộMã CodeHình ảnh
    • 305TTDKHình đại diện Avatar của -ZIBLLThành viên kim cương305TTDKHuy hiệu-Non nớt-ZIBLLCấp-LV 2-ZIBLLTác giả0
    • 305TTDKHình đại diện Avatar của -ZIBLLThành viên kim cương305TTDKHuy hiệu-Non nớt-ZIBLLCấp-LV 2-ZIBLLTác giả0