Ultimate WP Query Search Filter - Plugin hỗ trợ tạo bộ lọc tìm kiếm cho Wordpress

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
16,735
Được Like
12,681
Ultimate WP Query Search Filter - Plugin hỗ trợ tạo bộ lọc tìm kiếm cho Wordpress

Mặc định WordPress chỉ cho phép tìm kiếm dựa theo các chuỗi truy vấn và nó sẽ tìm nội dung và tiêu đề bài viết. Nhưng nếu có một website kiểu khác và cần tìm kiếm chi tiết hơn như dựa theo kết quả trong một category nào đó, tìm kiếm nội dung trong giá trị custom field,…thì chắc chắn phải tạo một bộ lọc (filter) mới có thể làm được. Nó giống như hình dưới.

search-filter-demo.jpg

Và trong bài này sẽ giới thiệu một plugin miễn phí giúp tạo một search filter có đầy đủ tính năng mà hoàn toàn miễn phí, plugin tên là Ultimate WP Query Search Filter.

Tổng quan chức năng của Ultimate WP Query Search Filter

Plugin này có chức năng giúp tự tạo ra nhiều form tìm kiếm khác nhau và mỗi form có thể tùy chỉnh taxonomy, kiểu form, custom field và thích nhất là nó cho phép lựa chọn hiển thị kết quả dạng bình thường và AJAX, khi chọn AJAX thì sẽ chỉ định cho nó cái thẻ div nào đó để hiển thị kết quả, điều này sẽ giúp hạn chế tới mức thấp nhất khả năng xung đột xảy ra.

search-filter-template.jpg

Ở phần chọn taxonomy sẽ được phép thêm nhiều term taxonomy khác nhau. Ví dụ như có 4 kiểu taxonomy thì có thể thêm bằng 4 term vì mỗi term chỉ có thể chọn một kiểu taxonomy, vô cùng linh hoạt.

search-filter-taxonomy.jpg

Ở phần chọn custom field cũng vậy, cũng được thêm nhiều term custom field và mỗi term sẽ được chọn một custom field để nó tìm kiếm. Nó cho phép tùy chỉnh so sánh kết quả tìm kiếm với chuỗi tìm kiếm của người dùng và hỗ trợ tự tạo các range giá trị để nó trả về, ví dụ như sẽ trả về với kết quả có field trong custom field là từ 100 đến 10.000, thích hợp để làm trang bất động sản.

search-filter-customfield.jpg

Cuối cùng là nó sẽ cho phép tùy chỉnh form như bật tính năng tìm theo chuỗi tìm kiếm mà khách nhập vào, sắp xếp kết quả hiển thị,…

search-filter-result.jpg

Thuật ngữ đối chiếu kết quả
Khi dùng plugin này bạn có thể sẽ gặp nhiều thuật ngữ đối chiếu như IN, NOT IN, AND, OR, =, !=, =>, <, LIKE,……Vậy nó là gì, mình xin giải thích theo danh sách dưới đây nếu bạn chưa hiểu:
  • NOT IN: Đối chiếu nếu nó không có trong term.
  • IN: Kiểm tra trong term.
  • AND: Nghĩa là và, tức là nó sẽ đối chiếu string tìm kiếm với kết quả hiển thị và bắt buộc phải có trong kết quả.
  • OR: Tương tự như AND nhưng không bắt buộc phải có.
  • != : So sánh kết quả tuyệt đối không bằng.
  • = : So sánh kết quả tuyệt đối bằng, tức là nếu bạn tìm 50000 thì giá trị của custom field phải bằng 50000 mới được gọi ra.
  • > : So sánh kết quả và chỉ hiển thị bài có giá trị lớn hơn nhưng không bằng nhau chuỗi tìm kiếm.
  • >= : Giống ở trên nhưng sẽ lấy giá trị bằng hoặc lớn hơn
  • <, <= : So sánh kết quả và chỉ hiển thị bài có giá trị nhỏ hơn hoặc bằng.
  • BETWEEN: Đối chiếu kết quả theo một khoảng nhất định.
  • NOT BETWEEN: Ngược lại với cái BETWEEN.
  • LIKE: Đối chiếu kết quả với kiểu gần giống.
  • NOT LIKE: Ngược lại với LIKE.
Cách sử dụng
Sau khi cài đặt plugin và vào Ultimate WPQSF để tạo form thì nếu muốn hiển thị form chỉ cần copy cái shortcode vào chỗ cần hiển thị là được, bao gồm post, page, widget, file php.

Nếu widget không hiển thị shortcode được thì nhớ chèn thêm đoạn này vào file functions.php
Mã:
add_filter('widget_text', 'do_shortcode');

Và đây là một mẫu để chèn shortcode vào file PHP.
Mã:
<?php echo do_shortcode('[shortcode]'); ?>

Chúc các bạn làm thành công.


Nguồn: Thachpham​
 

Đính kèm

  • ultimate-wp-query-search-filter.1.0.10.zip
    347.3 KB · Lượt xem: 12

Hướng dẫn sử dụng

XenForo 1 XenForo 2
Translate by PVS

Dịch vụ XenForo của VNXF

Mr. Tuấn

Mobile/Zalo: 0988 488 096

Telegram: bluekpro

Email: [email protected]

Nhà Tài Trợ

Mút Xốp Không Gian
pallet Thịnh Phát
Top Bottom