Shortcode [init_view_count]
Dùng để hiển thị lượt xem hiện tại của một bài viết. Chỉ hoạt động bên trong vòng lặp (loop), tức là trong trang single post.
Cú pháp cơ bản
[init_view_count]
Các thuộc tính hỗ trợ
format: kiểu hiển thị số view. Giá trị:formatted(mặc định),raw,short(ví dụ: 1.2k)field: chọn mốc view. Giá trị:total,day,week,monthtime: nếu làtrue, hiển thị thời gian từ ngày đăng (ví dụ: “3 ngày trước”)
Ví dụ
[init_view_count format="short" field="week" time="true"]
→ Hiển thị lượt xem trong tuần dưới dạng rút gọn + thời gian từ ngày đăng.
Shortcode [init_view_list]
Dùng để hiển thị danh sách các bài viết có lượt xem cao nhất. Có thể dùng ở sidebar, footer, trong bài viết hoặc widget.
Cú pháp cơ bản
[init_view_list]
Các thuộc tính hỗ trợ
number: số bài viết hiển thị (mặc định: 10)page: phân trang danh sách bài viết (ví dụ:page="2"để lấy trang tiếp theo)post_type: loại post cần hiển thị (mặc định:post)range: chọn theo thời giantotal,day,week,monthtemplate: kiểu giao diện, có sẵnsidebar,full,grid,detailscategory: lọc theo slug của categorytag: lọc theo slug của tagtitle: tiêu đề hiển thị trên danh sách (có thể đểtitle=""để ẩn)class: thêm class CSS tùy ýorderby/order: sắp xếp kết quảempty: nội dung hiển thị khi không có kết quả
Ví dụ hiển thị danh sách bài viết trong tuần thuộc category “tin-tuc”
[init_view_list range="week" category="tin-tuc" number="6" template="grid" title="Tin được xem nhiều"]
→ Hiển thị 6 bài viết của category tin-tuc, được xem nhiều nhất trong tuần, với layout dạng grid và tiêu đề “Tin được xem nhiều”.
Ghi đè template hiển thị
Các template hiển thị của shortcode có thể ghi đè giống như cách WooCommerce hoạt động.
Cấu trúc ghi đè
your-theme/init-view-count/view-list-[template].php
Ví dụ muốn tùy biến template dạng grid, bạn tạo file:
your-theme/init-view-count/view-list-grid.php
Plugin sẽ tự động dùng file này thay vì template mặc định trong plugin.
Một số tips nâng cao
- Dùng filter
init_plugin_suite_view_count_meta_keyđể thay đổi meta key động theo context - Dùng
init_plugin_suite_view_count_query_argsđể can thiệp sâu vào WP_Query của shortcode - Dùng
init_plugin_suite_view_count_empty_outputđể điều chỉnh output khi không có kết quả - Có thể hiển thị shortcode qua widget bằng block HTML hoặc plugin hỗ trợ shortcode
Bình luận