HotNews Pro 2.7版侧边TAB菜单中的本月排行及年度排行,是通过判断日志评论数多少调用显示,如果安装并已启用WP-PostViews统计插件,可以利用WP-PostViews浏览统计功能,调用显示浏览次数最多的日志。
其实这个调用热门文章的方法,在HotNews主题较早的版本中已采用,只不过当时用的是另一款统计插件WP-PostViews Plus。最近有童鞋问如何根据日志点击数调用热门文章,下面就以首页TAB菜单中的年度排行为例,教大家实现这一功能替换。
■ WP-PostViews插件默认调用浏览次数最多日志的函数为:
- <?php if (function_exists('get_most_viewed')): ?>
- <?php get_most_viewed(); ?>
- <?php endif; ?>
参考:http://wordpress.org/extend/plugins/wp-postviews/faq/
无时间段限制,不是我们想要的,但最新版的WP-PostViews插件确实无显示某时间段内日志的功能,不过早期版本中有相关的函数,下面是从1.11版本中复制出来的相关代码,加到WP-PostViews插件WP-PostViews.php中:
- ### Function: Get TimeSpan Most Viewed - Added by Paolo Tagliaferri (http://www.vortexmind.net - webmaster@vortexmind.net)
- function get_timespan_most_viewed($mode = '', $limit = 10, $days = 7, $display = true) {
- global $wpdb, $post;
- $limit_date = current_time('timestamp') - ($days*86400);
- $limit_date = date("Y-m-d H:i:s",$limit_date);
- $where = '';
- $temp = '';
- if(!empty($mode) && $mode != 'both') {
- $where = "post_type = '$mode'";
- } else {
- $where = '1=1';
- }
- $most_viewed = $wpdb->get_results("SELECT $wpdb->posts.*, (meta_value+0) AS views FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ON $wpdb->postmeta.post_id = $wpdb->posts.ID WHERE post_date < '".current_time('mysql')."' AND post_date > '".$limit_date."' AND $where AND post_status = 'publish' AND meta_key = 'views' AND post_password = '' ORDER BY views DESC LIMIT $limit");
- if($most_viewed) {
- foreach ($most_viewed as $post) {
- $post_title = get_the_title();
- $post_views = intval($post->views);
- $post_views = number_format($post_views);
- $temp .= "<li><a href=\"".get_permalink()."\">$post_title</a>".__('', 'wp-postviews')."</li>";
- }
- } else {
- $temp = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";
- }
- if($display) {
- echo $temp;
- } else {
- return $temp;
- }
- }
■ 打开HotNewspro\includes目录中tab_h.php(该切换菜单只显示在首页,主题中还有另一个tab.php显示在其它页,替换方法类似),查找
- <?php simple_get_most_vieweds(); ?>
替换为:
- <?php if (function_exists('get_most_viewed')): ?>
- <?php get_timespan_most_viewed('post',10,100, true, true); ?>
- <?php endif; ?>
其中:
post:显示单篇日志,若留空则显示单篇日志+页面,若填page则只显示页面。
10:显示的日志数量。
100:只显示100天内的日志,可酌情更改。
true:显示日志,若改为false则不显示文章。
false:不显示搜寻引擎机器人的查询次数,若改为true则全部显示
补充:调用某分类热门文章:
- <?php if (function_exists('get_most_viewed_category')): ?>
- <?php get_most_viewed_category(3, 'post', 10); ?>
- <?php endif; ?>
其中:数字3为分类ID,数字10为日志篇数。
■ 最后,还而要给显示的日志标题加上文字截断,以免由于文字较多时出现回行,影响页面美观,打开主题样式文件style.css,查找:
- .tab_latest ul li {
- width:212px;
- line-height:30px;
- border-bottom:1px dashed #ccc;
- margin-bottom:-3px;
- }
替换为:
- .tab_latest ul li {
- width:212px;
- line-height:30px;
- border-bottom:1px dashed #ccc;
- margin-bottom:-3px;
- height:30px;
- overflow: hidden;
- }
如果要显示全部标题可以不加。
通过上面的函数替换,显示的热门排行可能更为合理一些。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!






