走啊走
来学wordpress建站吧

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

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

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

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

//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一般主题可能不兼容需要自己改改:

<!--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>  

微信订阅号:wordpress8—WordPress建站吧 » wordpress活跃访客按最近14天评论数排序的代码分享

评论 5

#快捷签到点我#

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #4

    php代码添加了么?function*.php里面添加代码。。表前缀是wp么

    华年轻度3个月前 (08-06)回复
    • 那估计你添加错了吧,php代码都显示出来了。。提供下wp后台或者给个ftp吧,给你加上

      华年轻度3个月前 (08-06)回复
  2. #3

    原来是14天评论,我要好好评论上榜

    网上赚零花钱4个月前 (06-10)回复
  3. #2

    2019/6/7 下午10:29:54,打卡签到成功!晚上好

    华年轻度5个月前 (06-07)回复
  4. #1

    第一名,很高兴。

    奶爸建网站笔记5个月前 (06-07)回复


走啊走—【WordPress建站吧,轻松学建站!关注微信订阅号:wordpress8】

wordpress建站安装》联系我们
[关闭]
ECS突发性能T6-99元/年
资讯

ECS突发性能T6-99元/年

阅读(12)评论(2)

百度云服务器之前买的特价大概100块钱左右一年的吧,大概还有一个月就要过期了,平时没怎么用基本是空着的,做一些测试用,今天去百度云续费域名,结果发现又有活动团购价格62元/6个月的价格,感觉比较划算六十多块钱买半年,这个价格还是比较诱人的,...