记录一些常用的函数和瞎折腾的过程……

wordpress显示留言访客的等级

提醒:本文最后更新于 2380 天前,文中所描述的信息可能已发生改变,请谨慎使用。

获取访客留言等级只是一个娱乐功能,并没有多大实际意义,所以,为了娱乐,玩玩总是可以的。

下面这段函数实现了该功能,通过统计访客留言的次数,标识出访客留言的等级。

//获取访客等级
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);
}