51F
请问下下面CMS那个ID调用,我为什么不能调用自己的ID呢,全是原来的未分类的ID
B1
@ WP新手 我也是这个情况,等待博主回复
广东 广州市 B2
@ 塑才教育 我也是这个情况,等待博主回复
B3
@ 分享互联网 我也是~~
52F
就默认的评论多少就挺好!呵呵
53F
麻烦问下博主,2.7主题怎么在首页显示摘要啊
B1
@ WP新新手 日志编辑框下“摘要”中输入
54F
换友情链接吗www.lomoslife.com
55F
鸟哥,你的文章中的图片浏览器是什么插件?能分享一下么?
谢谢。。。
www.lifeliker.com
B1
@ Lifeliker.com 主题集成
56F
哦 ,学习了
四川 成都 57F
学习了回去试下
58F
嘿嘿, 要是有时间我得把主题下每个文件都分析一遍。 鸟哥要是对主题文件 写个目录表,那就更方便了。我只是说说哦,别骂我懒哈~~
B1
@ 我爱聊吧 之前2.4版有写过,不过到2.7主题就更复杂了
59F
顶
60F
回去试试看
61F
支持!
62F
请问,如何默认显示是tab为第二个?
河南 郑州市 B1
@ 老虎 自己把第二个和第一个换下位置不就行了
63F
鸟哥,我的按照你的弄完现在热门文章会重复出现了cony.cc
64F
学习了 谢谢了 鸟哥
河南 郑州市 65F
这个很实用,一直在网上找这样的文章呢,收藏了。对了,你完了推个wordpress的视频教程,应该能大火一把,你看呢?
66F
我也学习了啊~
67F
鸟哥,为什么我的博客首页文章左右两侧文章重复?请帮我看http://lone-blog.com/
68F
支持了,顶起…
69F
怎样调用特定分类的热门文章??求教!!
B1
@ 小宇 嗯,调用方法已加进文章中
70F
有没有一次性解决的办法,改代码很麻烦1
河南 郑州市 71F
我给你邮箱发了个自己做的简易效果图,就是调用几个分类文章,我想不通怎么实现,只好劳烦大师出马了。你看怎么实现?
72F
对了,我发现您老人家的 这个博客的首页加载时 只用加载一次就好了,是怎么实现的,我的博客为什么首页每次加载完了,还要再跳一次(再刷新一次页面)。是做了什么页面的操作吗?
求教了啊…
73F
鸟哥··我被催了··帮我解决下问题···我发布网站偶尔会出现一篇文章出现多种链接的状况··本身网站是秒收··所以造成很多时候一个文章会有好多个收录··现在已经发生第二次了··一个文章收录了6次··然后半小时后全部下掉快照!网站第二次降权了··
B1
@ 小聂 百度重复收录,所有WP站点都有这个问题,给站点弄个robots文件可以禁止重复收录
网上相关教程很多
74F
这个模板不支持wp3.3吗?我的升级成了3.3但是底部导航栏到了中间了
75F
学习中。。。。。。。。。。。[img]https://zmingcx.com/wp-content/themes/HotNewspro/images/rsssub.png[/img]
76F
知更鸟,才知道hotnews是你设计的,真厉害,不过我有个问题,我下了一个2.7版,为什么版面白色连成片了,全乱了,是怎么回事?
B1
@ fish 侧边小工具,必须添加标题,否则会造成侧边及底部页面错位。
77F
鸟哥,我用了下这个代码,可文字截断解决不了,我一直都是用DW在本地修改CSS再传到网站上,这有什么不对吗?我发现老是修改CSS的地方,我都没成功过
78F
鸟哥,我加了这个热门代码, 可文字截断都没实现,而且最新评论,最新文章都没文字截断!这是为什么呀?我看你的最新文章都有啊。
B1
@ 游戏大牛 你用的是WP自带的小工具,当然不能截断
79F
非常实用的技巧
80F
支持博主
81F
踩踩,支持支持~
上海市 上海 82F
楼主写的不错
83F
强大的主题,已经用上了。
84F
关于“提示:使用或修改主题请保持页脚作者链接,谢谢!”
人家帮我改动过,然后死活找不到这部分在哪里了
85F
鸟哥,你的代码高亮显示用的是什么插件?
B1
@ 编程笔记 提示:使用或修改主题请保持页脚作者链接,谢谢!
86F
不知是什么原因,我把代码加到WP-PostViews插件WP-PostViews.php中后出现错误。删除加入的代码后如常,既然这样,我就不管了,什么就什么吧,不用这么的标准,不修改了,有显示就可以了。呵呵
87F
鸟哥,很久没来,发现你的热点主题突然变得很强大,尤其那个暗箱功能,很时尚的说。
原来弄过你的2.4版本,对这款主题有点基础,所以原来那些功能都基本搞定了,现在剩下几个问题实在是试验来试验去都没搞定……郁闷啊,不得不来求救了……
第一个问题就是视频的暗箱放大特效,我后台关了,刷新网站,开了,刷新网站,都没效果。我甚至把带video的几个文件又FTP传了一遍,重新试验也没辙……
第二个问题,首页的图片滚动,我试验了半天,不管是先加recommend,再加视频跟略缩图,还是倒过来,都不能像你那样滚动的是视频……相册模式的我也试验了,不行……只有文章形式的才可以那么弄!!!!
最后,是不是视频跟相册只能添加分类,不能添加标签?添加的视频标签,在标签云中点进去没东西,而且侧边栏还错位往中间跑。
按着说明+试验都没搞定,头那个大啊!
邮箱、地址已留,主要还是暗箱跟图片滚动那里,劳烦鸟哥啦。
B1
@ zuo 一、上传图片,需点一下链接到图像,否则不能启用暗箱,基本的WP知识
二、调用视频方法
https://zmingcx.com/hotnews-pro-2-7-version-of-the-horizontal-scrolling-module-to-call-home-video-picture.html
三、加标签是无效的
B2
@ 知更鸟 还存在一些问题,我再折腾折腾……
视频已调用成功,先谢谢鸟哥。
B2
@ 知更鸟 呃,看了鸟哥在wopus.org的文章,我想是我描述错了……
其实是想问鸟哥,你视频长宽大概1082*496的暗箱尺寸是在哪改的,还有相册图片的暗箱固定宽……
稀饭的就是这个宽屏的感觉额,O(∩_∩)O~
B3
@ zuo 看主题使用说明 ■ 可选参数
B4
@ 知更鸟 问题已解决,立竿见影。
之前目光溜到 ■ 图片暗箱特效 就停了。
还想到鸟哥经常发单独解决问题的文章,还文章归档里溜了几圈……
总之,灰常感谢鸟哥的无私与热忱,谢谢。
88F
不错的主题,准备回去用用看
89F
呵呵,网站的模板看着可不错的,很喜欢
90F
1、请问调用分类热门文章同样是将代码替换这一句吗?
2、2.7版文章中的外链图片能否自动调整最大宽度呢?
3.seo 设置不需要安装其他的软件吗?那为什么在代码里看不到文字呢?
4.首页的杂志FLASH能否调用分类ID呢
91F
一直在研究主题,一点点改一点点学
92F
觉得鸟哥的主题最大的好处就是更新快,而且能得到帮助啊
B1
@ 爱知足博客 大家的要求越来越高,所以帮助也是有限的
93F
昨天刚下载了这个主题,准备做个新站,据说很强大,来学习,来围观。
94F
什么东西 http://www.what365.com 交换链接!
95F
博主有个问题,我在文章内容中写了一个 div的按钮。没有设置宽度,本来的效果是里面文字是多长,就div就多长。但是放到博客里面后,就直接默认和和内容id=”entry“的div一样宽了! 请问咋处理?
96F
是不是一定要用那个插件
97F
后台模板 首页中间广告位链接 已经提示修改成功 ,可是前台依然不变,清理缓存也无效。
B1
@ xxxq 解决了 用dw搜索了一遍源码 没找对地方
上海市 上海 98F
强贴,留名,关注。
99F
鸟哥,为什么安装了WP-PostViews插件后,一直显示的是0views,在网上找了很多文章看后,都没有解决问题,请问你遇到过这种情况吗?如何解决?谢谢…
B1
@ Yangtze 估计你安装了静态化插件
B2
@ 知更鸟 我就安装了一个WP-PostViews插件,其他的都没装…
100F
鸟哥的主题很漂亮,可是和我以前用的主题貌似有些看起来很小问题的不同。
比如我以前用的主题的文章标题是用h2标签,而鸟哥用的是h3,这个貌似对搜索引擎影响很大。是吗
B1
@ 三泰虎 没听说过