- Tham gia
- 28/02/2015
- Bài viết
- 16,969
- Được Like
- 12,728
Taxonomy Picker - Plugin hỗ trợ tạo bộ lọc tìm kiếm cho Wordpress
Taxonomy Picker là một plugin miễn phí mà khi cài vào nó sẽ tạo thêm một widget mới có chức năng chèn hộp tìm kiếm kèm theo bộ lọc dựa theo Taxonomy, tức là tất cả những gì mang khái niệm phân loại nội dung. Ví dụ, ngoài Category và Tag thì nếu bạn có sử dụng một custom taxonomy tên "Loại nhà ở" nữa chẳng hạn, thì plugin này sẽ giúp bạn thêm tính năng lọc các kết quả bên trong taxonomy "Loại nhà ở" khi tìm kiếm.
Một vài hình ảnh cho dễ hình dung nhé:
Cũng nên nói thêm rằng theo như mình thử nghiệm thì cái widget search này làm việc rất tốt với tiếng Việt, vì cho dù bạn nhập từ khóa có dấu vào để tìm kiếm thì nó cũng sẽ tự động bỏ dấu đi và dĩ nhiên các kết quả có dấu vẫn hiển thị ra, hoặc nếu cần tốt hơn nữa thì có thể dùng kèm với plugin Search Everything.
Nhược điểm
Hiện tại Taxonomy Picker chỉ có nhược điểm duy nhất đó là không hỗ trợ lọc theo post type. Nhưng mà có thể tạm fix bằng cách chèn code này vào trong file functions.php
Công dụng của đoạn code này đó là nó sẽ chỉ định post type nào được sử dụng trong tính năng tìm kiếm. Có thể thay array('post','page') thành các post type mà bạn muốn sử dụng.
Tải và cài đặt Taxonomy Picker
Cài đặt Taxonomy Picker như cài plugin thông thường. Sau đó vào Appearance -> Widgets và thêm widget Taxonomy Picker vào sidebar, có thể tùy chọn bật các taxonomy mà bạn muốn nó được lọc ra.
Chúc các bạn thành công.
Taxonomy Picker là một plugin miễn phí mà khi cài vào nó sẽ tạo thêm một widget mới có chức năng chèn hộp tìm kiếm kèm theo bộ lọc dựa theo Taxonomy, tức là tất cả những gì mang khái niệm phân loại nội dung. Ví dụ, ngoài Category và Tag thì nếu bạn có sử dụng một custom taxonomy tên "Loại nhà ở" nữa chẳng hạn, thì plugin này sẽ giúp bạn thêm tính năng lọc các kết quả bên trong taxonomy "Loại nhà ở" khi tìm kiếm.
Một vài hình ảnh cho dễ hình dung nhé:
Nhược điểm
Hiện tại Taxonomy Picker chỉ có nhược điểm duy nhất đó là không hỗ trợ lọc theo post type. Nhưng mà có thể tạm fix bằng cách chèn code này vào trong file functions.php
Mã:
function searchfilter($query) {
if ($query->is_search && !is_admin() ) {
$query->set('post_type',array('post','page'));
}
return $query;
}
add_filter('pre_get_posts','searchfilter');
Công dụng của đoạn code này đó là nó sẽ chỉ định post type nào được sử dụng trong tính năng tìm kiếm. Có thể thay array('post','page') thành các post type mà bạn muốn sử dụng.
Tải và cài đặt Taxonomy Picker
Cài đặt Taxonomy Picker như cài plugin thông thường. Sau đó vào Appearance -> Widgets và thêm widget Taxonomy Picker vào sidebar, có thể tùy chọn bật các taxonomy mà bạn muốn nó được lọc ra.
Chúc các bạn thành công.
Nguồn: Thachpham
Đính kèm
Bài viết liên quan
Bài viết mới