前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >wordpress活跃访客按最近14天评论数排序的代码分享

wordpress活跃访客按最近14天评论数排序的代码分享

作者头像
wordpress建站吧
修改2019-06-10 10:30:16
3530
修改2019-06-10 10:30:16
举报
文章被收录于专栏:wordpress建站吧

wordpress活跃访客按最近14天评论数排序的代码分享

近期本站新增了一个小功能,就是读取展示了最14天评论数最多的前6个访客展示,这个功能的初衷也是想调用大家互动和评论的积极性,同时也方便互访。其实代码不难,自己下琢磨的,不一定合理规范,但是可用就行。

原文阅读:https://www.zouaw.com/4439.html

1、在主题的functions.php 文件中增加以下内容:

代码语言:javascript
复制
//2019年5月25日17:05:04添加 https://www.zouaw.com/
function getvisitors_top() {
    global $wpdb;
     $query="SELECT `comment_author`,`comment_author_url`,COUNT(`comment_ID`) AS tiao FROM `wp_comments` 
      WHERE `comment_author_url` NOT LIKE '%%' AND `comment_author_url` <>'' and DATE_SUB(CURDATE(), INTERVAL 14 DAY) <= date(comment_date)	 GROUP BY `comment_author_url` ORDER BY tiao DESC LIMIT 6";
        
     $sqltop = $wpdb -> get_results($query, ARRAY_A);

     $a=array("#2ba9fa","#ff6969","#67d4a7","#666","#2CDB87","#f1d71c");

     foreach($sqltop as  $key =>$vales){
	 
       //$random_keys=array_rand($a,1);
       
    echo "<li style='background:".$a[$key]."'><a target='_blank' rel='nofollow' href=".$vales["comment_author_url"].">".$vales["comment_author"]."(".$vales["tiao"]."评)</a></li>"; 
 }
}

2、在需要增加显示的页面上合理位置增加如下代码:css一般主题可能不兼容需要自己改改:

代码语言:javascript
复制
<!--cc2019年5月25日17:22:07https://www.zouaw.com -->	
<div class="vistortop">
<style>    
.vistortop{width:100%;margin-bottom:20px;height:auto!important;background:#fff;border:1px solid #f5f9ff;text-align:center;color:#096cb2;
border:1px solid #eaeaea;border-radius:4px;}
.vistortop p{padding-top:4px;font-size:17px;}
.vistortop ul{margin-top:10px;margin-bottom:10px;font-size:13px;padding-bottom:40px;}
.vistortop ul li{list-style:none;float:left;margin-left:0px;margin-bottom:10px;width:16.03%;margin-right:5px;overflow:hidden;height:20px;
color:#fff;text-align:center;height:40px;line-height:40px;}
.vistortop ul li img{width:20px;height:20px;margin-left:2px;margin-right:2px;}
  .vistortop ul li a{color:#fff;}
/*@media (max-width:900px) {.vistor{display:none}}*/
@media (max-width:900px) {
	.vistortop ul li{width:32%;font-size:6px;height:30px;line-height:30px;margin-right:1%;overflow:hidden;padding-left:2px;padding-right:2px;
    text-overflow:ellipsis;
    white-space:nowrap} 
	.vistortop p{padding-top:4px;font-size:15px;}
	
	}
</style>   
   
<p><a href="/visitor-html" target="_blank">[VIP宝座]-</a>最近14天-按评论数排序</p>
<ul>
 <?php getvisitors_top();?>
 </ul>
<div style="clear: both;display:block"> </div>
</div>  

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档