石家庄做网站,石家庄网站优化,石家庄网络推广,石家庄网络公司
当前位置:主页 > 新闻资讯 > 技术笔记 >

WordPress教程 给wordpress添加评论等级图标

发表日期:2019-12-30 10:22文章编辑:WordPress教程浏览次数: 标签: WordPress|技术笔记|    

添加评论之星没有效果,想想那玩意确实挺好玩的,于是自己找了点素材,捣鼓上了,每个主题的函数结构都不一样,此文仅针对New系列主题,其他主题后果自负。
首先编辑function.php文件
随便在哪添加如下代码(当然不要2到添加到别的函数中间)
[cc lang="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)
echo '';
if($user_id!=0 && $comment_author_email !=$adminEmail)
echo '';
if($author_count>=0 && $author_count<10 && $comment_author_email !==$adminEmail) echo '';
else if($author_count>=10 && $author_count<20 && $comment_author_email !==$adminEmail) echo '';
else if($author_count>=20 && $author_count<30 && $comment_author_email !==$adminEmail) echo '';
else if($author_count>=30 && $author_count<40 && $comment_author_email !==$adminEmail) echo '';
else if($author_count>=40 &&$author_count<50 && $comment_author_email !==$adminEmail) echo '';
else if($author_count>=50 && $author_count<100 && $comment_author_email !==$adminEmail) echo '';
else if($author_count>=100 && $comment_author_email !==$adminEmail)
echo '';
}
[/cc]
这段代码是大发改进版,当然不是改进性能,而是添加了博主认证和个性信息,严重建议你开启评论分页功能,要不然数据库爆掉大发绝对不负责滴。代码里的数字就是对应的登记条件,大发这里只要100条评论就可以到最高级哦,亲,抓紧时间升级撒。
 
然后仍然就修改function.php
 
查找这货
[cc lang="php"]
%s'), get_comment_author_link()) ?>
[/cc]
在这货后面添加
[cc lang="php"]
comment_author_email,$comment->user_id)?>
[/cc]
最后在CSS里添加样式,当然你也可以自己弄,这里是大发的。
[cc lang="php"]
.vp,.vip,.vip1,.vip2,.vip3,.vip4,.vip5,.vip6,.vip7{background: url(images/vip.png) no-repeat;display: inline-block;overflow: hidden;border: none;}
.sb{backgroun:url(images/vip.png) no-repeat;width 16px;height:16px;}
.vp{background-position:-495px -3px;width: 20px;height: 20px;margin-bottom: -7px;margin-left:2px}
.vip{background-position:-515px -2px;width: 15px;height: 16px;margin-bottom: -3px;}
.vip1{background-position:-1px -2px;width: 20px;height: 16px;margin-bottom: -3px;}
.vip2{background-position:-63px -2px;width: 20px;height: 16px;margin-bottom: -3px;}
.vip3{background-position:-144px -2px;width: 20px;height: 16px;margin-bottom: -3px;}
.vip4{background-position:-227px -2px;width: 20px;height: 16px;margin-bottom: -3px;}
.vip5{background-position:-331px -2px;width: 20px;height: 16px;margin-bottom: -3px;}
.vip6{background-position:-441px -2px;width: 20px;height: 16px;margin-bottom: -3px;}
.vip7{background-position:-611px -2px;width: 20px;height: 16px;margin-bottom: -3px;}
[/cc]
最后就是图片了。这里下载撒。别忘了扔到images文件夹中。

如没特殊注明,文章均来自网络!转载请注明来自:https://www.yousouke.com/News/jsbj/813.html

网站设计案例推荐

热门新闻

DEDECMS提示Fatal error错误

Nginx的Gzip压缩配置

织梦DedeCMS定时自动生成首页HTML的实现方法

IIS7下js文件启用Gzip后却不压缩的解决方法

dede织梦教程:列表页、文章页调用所有顶级栏目文章的方法

WordPress 集成百度 Sitemap 实时推送代码

织梦DedeCMS定时自动生成首页HTML的实现方法

WORDPRESS文章中微信打赏功能的2种实现方法

相关新闻

WordPress多站点不支持timthumb.php解决方法

Dedecms如何显示文章数量的方法

dede出现search.php on line 44 search.php报错

dedecms大量删除文章后,列表页显示错误修复办法

DedeCMS最新文章、相关文章、推荐文章、热点文章、头条

织梦Dedecms tag标签长度限制的修改

推荐新闻

织梦DedeCMS实现{dede:channel}标签增加数字序号的方法

正确配置 WordPress 邮件SMTP

帝国cms如何在tags列表页获取当前tag的ID方法

IIS7下js文件启用Gzip后却不压缩的解决方法

织梦CMS文章模型整合下载功能,可判断点数,会员组等下载权限

织梦DEDECMS教程:添加RSS订阅功能

帝国cms灵动标签调用字母所属的信息

帝国cms怎么实现页面自动生成html

dede简略标题调用标签