分享一段有趣的评论统计信息代码

知更鸟
知更鸟
知更鸟
站长
2511
文章
0
粉丝
WordPress7,973阅读模式
摘要  HotNews Pro主题评论提示信息,显示为总的评论数,并单独统计显示访客和博主及来至外部的引用   在此基础上陨落de芳菲童鞋又提供了一段有趣的提示信息代码,显示效果:  ...

HotNews Pro主题评论提示信息,显示为总的评论数,并单独统计显示访客和博主及来至外部的引用,显示效果如下:

目前有 314 条留言 其中:访客:240 条, 博主:70 条 引用: 4

在此基础上陨落de芳菲童鞋又提供了一段有趣的提示信息代码:

  1. <h2 id="comments">目前有
  2.     <?php
  3.         $my_email = get_bloginfo ( 'admin_email' );
  4.         $str = "SELECT COUNT(*) FROM $wpdb->comments WHERE comment_post_ID = $post->ID 
  5.         AND comment_approved = '1' AND comment_type = '' AND comment_author_email";
  6.         $count_t = $post->comment_count;
  7.         $count_v = $wpdb->get_var("$str != '$my_email'");
  8.         $count_h = $wpdb->get_var("$str = '$my_email'");
  9.         echo $count_t" 条留言  其中:访客:"$count_v" 条, 博主:"$count_h" 条 ";
  10.         if ($count_v>$count_h) :
  11.           if ($count_v-$count_h>=5) :
  12.           echo " 访客以 "$count_v":"$count_h" 大幅领先博主 """;
  13.           elseif ($count_v-$count_h<5) :
  14.               echo " 访客以 "$count_v":"$count_h" 暂时领先博主 """;
  15.           endif;
  16.         elseif ($count_v<$count_h) :
  17.           if ($count_h-$count_v>=5) :
  18.           echo " 博主以 "$count_h":"$count_v" 大幅领先访客 """;
  19.           elseif ($count_h-$count_v<5) :
  20.               echo " 博主以 "$count_h":"$count_v" 暂时领先访客 """;
  21.           endif;
  22.         elseif ($count_v==$count_h) :
  23.               if ($count_t==0) :
  24.           echo "暂时没有评论,"" 还不<a href='#respond'>快枪沙发</a>? """;
  25.           else :
  26.           echo "目前共有 ",$count_t" 条评论,双方以 "$count_v":"$count_h" 暂时持平 """;
  27.           endif;
  28.         endif;
  29.     ?>

显示效果如下:

目前有 314 条留言 其中:访客:240 条, 博主:70 条 访客以 240:70 大幅领先博主 外部引用: 4

虽然目前还未想好如何编排,不过这个统计信息确实很有个性。用上面代码替换HotNews Pro主题评论模版comments.php中的:

  1. <h2 id="comments">目前有
  2.     <?php
  3.         $my_email = get_bloginfo ( 'admin_email' );
  4.         $str = "SELECT COUNT(*) FROM $wpdb->comments WHERE comment_post_ID = $post->ID 
  5.         AND comment_approved = '1' AND comment_type = '' AND comment_author_email";
  6.         $count_t = $post->comment_count;
  7.         $count_v = $wpdb->get_var("$str != '$my_email'");
  8.         $count_h = $wpdb->get_var("$str = '$my_email'");
  9.         echo $count_t" 条留言  其中:访客:"$count_v" 条, 博主:"$count_h" 条 ";
  10.     ?>

本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
评论  54  访客  38  作者  8