WordPress评论等级博主及友链认证

给 wordpress 评论者添加等级显示,在一定程度上能够刺激用户发言的积极性,今天雅兮网就分享下目前在用的评论样式以及实现代码!作为一个博客型站点,评论功能起着举足轻重的作用,可以说访客的一言一语让整个站点“活”起来了。这时候适当给评论者加个评论等级,更有种锦上添花的感觉。一方面可以很直观的看到哪些是忠实的读者,另一外面也在一定程度上刺激了读者发言的兴趣。有朋友留言咨询,今天雅兮网就分享下目前在用的评论样式以及实现代码!
WordPress评论等级博主及友链认证-云模板上图所示是目前在用的评论等级样式,其中包含评论者等级显示、站长认证、友情链接认证。其原理是查询数据库根据评论者邮箱已评论条数显示不同的内容;友链认证是根据读者填入的链接地址判断是否为友情链接而输出内容;站长认证是判断读者填入的邮箱是否为站长输出内容,为了防止有人冒充站长进行留言,建议开启《WordPress 禁止冒充管理员评论》功能。

至于输出什么内容,本站使用的是直接输出字体图标,您可酌情修改为文字或图片等;将如下代码放入主题函数模板中(functions.php):

  1.     //评论VIP标志
  2.     function get_author_class($comment_author_email,$comment_author_url){
  3.     global $wpdb;
  4.     $adminEmail = '此处写入站长邮箱';
  5.     $author_count = count($wpdb->get_results(
  6.     "SELECT comment_ID as author_count FROM $wpdb->comments WHERE comment_author_email = '$comment_author_email' "));
  7.     if($comment_author_email ==$adminEmail)
  8.     echo '<a class="vp" target="_blank" href="/about.HTML" title="经鉴定,这货是站长"><i class="wi wi-crown"></i><span class="lv">站长</span></a>';
  9.     $linkurls = $wpdb->get_results(
  10.     "SELECT link_url FROM $wpdb->links WHERE link_url = '$comment_author_url'");
  11.     foreach ($linkurls as $linkurl) {
  12.     if ($linkurl->link_url == $comment_author_url )
  13.     echo '<a class="vip" target="_blank" href="/links.html" title="合作商或友情链接认证"><i class="wi wi-heart"></i></a>';
  14.     }
  15.     if($author_count>=1 && $author_count<10 && $comment_author_email!=$adminEmail)
  16.     echo '<a class="vip1" target="_blank" href="/about.html" title="评论之星 LV.1"><i class="wi wi-level-1"></i></a>';
  17.     else if($author_count>=10 && $author_count<20 && $comment_author_email!=$adminEmail)
  18.     echo '<a class="vip2" target="_blank" href="/about.html" title="评论之星 LV.2"><i class="wi wi-level-2"></i></a>';
  19.     else if($author_count>=20 && $author_count<50 && $comment_author_email!=$adminEmail)
  20.     echo '<a class="vip3" target="_blank" href="/about.html" title="评论之星 LV.3"><i class="wi wi-level-3"></i></a>';
  21.     else if($author_count>=50 && $author_count<100 && $comment_author_email!=$adminEmail)
  22.     echo '<a class="vip4" target="_blank" href="/about.html" title="评论之星 LV.4"><i class="wi wi-level-4"></i>/a>';
  23.     else if($author_count>=100 && $author_count<200 && $comment_author_email!=$adminEmail)
  24.     echo '<a class="vip5" target="_blank" href="/about.html" title="评论之星 LV.5"><i class="wi wi-level-5"></i></a>';
  25.     else if($author_count>=200 && $author_count<500 && $comment_author_email!=$adminEmail)
  26.     echo '<a class="vip6" target="_blank" href="/about.html" title="评论之星 LV.6"><i class="wi wi-level-6"></i></a>';
  27.     else if($author_count>=500 && $comment_author_email!=$adminEmail)
  28.     echo '<a class="vip7" target="_blank" href="/about.html" title="评论之星 LV.7"><i class="wi wi-level-7"></i></a>';
  29.     }

将下面函数放入到评论列表模板里,一般放在评论者昵称后面:

  1. <?php get_author_class($comment->comment_author_email,$comment->comment_author_url)?>

样式代码就不贴出来了,大家可根据自己的实际情况,进行修改以及样式调整。刷新页面,是不是已经实现了呢?

原创文章,作者:DavidWu,如若转载,请注明出处:https://www.davidwu.net/archives/97751

WordPress安全防护插件
服务项目 服务内容 收费标准(元)
开发定制 WordPress主题/插件开发定制 (以最终需求为准)
主题/插件汉化 汉化团队WordPress主题/插件,翻译率95% (以标的主题/插件的句子数量为准)
服务器环境配置 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 100元/次
网站托管 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 标配套餐:1000元/年/站点 高配套餐:联系客服获取
网站加速优化 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) 500元/次(仅站内优化200元/次)
主题配置 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 英文主题安装 60元/次 汉化主题安装 30元/次
HTTPS配置 HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 100元/次
网站搬家 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 标准收费:500元/次 若网站数据量大,需协商
网站运维 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 标准收费:2000元/年 IP 5000以上需协商

发表评论

电子邮件地址不会被公开。 必填项已用*标注

51建站客服微信二维码
点击这里购买