菜鸡源码,专注精品下载!
当前位置:首页 > 建站教程 > 建站知识

在WordPress中显示评论人数

发布时间:2024-01-05  栏目:建站知识   浏览:   分类:wordpress教程 网站评论 wordpress调用

WordPress调用评论人数的方法有很多,其中一种是使用内置函数`wp_count_comments()`。这个函数可以返回一个包含评论总数的数组,其中包括已批准、待处理和垃圾邮件评论的数量。要调用评论人数,可以使用以下代码: ```php $comment_count = wp_count_comments()->approved; echo $comment_count; ``` 这段代码将输出已批准评论的数量。如果你想获取其他类型的评论数量,可以将`approved`替换为`pending`或`spam`。

网上搜索了一下,发现 zwwooooo 大叔已经折腾过这个功能,试了一下,还可以用,分享过来,有需要的朋友不妨试试。

直接将下面的函数添加到当前主题的 functions.php

/*获取文章的评论人数byzwwooooo|zww.me*/functionzfunc_comments_users($postid=0,$which=0){$comments=get_comments('status=approve&type=comment&post_id='.$postid);//获取文章的所有评论if($comments){$i=0;$j=0;$commentusers=array();foreach($commentsas$comment){++$i;if($i==1){$commentusers[]=$comment->comment_author_email;++$j;}if(!in_array($comment->comment_author_email,$commentusers)){$commentusers[]=$comment->comment_author_email;++$j;}}$output=array($j,$i);$which=($which==0)?0:1;return$output[$which];//返回评论人数}return0;//没有评论返回0}

调用方法:

<?phpechozfunc_comments_users($postid);?>

参数说明:$postid 是需要获取评论人数的文章ID

一般用法:在一般主题的loop里面可以这样用:

<?phpechozfunc_comments_users($post->ID);?>

PS:还可以输出评论总数,用法:

<?phpechozfunc_comments_users($postid,1);?>


相关文章

    无相关信息
评论
建站知识
建站知识
使用技巧
调试安装
运营推广