Cách giới hạn kết quả tìm kiếm cho các loại bài đăng cụ thể trong WordPress
Bạn đã bao giờ tự hỏi làm thế nào bạn có thể giới hạn kết quả tìm kiếm của mình cho các loại bài đăng cụ thể? Nó không khó lắm. Chúng tôi đã hướng dẫn bạn cách tắt tính năng tìm kiếm trong WordPress bằng cách sửa đổi tệp functions.php. Bây giờ chúng ta sẽ làm điều tương tự ngoại trừ việc lọc kết quả tìm kiếm của chúng ta.
Mở tệp functions.php của bạn và thêm các mã sau:
function searchfilter($query) { if ($query->is_search && !is_admin() ) { $query->set('post_type',array('post','page')); } return $query; } add_filter('pre_get_posts','searchfilter');
Lưu ý dòng nói
$query->set('post_type',array('post','page'));
Bạn có thể lọc kết quả tìm kiếm bằng cách thay đổi các giá trị trong biến mảng. Ngay bây giờ, nó được đặt để hiển thị các bài đăng và trang nhưng bạn có thể sửa đổi nó để hiển thị bất cứ thứ gì bạn muốn.