想吐糟一下访客吗?想拉近与访客的距离吗?呵呵,本代码将帮您解决这个问题!根据评论的多少依次分为7个等级,对于与博客互换友情链接的访客,会在名字前增加一个心型标志;对于博主,会在名字前增加认证标志。这是个很不错的效果哦!
使用方法
1、在functions.php中添加如下代码:
//在functions.php的<?php后,?>前添加以下代码 //获取访客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>'; } }
2、在style.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;}
3、添加评论VIP 等级图片
将此图片上传至主题目录下的images文件夹:
调用心形友链说明:
在主题目录中搜索含有以下代码的文件:
<?php comment_author_link() ?>
查找到以后在其后面(或前面,或者您喜欢的地方)添加以下代码:
<?php get_author_class($comment->comment_author_email,$comment->comment_author_url)?>
调用博主认证说明:
同上,在主题目录中搜索含有以下代码的文件:
<?php comment_author_link() ?>
查找到以后在其后面添加以下代码:
<?php get_author_class($comment->comment_author_email,$comment->user_id)?> <?php if(user_can($comment->user_id, 1)){echo "<a title='博主认证' class='vip'></a>";}; ?>
教程若有误欢迎指正,谢谢!
可惜只有这一套和腾讯公益那套 看腻了啊
@敖天羽 ????
@WP酷 图片
@敖天羽 …我只能找到这套撒
@WP酷 = =总之 看腻了
@敖天羽 攻天你那边能显示暗箱咩?
@WP酷 No
@敖天羽 。。。。暗箱竟然挂了
额 貌似有点··复杂··
@小Y先生 其实就是简单的复制粘贴而已啦,心形友链和博主认证可做可不做
已经使用多说了,貌似这个就用不了了吧~
@Mars丶Ge 是滴只支持原生评论
调用没任何作用。只写了函数和CSS。 不需要在评论模版修改什么东西吗/
@bxhj226 此代码只适合编写规范的主题使用,部分主题可能会无效,另若使用多说等第三方评论系统也会失效。
我想说的是,我找不到<?php comment_author_link() ?> 这句~ 我的主题直接用一句评论嵌套的代码输出评论列表了! 出现这种情况怎么办?
@如果这是爱 应该在comments.php中有的,如果没有就应该只是用了第三方评论插件,无法更改。。
如果主题模板没有<?php comment_author_link() ?>函数呢,我的主题没有这个,只有这个:<?php comments_template(); ?>
@姜涛 找comments.php文件
@WP酷 主题没有这个文件,请求帮忙看看:http://www.80h-tv.com/blog/
如果多说也能这样就好
<?php comment_author_link() ?> 没有找到这行代码,我用的是xiu主题