知更鸟Begin主题添加每一次评论自动排行 – WordPress美化

王小优
王小优
王小优
231
文章
0
评论
2015年8月2日
评论
8,833 2052字阅读6分50秒
摘要

做独立博客导航站的,一般都会有一个最新点入功能,大部分都是根据来访者的IP,自动把最新访客的博客排在第一位。而一些使用的最新访客却不是根据来访IP排行,而是根据最新评论/留言来自动排第一位。换句话就是说只要来访者在本站评论/留言,该访客的博客就会自动排在第一位。

实现的方法也比较简单,其实就是通过SQL查询语句,查出最新评论的访客昵称及网址,然后去掉重复的记录即可。

知更鸟Begin主题添加每一次评论自动排行 – WordPress美化

打开知更鸟Begin主题目录中找到functions.php文件,打开添加以下代码放入到最后一个%>前

  1. //最新评论排第一
  2. function jiub($af){
  3.     global $wpdb;
  4.     $queryaf="select comment_author, comment_author_url, comment_date from $wpdb->comments where comment_ID in (select max(comment_ID) from $wpdb->comments where comment_approved='1' and comment_author_url !='' and user_id='0'  GROUP BY comment_author_email)  ORDER BY comment_date DESC LIMIT $af";
  5.     $wally = $wpdb->get_results($queryaf);
  6.     foreach ($wally as $commentaf){
  7.         $tmpy"<li><i class=\"fa fa-spinner fa-pulse\"></i><a target=\"_blank\" href=\"".$commentaf->comment_author_url."\">".$commentaf->comment_author."</a></li>";
  8.         $outputy .= $tmpy;
  9.     }
  10.     $outputy = "<ul>".$outputy."</ul>";
  11.     echo $outputy ;
  12. }

其中输出的样式可以自定义,毕竟每一个博客的样式都不一样,这个就靠自己发挥了,只需要在以上代码中的<ul>中添加一个class属性即可。

打开知更鸟Begin主题目录中打开cms文件夹,找到cms-news.php文件,打开并在以下截图红色标记的位置上面添加以下代码(位置可以自己参考,也可以放侧边栏小工具)

知更鸟Begin主题添加每一次评论自动排行 – WordPress美化

此处为隐藏的内容
发表评论并刷新,方可查看

PS:只要是WordPress博客,都可以实现这个功能。

如果想显示其他类型的样式,我们只需要把第一步代码中的$tmpy修改一下即可,如可以改成显示头像的,改成友情链接的,也可以改成读者墙样式的,具体就靠大家发挥了。

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微博
  • 微博扫一扫
  • weinxin
王小优
为WordPress最新文章增加NEW最新提示标志 WordPress美化

为WordPress最新文章增加NEW最新提示标志

纯代码给WordPress文章列表中新发布的文章增加NEW新文章提示,让你的博客更加饱满、人性化,一起跟王小优折腾起来。 看到不少网站的新文章后面都会有一个提示最新文章的文字或者图片,感觉比较人性化,...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: