首先来个截图:
![网站评论加入了VIP等级、地理位置、网络设备显示](https://www.wdooc.com/wp-content/themes/begin5.2/img/blank.gif)
wordpress 评论等级
先来评论等级配置
第一步:
找到当前主题下的functions.php文件,在文件里添加如下代码:
//评论等级
//获取访客VIP样式
//请自行修改管理员的邮箱
function get_author_class($comment_author_email,$comment_author_url){
global $wpdb;
$adminEmail = 'xxxxxxxxx@qq.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>';
$linkurls = $wpdb->get_results(
"SELECT link_url FROM $wpdb->links WHERE link_url = '$comment_author_url'");
if($author_count>=3 && $author_count<10 && $comment_author_email!=$adminEmail)
echo '<a class="vip1" title="评论达人 LV.1"></a>';
else if($author_count>=10 && $author_count<20 && $comment_author_email!=$adminEmail)
echo '<a class="vip2" title="评论达人 LV.2"></a>';
else if($author_count>=20 && $author_count<30 && $comment_author_email!=$adminEmail)
echo '<a class="vip3" title="评论达人 LV.3"></a>';
else if($author_count>=30 && $author_count<50 && $comment_author_email!=$adminEmail)
echo '<a class="vip4" title="评论达人 LV.4"></a>';
else if($author_count>=50 &&$author_count<80 && $comment_author_email!=$adminEmail)
echo '<a class="vip5" title="评论达人 LV.5"></a>';
else if($author_count>=80 && $author_coun<200 && $comment_author_email!=$adminEmail)
echo '<a class="vip6" title="评论达人 LV.6"></a>';
else if($author_count>=200 && $comment_author_email!=$adminEmail)
echo '<a class="vip7" title="评论达人 LV.7"></a>';
foreach ($linkurls as $linkurl) {
if ($linkurl->link_url == $comment_author_url )
echo '<a class="vp" target="_blank" href="/links/" title="哟!隔壁邻居的呢!"></a>';
}
}
原理是根据评论人的Email,查询他的评论数量,来判断对应的VIP等级,这个代码很多地方可以定制的,比如样式可以自己定义,也可以设置所达到等级需要的评论数目。
第二步添加调用函数:
在适合的地方调用此函数,因为每个主题基本都不一样,所以需要大家找到你的主题调用评论的地方,搜索
<?php comment_author_link();?>
上面是来自百度教程。我的评论方法不一样。我的主题评论文件是comment-template.php
comment_author_link()
第三步:
找到
<span class="comment-meta commentmetadata">
在后面加上
<?php get_author_class($comment->comment_author_email,$comment->comment_author_url,$comment->user_id)?>
如果需要博主认证,就把上述代码改成:
<?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>";}; ?>
这样做我还没试过,不过我是这样改的。
![网站评论加入了VIP等级、地理位置、网络设备显示](https://www.wdooc.com/wp-content/themes/begin5.2/img/blank.gif)
评论代码
第四步:增加CSS样式
在style.css
中加上以下代码,并把vip.png上传到主题的img目录下,就大功告成了!
/**博客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:-515px -3px;width: 14px;height: 14px;margin-bottom: -2px;}
.vip{background-position:-495px -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;}
下载vip.png,右击另存为即可:
![网站评论加入了VIP等级、地理位置、网络设备显示](https://www.wdooc.com/wp-content/themes/begin5.2/img/blank.gif)
vip
评论的地理位置。
第一步:
1、下载show-useragent文件
http://qiannao.com/file/303082825/51459ad6/
2、下载ip2c文件
http://qiannao.com/file/303082825/fa6a26da/
3、将这两个包加压后上传至主题目录下
第二步、引用文件
将以下代码放到主题目录下的functions.php中
include("ip2c/ip2c.php"); //IP归属地和运营商查询功能
include("show-useragent/show-useragent.php"); //显示国籍、系统、浏览器信息
第三步、显示位置添加
同上添加vip等级一样,找到评论的文件。我的主题是知更鸟的Ality主题。评论文件在inc/function/comment-template文件内找到
<span class="comment-meta commentmetadata">
在它的下面添加以下代码
<span class="ua-info">
<?php
CID_print_comment_flag();/*国籍*/
echo ' ';/*空格*/
CID_print_comment_browser();/*浏览器*/
echo convertip(get_comment_author_ip());/*运营商*/
?>
</span>
至此我们已经完美配置成功
参考:https://liuyanzhao.com/3128.html
参考:http://www.timle.cn/comments-vip.html#title-0
历史上的今天:
- 2019: Android广告机播放软件之终端单机播放(离线U盘注册)(0)
- 2018: 去年吹的牛逼 今年做到了(18)
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。
2017年12月30日 18:43 沙发
真心不错哈
2017年12月30日 18:42 板凳
真好
2017年12月20日 17:02 地板
来踩一踩贵站!
2017年12月20日 18:33 1层
@钟水洲博客 哈哈,可以
2017年12月17日 01:18 4楼
我看到那个头像很熟悉~