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;
- }
如果要显示全部标题可以不加。
通过上面的函数替换,显示的热门排行可能更为合理一些。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!







101F
不晓得鸟哥啥时候出新版本?
B1
@ 骷髅猫 由知更鸟2.7.1主题延伸作品主题pro kuuxu 1.0 现已上线
这两天有了点时间就把主题后期坐了一些
敬请各位前往参考、提出不足以便修改
下星期应该就可以放出下载!
http://www.kuuxu.com
102F
这个版本已经用得很好了,不要更新太频繁了
B1
@ dbtao 由知更鸟2.7.1主题延伸作品主题pro kuuxu 1.0 现已上线
这两天有了点时间就把主题后期坐了一些
敬请各位前往参考、提出不足以便修改
下星期应该就可以放出下载
http://www.kuuxu.com
103F
鸟哥,请问在header.php代码里怎么没找到title标签,我想把“|”分隔符,改成“-”
比如说你的网站标题是“知更鸟|崇尚专注 追求极致”我想改成“知更鸟—崇尚专注 追求极致”
B1
@ 三泰虎 修改主题includes目录中的seo文件
B1
@ 三泰虎 这个简单。
104F
问一下鸟哥,我侧边小工具最新文章和随便看看的背景图都不显出来,主体部分,不知道为什么
105F
加到WP-PostViews插件WP-PostViews.php中:
按要求做了。还是不行。加在前面和后面都不行。悲剧了。试了一整天了
B1
@ Amoy厦门 希望能抽空回复一下。
B1
@ Amoy厦门 代码加到WP-PostViews.php中,这句注释上面试试:
### Function: Display Most Viewed Page/Post By Tag ID
B2
@ 知更鸟 终于成功啦。非常非常非常的感谢。不过发现只有本月排行变了。首页的年度排名还是按照评论排的。不过还是谢谢
106F
麻烦鸟哥,怎么关闭首页的浮动窗口特效啊,不要让鼠标移动上去,在右下角预览啊
107F
请教鸟哥 如何更改 TAB菜单在侧边栏的位置? 想放在中间 默认是一直在顶部。
108F
鸟哥帮忙看看这个是怎么回事啊http://faq.wopus.org/question/14229/
109F
试下你的评论是不是很慢
110F
请问鸟哥,怎么让链接表在全站页脚包括内容页面都显示?我去掉了这个代码,但是链接表跑到版权声明下面去了
111F
鸟哥,我的网站被植入了广告,能否看看?www.59ipp.com
B1
@ 好网站|我就爱皮皮 @好网站|我就爱皮皮 :
没有看见呀
B2
@ www.avzai.com 刚改好了,不过下方又有问题了
112F
鸟哥救命啊。。我的站主题失效了,什么都看不见,请登录www.zzyseo.com,帮忙看看是什么问题好吗?用的是hotnews2.7,非常感谢!!
B1
@ 小张 参考这篇改一下
http://zmingcx.com/not-run-on-the-the-hotnews-topic-paging-code.html
113F
第一次到访贵站,以后会经常来取经的
114F
我想问下鸟哥,那个博客的副标题是怎么弄上去的。我的副标题显示不了。
115F
今日更新的内容显示是10天前怎么修正
B1
@ Qimoe 今天测试了下!
116F
每次一来就是看到这幅图。我也想用你这个主题!
117F
这个函数解析的好啊,一直找都没有找到,今天在博主这里发现了 激动的很呀
118F
请问下博主,我使用你这个主题,之前是别人的数据内容,我全部手动改成我的。但是有条公告怎么也删除不掉。(删除了清空了。还是显示一条。)请问怎删除。
119F
鸟哥,你好!安装主题后,怎么上传到根目录的文件(网页,图片)都打不开呢。错误提示:“对不起!这个真没有!”http://www.0791jxw.com/readme.html,还有我上传的图片http://www.0791jxw.com/logo.png 都无法打开。我把安装的插件全部删除了,问题还没有解决。望指教,非常感谢
B1
@ 小佐 与主题无关
B2
@ 知更鸟 确实与主题无关,发现问题所在是我安装了WP3.4版本的。但是网上流传的httpd.ini的配置文件还是3.3.1版本的。才会导致这个问题,当我把httpd.ini文件删除可以看到上传到根目录的文件。请问鸟哥有什么好的办法解决WP3.4配置文件的问题吗
B3
@ 小佐 不会弄WIN主机
貌似与WP版本也无关
120F
鸟哥相当给力。
121F
谢谢博主的分享,看了,学习到了,感触多多
[url=http://www.yunnanlvyouwang.com]吉林联通网上营业厅缴费[/url]
122F
发现这个改完后只对年度文章排行有效。本月排行就没用了
123F
我用的就是这主题,不错!
洞汰网 http://www.dontbuy.cn 关注生活 关注质量 换链接吗?
124F
2.7的 不知道为什么首页 右边侧边栏和底部有点错版?是什么原因,网址www.appleunion.com
B1
@ appleunion @appleunion : http://zmingcx.com/hotnews-use-guidelines.html
125F
博主用的什么主题?
126F
这个主题真好,,呵呵,,能学到很多知识
127F
鸟哥,您好!请问您的网站右边栏的站内搜索是不是用文本html代码写的?能否共享给小弟一下,最近做站缺个!感激不尽!
128F
鸟哥,我在WP-PostViews插件WP-PostViews.php加入那些代码后,网站就不能运行,是什么原因?
B1
@ 萨龙龙 使用我最新版主题包中修改完的插件
B2
@ 知更鸟 是啊,你发布新主题我都使用过,也知道你修改过的WP-PostViews,谢谢!
129F
请问鸟哥,如何使幻灯片旁边的文章是调用,而不是最新文章?
我用的hot,不归它管啊。。。
还有,关于颜色风格,您的导航栏是灰的,板块的是红的,这个是如何做到的?
谢谢
B1
@ 猫主席 看使用说明■ 焦点幻灯设置
主题灰色导航配色就是如此
B2
@ 知更鸟 谢谢鸟哥,可我的主题灰色导航,配色也是灰的。。。
130F
您好 知更鸟的主题相册功能一直不知道怎么用能不能出个视频教程
131F
学习了,很喜欢这里。
132F
怎么总显示N/A 。。。插件安装了,也设置成everyone了,也在single.php加了代码,可是还是N/A。求助鸟哥
133F
求鸟哥http://zmingcx.com/ 的网页背景图。我找了很多,没有一个有你的好看。求你贴出来。分享一下子。
134F
每天来看看 能学到不少东西
135F
可以改为显示某标签的热门日志吗?
136F
真的不错,谢了!!
137F
博主的博客不错
138F
石家庄星座约会
以星座为主题的同城约会,爱情交友,目前只同意石家庄女生加群。
Q群:235893866
139F
很好很强大,用了这个主题
140F
你好。都什么跟什么啊。
博主。我的企业站能做成WP嘛
http://www.gkwh.com/
141F
博客不错,来踩踩,求回访
142F
鸟哥,在CMS模式下没有了分类列表中没有了推荐文章个的那个荐字,但是在BLOg模式下就有,请教下怎么改呢?
B1
@ 我来过 就是如此设计的
143F
受教了,受教了
144F
CMS模式下没有了分类列表中没有了推荐文章个的那个荐字,但是在BLOg模式下就有,请教下怎么改呢
B1
@ 蝶戈 改什么呢?
145F
HotNews Pro 2.7 首页幻灯可否调用相册图片?
如题 默认是调用文章图片 我向往改成相册内的图片 另外 主题自动给文章添加随机图片的功能否指定一个默认图片 而不是现在这样变来变去的??
146F
主题设计的真好,正在研究怎么更换知更鸟的主题中…
147F
这个主题好,装了试试先
148F
调用某分类热门文章如何改成调用当前分类热门文章?
149F
鸟哥,如何把博客一个分类做成瀑布流那样呀
150F
很好很强大,用了这个主题
151F
首页最上面的热点推荐,设置无效啊,已经删了从上传的还是这样,pop.l7bz.com
152F
楼猪真的过分强大,也是通过别人的博客用了你的主题才知道楼猪的。仔细看过本站后,真的好佩服。
153F
鸟哥您好!我又遇到技术难题了。我本地搭建xampp写的文章通过wordpress自带的导入倒出工具进行了备份和恢复,但这些文章的postview计数器总是1,怎么也不变,其它文章的就正常。比如这篇文章:http://haitaoabc.com/xinshou/iherb/ 请问鸟哥应该怎么解决呢?跪谢啦!
B1
@ haitaoabc.com 而且因为我的这些导入的文章浏览量很大,所以导致热门文章调用那里每个文章会被重复调用4次,看上去好奇怪啊!
154F
还有代码哇 感觉好难啊
155F
其实我是冲着图片里的两个美女来的
156F
支持老兄~~~~全力支持!!!!这功能不错,按时间的!!
我之前研究弄的是没按时间的,遍历某分类下按点击排序的文章和其缩略图来着。看到你这个,我得改善改善了!!!不懂的地方,还请老兄多指点哦
157F
博主 你目前在用的是什么代码高亮插件?
158F
高手。你好,近期热门出现了,有2-3个重复的页面显示,我看了下你的右侧的最新文章 也是有2个重复的,这个要怎么修复?
B1
@ 黑雨 文章需要有点击计数才能显示
159F
while (have_posts()) : the_post();
这里我要用流量次数排序 我要怎么做? 3.9版本貌似默认有浏览次数统计
160F
鸟哥,请问一下,如果调用某一分类的热门文章是不是就不能限制在一定的时间内了。另外我试了,用get_most_viewed_category CSS样式会不一样,请问要修改那个地方。
B1
@ linke 10年前的文章,俺回答起来有难度
161F
来自外部的引用