WordPress 博客添加显示访客最近评论次数效果

刚在winysky博客看到一篇教程,是给WordPress博客添加提示访客最近评论次数效果的,记得以前也看到部分博客有这个功能,但忘记是哪个博客了。博客吧觉得给博客添加这个效果很好,不但能提示访客留言评论,而且在一定程度上也能提高访客的留言积极性,博客吧参照原文说明下添加方法。

最近评论次数实现方法:

  1. 登陆博客后台,点击外观选项卡下的“编辑”选项进入当前主题编辑界面
  2. 选择文件functions.php进行编辑,在<?php和?>之间添加以下代码:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    
    <?php  //copy下面的代码到主题function.php里调用
    /**
     * welcome message
     * @param unknown_type $email
     * @return void|string
     */
    function WelcomeCommentAuthorBack($email = ''){
    	if(empty($email)){
    		return;
    	}
    	global $wpdb;
     
    	$past_30days = gmdate('Y-m-d H:i:s',((time()-(24*60*60*30))+(get_option('gmt_offset')*3600)));
    	$sql = "SELECT count(comment_author_email) AS times FROM $wpdb->comments
    					WHERE comment_approved = '1'
    					AND comment_author_email = '$email'
    					AND comment_date >= '$past_30days'";
    	$times = $wpdb->get_results($sql);
    	$times = ($times[0]->times) ? $times[0]->times : 0;
    	$message = $times ? sprintf(__('过去30天内您评论了<strong>%1$s</strong>次,感谢关注~' ), $times) : '您很久都没有留言了,这次想说点什么吗?';
     
    	return $message;
    }
  3. 选择文件comments.php进行编辑,在合适的地方添加函数代码:
    1
    
    <?php echo WelcomeCommentAuthorBack($comment_author_email); ?>
  4. 保存更新文件后,可以文章页面看到效果

教程相关代码来自
http://winysky.com/wordpress-shows-the-number-of-recent-comments

网友留言:

  1. 2012-03-02回复

    看到底部标题pr被其他东西代替了吗?

  2. 2011-03-16回复

    我刚刚试了一下,这个代码不支持3.1版本还是有些主题不支持这些代码?

    • 博主回复
      2011-03-16回复

      @番茄, 这个代码我没有在3.1测试过,目前不清楚。建议到代码作者页面问问。

  3. 2010-10-15回复

    这个看起来不错,回复下看看效果!

发表留言