查看有关评论的一些统计数据

时间:2012-01-05 作者:Alex

有没有一种方法或插件可以让我查看五月评论和评论的统计数据?像顶级评论者、评论最多的帖子等。

谢谢Alex

2 个回复
SO网友:Andres Yanez

对于大多数发表评论的帖子,您可以在侧栏中使用自定义循环,例如:

<h3>Most Commented Posts</h3>

<?php $most_commented = new WP_Query(\'orderby=comment_count&posts_per_page=5\');

if($most_commented->have_posts()) : ?>

<ul class="most-commented-posts">

<?php while($most_commented->have_posts()) : $most_commented->the_post(); ?>    

    <li><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?> (<?php comments_number(\'0\',\'1\',\'%\'); ?>)</a></li>

<?php endwhile; ?>

</ul><!-- most-commented-posts -->

<?php endif; wp_reset_query(); ?>
对于顶级评论者,您可以使用以下内容:

Top Commenters: exclude admin

对于总评论等评论统计信息,请使用此功能:

function comment_stats() {
    global $wpdb;

    // approved responses (comments and trackbacks) 
    $comment_stats[\'total_responses\'] = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_approved = \'1\'");

    // trackback count
    $comment_stats[\'total_trackbacks\'] = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments WHERE comment_type = \'pingback\' OR comment_type = \'trackback\'");

    // comments count
    $comment_stats[\'total_comments\'] = $comment_stats[\'total_responses\'] - $comment_stats[\'total_trackbacks\'];


   // Akismet spam captured
   if(function_exists(\'akismet_count\')) {

              $comment_stats[\'spam_blocked\'] = akismet_count();

  }

  if(!empty($comment_stats)) {

  $html .= "<ul class=\\"comments-stats\\">\\n";

  foreach($comment_stats as $stat => $stat_value) :

       if(isset($stat_value) && $stat_value > 0) {

             $stat_name = str_replace("_", " ", $stat);

                           $html .= "<li>" .ucwords($stat_name). " : " .number_format($stat_value). "</li>\\n";

       }

  endforeach;

  $html .= "</ul>\\n";

  echo $html;

  }

}

SO网友:Dora Daniluc

我使用管理员评论统计插件(http://www.greatwpplugins.com/admin-comments-statistics/ ). 我可以查看我的帖子评论和用户的统计信息。此外,我还可以查看博客管理员的统计数据,以便在博客上查看我的活动。我推荐。

当做

多拉

结束

相关推荐

Ajax submit comments

我想通过ajax提交评论。单击comment submit按钮,通过jquery的ajax方法和结果发布评论(“等待审核…”)显示在页面上。我进入了剧本。js文件,并为按钮添加了一个单击处理程序。它验证并执行ajax提交,但这不起作用。单击提交评论仍会重定向到wp评论帖子。php页面。让它发挥作用的秘诀是什么?以下是我在脚本中的内容。js公司:$(\"#my_comment_form\").validate({ submitHandler: function(data){