←[用某银行黑卡吸引眼球ing...]想吐糟一下访客吗?想拉近与访客的距离吗?呵呵,本代码将帮您解决这个问题!“无敌大超人+无敌金刚兽坐骑”亮瞎我们的狗眼~本代码相比V1.0支持博主ID邮箱mailto连接,支持有情连接的心形显示功能,美化图片资源文件,减少针对SQL的查询,加快响应速度。核心源码是复制kn007里面的一篇文章,部分修改来自Linsky。
旧代码与详细安装方法请参照V1.0版
WordPress – 添加评论达人VIP制度让您的评论一针见血
来吐槽一下吧!(亮瞎我的金刚钛合眼了)
Functions.php核心代码:
请将下面的adminEmail语句的linsky@hqqblog.com修改为管理员账户的邮箱,href="mailto:linsky@hqqblog.com"修改为您常用的邮箱即可。
//获取访客VIP样式 function get_author_class($comment_author_email,$comment_author_url){ global $wpdb; $adminEmail = 'linsky@hqqblog.com'; $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) echo '<a class="vip7" title="亲、你猜猜这是谁~"></a><a class="vp" href="mailto:linsky@hqqblog.com" title="LinsKy主人"></a>'; $linkurls = $wpdb->get_results( "SELECT link_url FROM $wpdb->links WHERE link_url = '$comment_author_url'"); if($author_count>=1 && $author_count<5 && $comment_author_email!=$adminEmail) echo '<a class="vip1" title="亲、This is a 不明情况的围观群众"></a>'; else if($author_count>=5 && $author_count<15 && $comment_author_email!=$adminEmail) echo '<a class="vip2" title="亲、This is a 有爱的围观群众"></a>'; else if($author_count>=15 && $author_count<30 && $comment_author_email!=$adminEmail) echo '<a class="vip3" title="亲、This is a 热心的围观群众"></a>'; else if($author_count>=30 && $author_count<50 && $comment_author_email!=$adminEmail) echo '<a class="vip4" title="亲、This is a 超级无敌的嘉宾"></a>'; else if($author_count>=50 &&$author_count<80 && $comment_author_email!=$adminEmail) echo '<a class="vip5" title="亲、This is a 次世纪的元谋人"></a>'; else if($author_count>=80 && $author_coun<200 && $comment_author_email!=$adminEmail) echo '<a class="vip6" title="亲、This is a 超人的类似物"></a>'; else if($author_count>=200 && $comment_author_email!=$adminEmail) echo '<a class="vip7" title="亲、This is a 无敌大超人+无敌金刚兽坐骑"></a>'; foreach ($linkurls as $linkurl) { if ($linkurl->link_url == $comment_author_url ) echo '<a class="vip" target="_blank" href="/links/" title="哟!隔壁邻居的呢!"></a>'; } }
CSS样式表:
其实相对于旧版并没有变化。
/* 评论者VIP显示功能的样式 */ .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:-494px -3px;width: 16px;height: 16px;margin-bottom: -3px;} .vp:hover{background-position:-491px -19px;width: 19px;height: 18px;margin-top: -3px;margin-left: -3px;margin-bottom: -3px;} .vip{background-position:-515px -2px;width: 16px;height: 16px;margin-bottom: -3px;} .vip:hover{background-position:-515px -22px;width: 16px;height: 16px;margin-bottom: -3px;} .vip1{background-position:-1px -2px;width: 46px;height: 14px;margin-bottom: -1px;} .vip1:hover{background-position:-1px -22px;width: 46px;height: 14px;margin-bottom: -1px;} .vip2{background-position:-63px -2px;width: 46px;height: 14px;margin-bottom: -1px;} .vip2:hover{background-position:-63px -22px;width: 46px;height: 14px;margin-bottom: -1px;} .vip3{background-position:-144px -2px;width: 46px;height: 14px;margin-bottom: -1px;} .vip3:hover{background-position:-144px -22px;width: 46px;height: 14px;margin-bottom: -1px;} .vip4{background-position:-227px -2px;width: 46px;height: 14px;margin-bottom: -1px;} .vip4:hover{background-position:-227px -22px;width: 46px;height: 14px;margin-bottom: -1px;} .vip5{background-position:-331px -2px;width: 46px;height: 14px;margin-bottom: -1px;} .vip5:hover{background-position:-331px -22px;width: 46px;height: 14px;margin-bottom: -1px;} .vip6{background-position:-441px -2px;width: 46px;height: 14px;margin-bottom: -1px;} .vip6:hover{background-position:-441px -22px;width: 46px;height: 14px;margin-bottom: -1px;} .vip7{background-position:-611px -2px;width: 46px;height: 14px;margin-bottom: -1px;} .vip7:hover{background-position:-611px -22px;width: 46px;height: 14px;margin-bottom: -1px;}
调用方法:
这里有些变化,因为能够显示心形友链,所以必须获取访客输入的网址。
<?php get_author_class($comment->comment_author_email,$comment->comment_author_url)?>
图片资源:
声明: 本文采用 CC BY-NC-SA 3.0 协议进行授权
转载请注明来源:花七七's 部落格