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
确实是比较久了,不过你的技术惠及到现在,还是谢谢你了。
来自外部的引用