Tính năng chính
- Đếm lượt xem bằng REST API + Vanilla JS, loại bỏ bot/crawler
- Hạn chế đếm trùng bằng sessionStorage hoặc localStorage
- Hỗ trợ đếm theo: tổng, ngày, tuần, tháng
- Lưu vào meta riêng biệt:
_init_view_count(không ghi đè dữ liệu plugin khác) - Giao diện shortcode đẹp, có thể override template từ theme (giống WooCommerce)
- Có ảnh mặc định nếu bài viết không có thumbnail
- Đầy đủ filter & hook để developer mở rộng linh hoạt
- Không tracking, không tạo bảng, không bloat. Chỉ dùng postmeta và transient
Hiển thị lượt xem linh hoạt với shortcode
Plugin cung cấp 2 shortcode chính:
[init_view_count]: hiển thị số lượt xem trong bài viết hiện tại (códata-view)[init_view_list]: hiển thị danh sách bài viết có lượt xem cao nhất
Bạn có thể tùy chỉnh số lượng, kiểu hiển thị, lọc theo category, tag, post type… Templates có thể ghi đè từ theme với cấu trúc tương tự như WooCommerce. Xem hướng dẫn sử dụng shortcode trong Init View Count.
REST API sẵn sàng dùng
Plugin cung cấp 2 endpoint REST API để tích hợp frontend/headless dễ dàng:
POST /wp-json/initvico/v1/count
Gửi post_id để tăng view sau khi người dùng đã cuộn và chờ đủ thời gian.
GET /wp-json/initvico/v1/top
Lấy danh sách bài viết được xem nhiều nhất. Xem hướng dẫn sử dụng REST API /top trong Init View Count.
Tham số hỗ trợ:
range: giá trịtotal,day,week, hoặcmonth(chọn khoảng thời gian thống kê)post_type: kiểu bài viết, mặc định làpostnumber: số lượng bài viết cần lấy (mặc định: 5)page: trang kết quả, dùng vớinumberđể phân trangfields:minimal(gọn nhẹ) hoặcfull(đầy đủ thông tin)tax: tên taxonomy (ví dụcategory,tag,genre)terms: slug hoặc ID của các term (phân tách bằng dấu phẩy)no_cache=1: tắt cache để luôn nhận dữ liệu mới nhất
Tùy biến template dễ dàng
Bạn có thể ghi đè template hiển thị bằng cách tạo file trong theme theo đường dẫn:
your-theme/init-view-count/[template-name].php
Ví dụ override layout dạng lưới (grid):
your-theme/init-view-count/view-list-grid.php
Cài đặt nhanh
- Tải plugin và giải nén vào thư mục
/wp-content/plugins/init-view-count/ - Kích hoạt plugin từ menu Plugins trong admin
- Cấu hình tại Settings → Init View Count
- Thêm shortcode vào bài viết, widget hoặc builder bất kỳ

Giao diện cài đặt đơn giản nhưng hiệu quả của Init View Count.
Tương thích và hiệu suất
- Tương thích WordPress 5.5 trở lên
- Đã test ổn định trên WordPress 6.8
- Hỗ trợ PHP từ 7.4+
- Chạy tốt trên mọi theme phổ biến (Astra, Blocksy, Hello…)
- Viết hoàn toàn bằng JavaScript thuần (Vanilla JS), không dùng jQuery
Dành cho Developer
Plugin hỗ trợ nhiều filter/action mở rộng:
init_plugin_suite_view_count_should_count: kiểm soát logic đếm viewinit_plugin_suite_view_count_meta_key: tuỳ chỉnh meta keyinit_plugin_suite_view_count_api_top_args: can thiệp query API /topinit_plugin_suite_view_count_api_top_item: tuỳ chỉnh output mỗi iteminit_plugin_suite_view_count_query_args: tuỳ chỉnh query trong shortcode
Xem thêm tại mở rộng Init View Count bằng Filters & Hooks.
Bắt đầu ngay
Bạn đang cần một plugin đếm lượt xem thật sự “có tâm”? Init View Count là lựa chọn tuyệt vời — nhẹ, chính xác, dễ dùng, dễ mở rộng và không đụng chạm gì đến plugin khác!