,

Want create site? Find Free WordPress Themes and plugins.
Ứng dụng đếm comment vào một trang hỏi đáp của tôi

Ứng dụng đếm comment vào một trang hỏi đáp của tôi

Thật tuyệt vời, giờ đây WordPress đã trang bị cho các chủ blog tận răng tận tóc, nhớ hồi trước tôi toàn phải viết các hàm đếm comment và đếm bài đăng trên blog, nhưng giờ thì không cần nữa, WordPress có hàm wp_count_comments() rất hay cho các bạn sử dụng.

Ở trên sidebar của một trang tôi thiết kế cho khách hàng, tôi có sử dụng hàm này để hiển thị số lượng comment của toàn blog, đơn giản như sau:

echo wp_count_comments()->approved

Và chỉ có vậy, hàm này trả về một lô xích xông các Object, các bạn có thể dùng hàm var_dump() để xem chúng, bao gồm: approved, moderated, spam, trash, total_comments.

Các bạn cũng có thể test hàm này bằng cách hiển thị cả một danh sách toàn bộ các comment trong blog, kể cả thùng rác luôn:

<?php
$comments_count = wp_count_comments();
echo "Comments for site <br />";
echo "Comments in moderation: " . $comments_count->moderated . "<br />"; 
echo "Comments approved: " . $comments_count->approved . "<br />";
echo "Comments in Spam: " . $comments_count->spam . "<br />";
echo "Comments in Trash: " . $comments_count->trash . "<br />";
echo "Total Comments: " . $comments_count->total_comments . "<br />";
?>

Trong khi đó, hàm này còn có thể lấy tổng số lượng comment của một bài đăng bất kỳ bằng cách truyền vào ID của bài đăng, xem ví dụ sau:

<?php
$comments_count = wp_count_comments( 2492 );
echo "Comments for post 2492 <br />";
echo "Comments in moderation: " . $comments_count->moderated . "<br />"; 
echo "Comments approved: " . $comments_count->approved . "<br />";
echo "Comments in Spam: " . $comments_count->spam . "<br />";
echo "Comments in Trash: " . $comments_count->trash . "<br />";
echo "Total Comments: " . $comments_count->total_comments . "<br />";
?>

Chúc các bạn thành công !

Did you find apk for android? You can find new Free Android Games and apps.

Tôi là Jam, thâm niên 7 năm thiết kế website và làm seo, nếu các bạn thấy bài viết hay thì hãy chia sẻ cho những người khác cùng tham khảo, còn nếu muốn thiết kế website hoặc sửa web hay đặt một plugin có chức năng đặc biệt, hãy liên hệ ngay tới Jam ( thông tin ở chân trang )

Bài viết liên quan

11 nhận xét cho “Đếm số comment trên blog WordPress của bạn”

      1. Bác Hiển khen cái avatar ah ! Đúng là blog bạn ý ngày càng đẹp và đẹp nhất cái avatar 🙂

        Cái logo màu sắc không hợp lắm bạn Trịnh hay Trinh nhé 🙂 . Thử cho nó 1 mày Flat như màu xanh chủ đạo của giao diện xem sao, chắc sẽ ổn hơn nhé !

  1. Hello các anh !
    Đầu tiên phải thanks mấy cmt khen của các anh. hihi
    E tên Hương nhưng thích chị Trinh nên e tên Trinh :v
    Do mạng mấy hôm nay kém quá nên e tạm ở ẩn mấy hôm. chúc các anh ở lại mạnh khỏe ^^

  2. a ơi cái đoạn đếm số lượng cmt của bài viết ý mình ko cho ID bài vào mà muốn code 1 lần chung cho tất cả bài viết thì làm thế nào ạ?

    ý em là mỗi bài đều đếm riêng từng bài đó

    1. Trong WordPress có bảng Posts và có luôn cột comment_number gì đó ở cuối bảng, bạn chỉ cần gọi ra hiển thị chứ không cần đếm comment nha ! Ngoài ra bạn có thể dùng hàm get_comments_number( $post_id ); để hiển thị !

      1. tức là e nhét hàm get_comments_number( $post_id ); single post chả hạn để nó hiển thị số lượng cmt của bài đó?

        post_id là để nguyên hay phải thay bằng ID bài viết? nếu thay bằng ID thì ko ổn, e đang hỏi code nào mà chung cho tất cả các bài ý

  3. Sợ nhất là chèn hàm nhiều vào trong themes. Update 1 cái là mất phải không anh, trừ trường hợp làm theme child cho theme, nhưng những người không chuyên về code như em thì chịu luôn.

Trả lời

Thư điện tử của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Lưu ý: Không đăng thông tin cá nhân của bạn như email hay số điện thoại để không bị quấy rầy, tham khảo thêm quy định khi comment !