保存有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); ?>
具体的效果可以评论本文后刷新查看,老朋友应该已经看到了。
回访中......
':shock:'
表情用不了??俺硬是拖进来的!
@JaCall 赶紧修复中
俺要做 水军 统领!哈哈!
用不了?????
@JaCall 💡 还不能用么
我来测试一下 😛
@燕郊 看到了没
😯 😯 😯 😯 可以了???
@JaCall 好了吧。评论部分这两天整死了
折腾的累不?呵呵
@mofei 累啊,白天有事,晚上折腾到12点,早上6点半之前还得起来
@iceray 哈哈...看来是上瘾了
@mofei 日子太无聊了,还好这算个兴趣
看到这个功能了,现在都懒的做这些了,呵呵
@WordPress啦 我接触WP不长时间,还在使劲折腾期间,哈哈
测试看看...
这个不错啊,比较人性化,不过,我懒得折腾了 啊
@从良未遂 @从良未遂: 我都撤销了,这个是好久以前主题上折腾的