Điểm đặc biệt của plugin là không yêu cầu đăng nhập, không dùng cookie, không lưu dữ liệu phức tạp – mà chỉ sử dụng localStorage để theo dõi lượt vote trên từng thiết bị. Tất cả được xử lý bằng REST API chuẩn WordPress, đảm bảo tính mở rộng và hiệu năng.
Những điểm nổi bật
- Khối vote 5 sao hiển thị ở frontend
- Hỗ trợ đánh giá theo nhiều tiêu chí (multi-criteria) – tối đa 5 mục
- Điểm trung bình tự động tính và hiển thị đẹp, kèm schema SEO
- Shortcode chèn ở bất kỳ đâu bạn muốn, dễ tích hợp vào theme hoặc block
- Có thể tự động chèn trước/sau nội dung hoặc form bình luận
- Hỗ trợ
schema.org(AggregateRating) chuẩn SEO, riêng cho cả single và multi-criteria - Dùng
localStorageđể theo dõi người đã vote, không cần đăng nhập - Không sử dụng jQuery, UI gọn gàng và responsive, kế thừa style từ theme
Shortcode sử dụng
1. Khối đánh giá 5 sao:
[init_review_system]
2. Hiển thị điểm trung bình (readonly):
[init_review_score]
3. Đánh giá đa tiêu chí (vote + hiển thị):
[init_review_criteria]
4. Thanh phản ứng (emoji-based reactions):
[init_reactions]
Thuộc tính hỗ trợ:
id– ID bài viết (mặc định: bài hiện tại)icon–truehoặcfalse(hiển thị icon ngôi sao – áp dụng cho[init_review_score])sub–truehoặcfalse(hiển thị “/5” – áp dụng cho[init_review_score])class– CSS class tùy chỉnh (áp dụng cho tất cả shortcode)hide_if_empty– Ẩn nếu chưa có lượt voteschema– Bật/tắt xuất JSON-LD schema (áp dụng cho[init_review_system]và[init_review_criteria])per_page– Số lượng review hiển thị trong danh sách (áp dụng cho[init_review_criteria])css–truehoặcfalse(tự động enqueue CSS cho Reactions Bar – áp dụng cho[init_reactions])
Tùy chọn nâng cao
Trong phần Settings, bạn có thể:
- Bật tùy chọn chỉ cho người đăng nhập được vote
- Bật chế độ kiểm tra IP nghiêm ngặt (mỗi IP chỉ vote được 1 lần trong khoảng thời gian ngắn)
- Cấu hình vị trí hiển thị tự động: trước/sau nội dung hoặc form bình luận
- Tùy chỉnh nhãn của từng tiêu chí trong hệ thống multi-criteria
- Dùng shortcode builder để tạo mã nhanh mà không cần nhớ cú pháp
Tích hợp REST API
Plugin sử dụng endpoint REST chuẩn để lưu dữ liệu vote:
/wp-json/initrsys/v1/vote
Có thể gọi từ client-side hoặc tích hợp sâu với các hệ thống khác.
Tối ưu cho nhà phát triển
Init Review System hỗ trợ nhiều filter và action để bạn dễ dàng mở rộng, tùy biến logic vote, định dạng schema, hoặc hiển thị điểm ở nơi khác.
Một số filter tiêu biểu:
init_plugin_suite_review_system_get_criteria_labels– thay đổi nhãn tiêu chíinit_plugin_suite_review_system_schema_type– đổi kiểu schemainit_plugin_suite_review_system_schema_data– tùy biến dữ liệu JSON-LD
Đây là plugin được viết tối giản nhưng cực kỳ dễ mở rộng cho mọi project thực tế.
Kết luận
Nếu bạn đang cần một plugin đánh giá cho WordPress mà:
- Không muốn cài những plugin nặng, nhiều tính năng thừa
- Muốn kiểm soát logic hiển thị và luồng xử lý
- Ưu tiên tốc độ, bảo mật và khả năng mở rộng
Thì Init Review System là lựa chọn phù hợp để triển khai trong mọi dự án hiện đại.
Admin
27/06/2025 lúc 20:34
Demo ngay tại trang luôn, kéo lên trên 1 tí là thấy nhé! ⭐