Tự động chuyển hướng khi truy vấn tìm kiếm trong WordPress chỉ trả về một kết quả phù hợp

0
(0)


Có những lúc khi tìm kiếm một blog WordPress, bạn chỉ nhận được một mục trong kết quả. Tùy thuộc vào cách tổ chức trang web của bạn, dù sao thì đây cũng phải là mục mà người dùng đang tìm kiếm. Một trong những người dùng của chúng tôi đã hỏi liệu có cách nào để chuyển hướng đến bài đăng không nếu kết quả truy vấn tìm kiếm chỉ có một kết quả trùng khớp. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách chuyển hướng người dùng đến bài đăng khi truy vấn tìm kiếm chỉ trả về một kết quả phù hợp.

Tất cả những gì bạn phải làm là mở tệp functions.php của chủ đề và dán đoạn mã sau.

add_action('template_redirect', 'one_match_redirect');
function one_match_redirect() {
    if (is_search()) {
        global $wp_query;
        if ($wp_query->post_count == 1) {
            wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
        }
    }
}

Bây giờ bạn phải cẩn thận rằng một số người dùng sẽ không mong đợi chức năng này. Vì vậy, nó có thể làm họ phát hoảng.



Source link

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Related posts

Tự động cập nhật URL khi thay đổi tên miền trong WordPress

TOP 5 lỗi WordPress thường gặp nhất 2022

Cách đặt lại mật khẩu quản trị viên WordPress trên Localhost