wordpress显示留言访客的等级
获取访客留言等级只是一个娱乐功能,并没有多大实际意义,所以,为了娱乐,玩玩总是可以的。
下面这段函数实现了该功能,通过统计访客留言的次数,标识出访客留言的等级。
//获取访客等级
function get_author_class($comment_author_email, $user_id){
global $wpdb;
$author_count = count($wpdb->get_results("SELECT comment_ID as author_count FROM $wpdb->comments WHERE comment_author_email = '$comment_author_email' "));
if($author_count>=1 && $author_count< 10 )//数字可自行修改,代表评论次数。
echo '<a class="vip1" title="评论达人 LV.1"></a>';
else if($author_count>=11 && $author_count< 20)
echo '<a class="vip2" title="评论达人 LV.2"></a>';
else if($author_count>=21 && $author_count< 40)
echo '<a class="vip3" title="评论达人 LV.3"></a>';
else if($author_count>=41 && $author_count< 80)
echo '<a class="vip4" title="评论达人 LV.4"></a>';
else if($author_count>=81 && $author_count< 160)
echo '<a class="vip5" title="评论达人 LV.5"></a>';
else if($author_count>=161 && $author_count< 320)
echo '<a class="vip6" title="评论达人 LV.6"></a>';
else if($author_count>=321)
echo '<a class="vip7" title="评论达人 LV.7"></a>';
}
调用时使用下面的代码即可:
if ($comment->user_id == '1') {
echo '<a title="博主认证" class="vip"></a>';
}else{
echo get_author_class($comment->comment_author_email,$comment->user_id);
}