很早的时候看到boke112导航首页最新评论排第一非常好,但是由于自己技术有限,一直没有添加成功,后来又试过蝈蝈要安静的教程还是出现各种错误代码。
wordpress建站的可扩展性真的是很强,除了有很多漂亮主题和可用插件之外。我们还可以用代码实现一些很酷的功能,最近我就发现不少博客首页都增加了一个根据访客评论自动排名的功能,或者也有的站长称为“动态友链”的,目前没有统一的名称,但是可以大幅提高访客互动的积极性。大部分站长都是用代码功能实现的。我也把代码转载一下啊,以备刘少博客以后也增加一个访客排行榜。
这样一来,来访的站长评论后会自动更新排位,下面也分享出修改方法。
1、将下面这段代码添加到自己主题的function.php文件后面:
- //添加访客榜单
- function getvisitors() {
- global $wpdb;
- // $query="select * from `wp_comments` where `comment_approved`=1 group by `comment_author_url` order by comment_ID DESC limit 0,12";
- $query="select MAX(`comment_ID`) comment_ID ,`comment_author_url`,`comment_author` from wp_comments
- where `comment_author_url`<>'' and `comment_author_url` not like '%zouaw%' and `comment_approved`='1'
- group by `comment_author_url` order by `comment_ID` DESC limit 0,23;";
- $sql = $wpdb -> get_results($query, ARRAY_A);
- //print_r($sql);
- foreach($sql as $vales){
- echo "<li><img src='https://www.ezliushao.com/wp-content/themes/Nana/images/timg-1.gif'><a target='_blank' rel='nofollow' href=".$vales["comment_author_url"].">".$vales["comment_author"]."</a></li>";
- }
- }
2、将下面代码添加到网站首页文件中,位置可以自己选择:
- <!-- 访客榜单开始 -->
- <div class="vistor">
- <style>
- .vistor{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;}
- .vistor p{padding-top:4px;font-size:17px;}
- .vistor ul{margin-top:10px;margin-bottom:10px;font-size:13px;padding-bottom:40px;}
- .vistor ul li{list-style:none;float:left;margin-left:0px;margin-bottom:10px;width:16.6%;overflow:hidden;height:25px;text-align:left;}
- .vistor ul li img{width:20px;height:20px;margin-left:2px;margin-right:2px;}
- /*@media (max-width:820px) {.vistor{display:none}}*/
- @media (max-width:820px) {
- .vistor ul li{width:25%;font-size:9px;}
- .vistor p{padding-top:4px;font-size:15px;}
- }
- </style>
- <p><a href="/visitor-html" target="_blank">[访客榜单]-</a>每评论一次你就会自动排第一位</p>
- <ul>
- <li><img src='https://www.ezliushao.com/wp-content/themes/Nana/images/timg-1.gif'>
- <a target='_blank' rel='nofollow' href='https://www.ezliushao.com/'>刘少技术博客</a></li>
- <?php
- getvisitors();
- ?>
- </ul>
- <div style="clear: both;display:block"> </div>
- </div>
- <!-- 访客榜单结束 -->
其他说明:
- 一般情况下你的首页文件为主题目录的index.php
- 如果在不是index.php,也会在其中调用其他php文件
- 如果出现兼容性问题,或者文字不能居中图片中间,请添加下面一行样式至<style>标签对中:
- 红色部分可以修改为自己的图片、链接等等
- .vistor ul li img{position:relative;top:5px}
© 版权声明
THE END
淡淡 3个月前0
感谢分享椰奶燕麦粥 3个月前0
挺好的 加油!!!!雨精靈 4个月前0
人生不管結局如何,努力過,揮灑過屬於自己的青春,也不枉人生走一遭,別讓負面情緒消耗自己,縱有疾風起,人生不言棄,加油!!用户19344506 4个月前0
挺好的,加油!雨精靈 5个月前0
就怕來不及努力,遺憾已造成 人總會因為價值觀的不同造成一些誤解 當你明白了,他們已悄然離去 明日復明日,明日何其多 我若待明日,萬事成蹉跎雨精靈 5个月前0
既然有遺憾,何不去珍惜,人生數十載,匆匆已回首,故人相辭去,獨留白頭翁梦屿 12个月前0
感谢博主分享