摘要:保存有cookie的访客继续发表评论时,会保存他的输入信息,只显示头像和网名,有些单调,能加上访客最近一个月内的评论次数,让访客看到自己的劳动,给他一个...

保存有cookie的访客继续发表评论时,会保存他的输入信息,只显示头像和网名,有些单调,能加上访客最近一个月内的评论次数,让访客看到自己的劳动,给他一个好印象总不会错啊。

 

于是,在winy找到了具体的代码,直接复制,粘贴就可以使用了。原文地址:http://winysky.com/wordpress-shows-the-number-of-recent-comments

第一步,复制下面代码到function.php

   1: /**

   2:  * welcome message

   3:  * @param unknown_type $email

   4:  * @return void|string

   5:  */

   6: function WelcomeCommentAuthorBack($email = ''){

   7:     if(empty($email)){

   8:         return;

   9:     }

  10:     global $wpdb;

  11:  

  12:     $past_30days = gmdate('Y-m-d H:i:s',((time()-(24*60*60*30))+(get_option('gmt_offset')*3600)));

  13:     $sql = "SELECT count(comment_author_email) AS times FROM $wpdb->comments

  14:                     WHERE comment_approved = '1'

  15:                     AND comment_author_email = '$email'

  16:                     AND comment_date >= '$past_30days'";

  17:     $times = $wpdb->get_results($sql);

  18:     $times = ($times[0]->times) ? $times[0]->times : 0;

  19:     $message = $times ? sprintf(__('过去30天内您评论了<strong>%1$s</strong>次,感谢关注~' ), $times) : '您很久都没有留言了,这次想说点什么吗?';

  20:  

  21:     return $message;

  22: }

第二步,复制下面代码到在comments.php中适当的地方。

   1: <?php echo WelcomeCommentAuthorBack($comment_author_email); ?>

具体的效果可以评论本文后刷新查看,老朋友应该已经看到了。