viagra générique kamagra kopen viagra pour femme cialis en ligne kamagra online cialis générique kamagra 100 kamagra 100mg cialis bijsluiter cialis kopen viagra kopen levitra prix viagra online levitra générique
Plugin miễn phí tạo bộ lọc tìm kiếm - Nguyễn Trí Tín | TƯ VẤN THIẾT KẾ WEBSITE CHẤT LƯỢNG
Th6 21, 2017
75 Views
0 0

Plugin miễn phí tạo bộ lọc tìm kiếm

Written by

Mặc định WordPress chỉ cho phép bạn 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 bạn có một website kiểu khác và cần 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 cái bộ lọc tìm kiếm (filter) mới có thể làm được. Nó giống như hình dưới.

Bộ lọc tìm kiếm cho WordPress

Và trong bài này mình sẽ giới thiệu đến các bạn một plugin miễn phí giúp bạn tạo một cái 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 mới được ra mắt.

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

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

Tùy chỉnh template kết quả hiển thị

Ultimate WP Query Search Filter

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

Chọn taxonomy cho bộ lọc

Chọn taxonomy cho bộ lọc

Ở phần chọn custom field cũng vậy, bạn cũng được thêm nhiều term custom field và mỗi term bạn sẽ được chọn một custom field để nó tìm kiếm. Nó cho phép bạn 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ợ bạn 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.

Tùy chỉnh tìm kiếm trong custom field

Tùy chỉnh tìm kiếm trong custom field

Cuối cùng là nó sẽ cho phép bạn tùy chỉnh cái 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ị,….Khá hay phải không nào.

search-filter-result

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:

  • 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ó.
  • IN: Kiểm tra trong term.
  • NOT IN: Đối chiếu nếu nó không có trong term.
  • = : 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ả tuyệt đối không bằng.
  • > : 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.
  • LIKE: Đối chiếu kết quả với kiểu gần giống.
  • NOT LIKE: Ngược lại với LIKE.
  • 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.

Cách sử dụng

Sau khi cài đặt plugin và vào Ultimate WPQSF để tạo form thì nếu bạn 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 bạn không hiển thị shortcode được thì nhớ chèn thêm đoạn này vào file functions.php

01
add_filter('widget_text', 'do_shortcode');

Và đây là một mẫu để chèn shortcode vào file PHP.

01
<?php echo do_shortcode('[shortcode]'); ?>

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

Bình luận

Article Categories:
Wordpress Plugin

Project Manager tại Dịch vụ thiết kế website TTXweb. Có 5 năm kinh nghiệm trong lĩnh vực marketing . Thích hát , ca . Thích marketing và chia sẻ với mọi người.

Leave a Comment

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *