Việc đếm tổng số thành viên có bình luận trong WordPress là một yêu cầu phổ biến khi bạn muốn theo dõi mức độ tương tác của người dùng. Để tối ưu hóa việc này và đảm bảo rằng mã nguồn hoạt động hiệu quả, chúng ta sẽ thay đổi và tối ưu lại mã nguồn từ đầu, giúp cải thiện tốc độ và giảm thiểu tài nguyên sử dụng.
Mã Nguồn Tối Ưu Để Đếm Thành Viên Có Bình Luận
Để tối ưu hóa việc đếm thành viên có bình luận trong WordPress, chúng ta sẽ thay đổi cách truy vấn cơ sở dữ liệu, sử dụng các kỹ thuật tối ưu để giảm thiểu số lượng tài nguyên sử dụng và cải thiện hiệu suất.
1. Thêm Mã Vào File functions.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | /* * Tối ưu hóa và đếm người dùng có bình luận */ function muathemewpgiare_count_commenters() { global $wpdb; // Truy vấn lấy số lượng người dùng có bình luận đã được phê duyệt $sql = " SELECT COUNT(DISTINCT comment_author_email) AS total_commenters FROM {$wpdb->comments} WHERE comment_author_email != '' AND comment_approved = 1 "; // Thực thi truy vấn và lấy kết quả $result = $wpdb->get_var($sql); return (int) $result; // Đảm bảo trả về giá trị số nguyên } |
2. Cách Sử Dụng Hàm
Sau khi bạn đã thêm mã vào file functions.php
, bạn có thể gọi hàm muathemewpgiare_count_commenters()
để lấy tổng số thành viên có bình luận. Ví dụ:
1 2 3 4 5 | // Lấy tổng số thành viên có bình luận $total_commenters = muathemewpgiare_count_commenters(); // Hiển thị kết quả echo 'Tổng số thành viên có bình luận: ' . $total_commenters; |
3. Hiển Thị Số Thành Viên Có Bình Luận Trong Template
Nếu bạn muốn hiển thị tổng số thành viên có bình luận ở bất kỳ đâu trên trang, chỉ cần gọi hàm này trong template của bạn. Ví dụ, để hiển thị trong footer:
- So Sánh Plugin Miễn Phí và Plugin Trả Phí – Nên Chọn Loại Nào?
- Các Plugin nén ảnh tốt nhất cho Website WordPress
- Các Phương Pháp Tạo Động Lực Khách Hàng Để Quay Lại Website
- Hướng dẫn code chức năng đăng xuất nhanh với SweetAlert2 trên WordPress
- Cách tách Product Tabs trong WooCommerce thành các section riêng biệt