搜索
Hi~登录注册
查看: 1056|回复: 0

worpdress运维教程手记:给评论用户添加上vip等级增强用户活跃度 |wordpress教程

[复制链接]

1892

主题

1899

帖子

6406

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6406
发表于 2015-4-15 16:46:40 | 显示全部楼层 |阅读模式
今天小V逛了下免费资源部落,发现部落的评论加上了个评论等级(话说以前小V也常上免费资源部落,因为高三那段时间事多,也就没怎么上网了。),以前都没见到有这玩意,不过貌似这玩意可以活跃网站气氛,很多访客会为了评论等级会经常来你的网站评论,这样用户的活跃性被完全调动了。不闲扯了,现在就来教大家如何实现这个功能。 1、打开当前主题的functions.php并加入以下代码: function get_author_class($comment_author_email,$user_id){    global $wpdb;    $adminEmail = get_option('admin_email');    $author_count  =  count($wpdb->get_results(    "SELECT comment_ID as author_count FROM  $wpdb->comments WHERE comment_author_email = '$comment_author_email' "));    if($comment_author_email ==$adminEmail) return;       if($user_id!=0 && $comment_author_email !=$adminEmail)         echo '<a class="vip" target="_blank" href="http://www.v7v3.com/" title="认证用户"></a>';    if($author_count>=10 && $author_count<30)         echo '<a class="vip1" target="_blank" href="http://www.v7v3.com/" title="评论之星 LV.1"></a>';    else if($author_count>=30 && $author_count<50)         echo '<a class="vip2" target="_blank" href="http://www.v7v3.com/" title="评论之星 LV.2"></a>';    else if($author_count>=50 && $author_count<100)        echo '<a class="vip3" target="_blank" href="http://www.v7v3.com/" title="评论之星 LV.3"></a>';        else if($author_count>=100 && $author_count<300)         echo '<a class="vip4" target="_blank" href="http://www.v7v3.com/" title="评论之星 LV.4"></a>';        else if($author_count>=300 &&$author_count<500)         echo '<a class="vip5" target="_blank" href="http://www.v7v3.com/" title="评论之星 LV.5"></a>';        else if($author_count>=500 && $author_count<1000)         echo '<a class="vip6" target="_blank" href="http://www.v7v3.com/" title="评论之星 LV.6"></a>';        else if($author_count>=1000)         echo '<a class="vip7" target="_blank" href="http://www.v7v3.com/" title="评论之星 LV.7"></a>';    } PS:代码中的链接可以改成你的,另外$author_count>=10 && $author_count<30则是代表评论数量大于10小于30,这个可以根据自己需要修改。 2、之后找到显示评论的代码在其后面加上以下代码: <?php get_author_class($comment->comment_author_email,$comment->user_id)?> 即可实现评论等级功能。 3、下面我们再给评论等级加点样式: .vp,.vip,.vip1,.vip2,.vip3,.vip4,.vip5,.vip6,.vip7{background: url(images/vip.png) no-repeat;display: inline-block;overflow: hidden;border: none;}.vp{background-position:-495px -3px;width: 14px;height: 14px;margin-bottom: -2px;}.vip{background-position:-515px -2px;width: 15px;height: 16px;margin-bottom: -3px;}.vip1{background-position:-1px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip2{background-position:-63px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip3{background-position:-144px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip4{background-position:-227px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip5{background-position:-331px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip6{background-position:-441px -2px;width: 46px;height: 14px;margin-bottom: -1px;}.vip7{background-position:-611px -2px;width: 46px;height: 14px;margin-bottom: -1px;} 附上样式中的图标下载链接:http://pan.baidu.com/s/11mVfa  将图标解压后放到主题的images目录下即可。
公众微信:idc5ahl
公众QQ:吾爱互联
关注公众微信,公众QQ每天领现金卡密
卡密介绍(http://www.5ahl.com/thread-2182-1-1.html
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 点我注册

快速回复 返回顶部 返回列表