Kiểm tra theo thứ tự này.
1. Plugin đã kích hoạt chưa? Nếu chưa, shortcode chưa được đăng ký và WordPress in ra chữ thô.
2. Theme có in nội dung trang không? Với theme khối (Twenty Twenty-Four trở đi), nếu mẫu Trang bị sửa trong Trình sửa giao diện và mất khối "Nội dung bài viết", thì mọi trang đều trống — không riêng trang có shortcode. Dấu hiệu: các trang khác cũng trống. Cách sửa: Giao diện → Trình sửa → Mẫu → Trang, chọn "Xoá tuỳ chỉnh".
3. Có API key chưa? Chưa có thì khách không thấy gì, còn quản trị viên thấy dòng nhắc kèm đường dẫn tới trang Cài đặt.
Key hợp lệ nhưng gắn với tên miền khác. Thường gặp khi bạn chép database từ site khác sang, hoặc đổi tên miền của site.
Vào Kqxs → Tài khoản xem dòng "Tên miền" — đó là tên miền mà key đang gắn vào. Nếu khác tên miền hiện tại, liên hệ nhà cung cấp để thêm tên miền, hoặc đăng ký một tài khoản mới cho site này.
Đúng hành vi, không phải lỗi. [kqxs_thongke] cần gói Pro trở lên. Các shortcode còn lại chạy được trên gói Free.
Nâng gói ở Kqxs → Tài khoản, hoặc bỏ shortcode thống kê khỏi trang.
Nhiều khả năng đã hết hạn mức trong ngày. Xem Kqxs → Tài khoản → Lượt gọi API: nếu số còn lại bằng 0 thì đúng là vậy, và hạn mức reset vào đầu ngày hôm sau.
Plugin không cache, nên mỗi lượt xem trang tiêu số lượt bằng số shortcode trên trang đó. Ước lượng lại rồi nâng gói nếu cần.
Xoá plugin sẽ xoá toàn bộ dữ liệu phía site, gồm cả API key và mã khách hàng. Máy chủ thì vẫn giữ nguyên tài khoản.
Cài lại, plugin sẽ báo tên miền đã có tài khoản. Nhập mã khách hàng vào ô "Đã có tài khoản?" ở Kqxs → Tài khoản để nhận key mới. Không còn giữ mã thì phải liên hệ nhà cung cấp.
Cập nhật plugin lên bản mới thì không mất gì — chỉ xoá mới xoá dữ liệu.
Ngân hàng thường mất vài chục giây tới vài phút. Trang tự hỏi lại theo chu kỳ; bạn cũng có thể bấm "Tôi đã chuyển khoản — kiểm tra".
Quá lâu vẫn chưa được thì kiểm tra nội dung chuyển khoản: sai một ký tự là hệ thống không đối soát vào đơn nào. Đối chiếu với mã ghi trong Lịch sử thanh toán rồi liên hệ nhà cung cấp kèm mã đó.
Đơn hiện "đã nhận tiền, đang kích hoạt" nghĩa là tiền đã về nhưng bước gắn gói chưa xong — trường hợp này cần nhà cung cấp can thiệp.
Gần như luôn là trình duyệt đang giữ bản JavaScript cũ. Tải lại bằng Ctrl + Shift + R (Windows) hoặc Cmd + Shift + R (macOS).
Plugin gắn thời điểm sửa file vào địa chỉ CSS/JS nên các lần cập nhật sau tự nạp bản mới.
Mã đài phải khớp đúng danh mục của API. Một số mã không có dấu gạch nối như bạn tưởng — ví dụ TP.HCM là tphcm, không phải tp-hcm.
Chèn [kqxs_provinces] vào một trang nháp để xem danh sách đài đầy đủ theo từng miền.
Khách xem trang thấy một dòng thông báo trung tính. Quản trị viên thấy thêm nguyên văn câu báo của máy chủ để biết đường xử lý.
Vì plugin không cache nên không có bản lưu nào để hiển thị thay — API lỗi là không có dữ liệu.
Theme có thể ghi đè bất kỳ mẫu hiển thị nào. Chép file từ kqxs/public/partials/shortcodes/ vào thư mục kqxs/ trong theme rồi sửa.
Ví dụ: your-theme/kqxs/results-table.php. Plugin ưu tiên theme con, rồi theme cha, rồi mới đến bản của chính nó — nên cập nhật plugin sẽ không đè mất bản sửa.