以前并不知道如何获取文章的评论数量,只是知道通过get_comments_number函数来解决问题,不过问题也比较多,根据官方显示,这个函数是获取文章所有评论数量:
但是我需要的仅仅是经过审核的也就是通过的评论数量,那么可能就需要别的函数解决了。
如果你正好也有这样的问题。那么可以考虑使用下面的函数:
Retrieves the total comment counts for the whole site or a single post.
根据官方的解释,通过这个函数我们可以获取指定状态的评论数量,下面是一个来自官方的例子:
1 2 3 4 5 6 7 8 9 |
<?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 />"; ?> |
这个函数还是很好用的,至少不用像之前的函数那么麻烦了,感兴趣的朋友可以自己去尝试一下看看效果。