Hướng dẫn tạo bộ đếm số lượng bình luận của mỗi người dùng trong WordPress.
Thời gian gần đây có một số bạn liên hệ hỏi tôi về việc tích hợp bộ đếm số lượng bình luận của mỗi người dùng vào bên cạnh nickname, giống như cách mà WP Căn bản hay một số website WordPress khác đang làm. Thực ra việc này khá đơn giản và nhanh gọn, tuy nhiên không phải ai cũng có thể làm được, đặc biệt là những người không có kiến thức về PHP. Nghe có vẻ hơi ngược đời nhưng sự thật đúng là như vậy. Chỉ 2 đoạn code ngắn gọn nhưng lại thách thức khả năng tư duy của bạn nếu muốn thực hiện thành công.
Tham khảo thêm:
- Tạo widget thống kê tổng số bài viết và bình luận có trên WordPress
- Tạo widget hiển thị top những người bình luận nhiều nhất
Tạo bộ đếm số lượng bình luận của mỗi người dùng
Tùy vào theme mà bạn đang sử dụng để lựa chọn phương pháp phù hợp:
Đối với theme Paradise
Nếu bạn đang sử dụng theme Paradise của WP Căn bản, tất cả những gì bạn cần làm là cài đặt và kích hoạt một plugin có tên là WPCB Comment User Badge. Ngoài tích hợp bộ đếm số lượng bình luận cho khách (phân theo nhiều cấp độ), plugin này còn hỗ trợ hiển thị cả vai trò của người dùng đăng nhập (chẳng hạn như quản trị viên, biên tập viên, tác giả…).
Vui lòng xem hướng dẫn thêm user role vào comment của theme Paradise để biết thêm chi tiết.
Đối với các theme khác
1. Đầu tiên, các bạn cần chèn đoạn code sau đây vào cuối file functions.php
của theme hoặc child theme mà bạn đang sử dụng:
function wpcb_count_user_comments() {
global $wpdb;
$count = $wpdb->get_var(
'SELECT COUNT(comment_ID) FROM ' . $wpdb->comments. '
WHERE comment_author_email = "' . get_comment_author_email() . '"
AND comment_approved = "1"
AND comment_type IN ("comment", "")'
);
return $count . ' comments';
}
Các bạn có thể thay chữ comments
ở dòng code thứ 10 thành chữ bình luận hoặc bất cứ chữ gì mà bạn thích.
2. Chèn tiếp đoạn code sau vào trong file comments.php
(hoặc các file có chức năng tương tự) trong theme của bạn:
echo wpcb_count_user_comments();
Bởi vì mỗi theme khác nhau lại có cấu trúc code khác nhau nên tôi không thể chỉ cụ thể vị trí chèn code được. Các bạn phải thử nghiệm để tìm ra vị trí chèn phù hợp nhé. Nhớ backup file trước khi tiến hành để tránh các trường hợp đáng tiếc có thể xảy ra. Cuối cùng, chúc các bạn thành công!
Bạn biết giải pháp khác đơn giản hơn để tích hợp bộ đếm số lượng bình luận của người dùng vào website WordPress? Hãy chia sẻ nó với chúng tôi trong khung bình luận bên dưới.
Nếu bạn thích bài viết này, hãy theo dõi blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất nhé. Cảm ơn rất nhiều. :)
Lâu rồi không dùng WP giờ dùng lại phải vào lại link để nhớ cái tên để cài