Cách loại trừ các trang khỏi kết quả tìm kiếm của WordPress

Theo mặc định, tính năng Tìm kiếm của WordPress hiển thị các bài đăng đã xuất bản và các trang đã xuất bản trong kết quả tìm kiếm. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách làm cho tìm kiếm của bạn phù hợp hơn bằng cách loại trừ các trang khỏi kết quả tìm kiếm của WordPress.

1. Cách loại trừ các trang khỏi kết quả tìm kiếm của worpdress?

Đầu tiên, bạn thêm mã sau vào tệp functions.php của chủ đề hoặc một plugin dành chỉnh sửa code cho trang web.

//Exclude pages from WordPress Search
if (!is_admin()) {
function wpb_search_filter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}
add_filter('pre_get_posts','wpb_search_filter');
}

Giải thích: Đầu tiên, mã này kiểm tra xem tìm kiếm có phải bắt nguồn từ các trang quản trị WordPress hay không. Nếu không, thì nó sẽ tìm kiếm các bài đăng bằng cách đặt tham số post_type. Bạn cũng có thể làm ngược lại bằng cách đặt post_type thành các trang, vì vậy nó chỉ trả về các trang trong kết quả tìm kiếm.

>>> Xem thêm: Cách theo dõi các trang 404 và chuyển hướng chúng trong WordPress

0/5 (0 Reviews)
Xem thêm:  Quay màn hình không có tiếng và cách khách phục?