网上查找了一下,发现 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);?>


声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:123456@qq.com 我们将配合处理!

原文地址:WordPress调用评论人数发布于2022-05-15 07:43:19

相关推荐