最新公告
  • 爱智习资源网欢迎您!本站大部分资源免费,收费的资源支持免登陆,微信扫码付费查看.立即加入我们
  • 前些天,倡萌和恒创科技联合举办了一次踢楼活动(详见),活动结束后要统计此次参与踢楼的用户数量,也就是要统计提交了评论的用户数,在网上搜索了一下,发现 zwwooooo 大叔已经折腾过这个功能,试了一下,还可以用,分享过来,有需要的朋友不妨试试。

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

     

    /* 获取文章的评论人数 by zwwooooo | zww.me */

    function zfunc_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 ($comments as $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]; //返回评论人数

    }

    return 0; //没有评论返回0

    }

    调用方法:

    1

    <?php echo zfunc_comments_users($postid); ?>

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

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

    1

    <?php echo zfunc_comments_users($post->ID); ?>

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

    1

    <?php echo zfunc_comments_users($postid, 1); ?>

     

    爱智习www.aizhixi.cn资源分享平台
    爱智习资源网 » WordPress 获取文章的评论人数

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    爱智习
    资源分享平台,免费源码下载!
    升级SVIP尊享更多特权立即升级