替换HotNews Pro主题热门文章调用函数

知更鸟
知更鸟
知更鸟
站长
2477
文章
0
粉丝
HotNews主题2358,624阅读模式
摘要  HotNews Pro 2.7版侧边TAB菜单中的本月排行及年度排行,是通过判断日志评论数多少调用显示,如果安装并已启用WP-PostViews统计插件,可以利用WP-Post...

HotNews Pro 2.7版侧边TAB菜单中的本月排行及年度排行,是通过判断日志评论数多少调用显示,如果安装并已启用WP-PostViews统计插件,可以利用WP-PostViews浏览统计功能,调用显示浏览次数最多的日志。

其实这个调用热门文章的方法,在HotNews主题较早的版本中已采用,只不过当时用的是另一款统计插件WP-PostViews Plus。最近有童鞋问如何根据日志点击数调用热门文章,下面就以首页TAB菜单中的年度排行为例,教大家实现这一功能替换。

■  WP-PostViews插件默认调用浏览次数最多日志的函数为:

  1. <?php if (function_exists('get_most_viewed')): ?>   
  2.    <?php get_most_viewed(); ?>   
  3. <?php endif; ?>  

参考:http://wordpress.org/extend/plugins/wp-postviews/faq/

无时间段限制,不是我们想要的,但最新版的WP-PostViews插件确实无显示某时间段内日志的功能,不过早期版本中有相关的函数,下面是从1.11版本中复制出来的相关代码,加到WP-PostViews插件WP-PostViews.php中:

  1. ### Function: Get TimeSpan Most Viewed - Added by Paolo Tagliaferri (http://www.vortexmind.net - webmaster@vortexmind.net)   
  2. function get_timespan_most_viewed($mode = ''$limit = 10, $days = 7, $display = true) {   
  3.     global $wpdb$post;       
  4.     $limit_date = current_time('timestamp') - ($days*86400);    
  5.     $limit_date = date("Y-m-d H:i:s",$limit_date);     
  6.     $where = '';   
  7.     $temp = '';   
  8.     if(!empty($mode) && $mode != 'both') {   
  9.         $where = "post_type = '$mode'";   
  10.     } else {   
  11.         $where = '1=1';   
  12.     }   
  13.     $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");   
  14.     if($most_viewed) {   
  15.         foreach ($most_viewed as $post) {   
  16.             $post_title = get_the_title();   
  17.             $post_views = intval($post->views);   
  18.             $post_views = number_format($post_views);   
  19.             $temp .= "<li><a href=\"".get_permalink()."\">$post_title</a>".__('', 'wp-postviews')."</li>";   
  20.         }   
  21.     } else {   
  22.         $temp = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";   
  23.     }   
  24.     if($display) {   
  25.         echo $temp;   
  26.     } else {   
  27.         return $temp;   
  28.     }   
  29. }  

■  打开HotNewspro\includes目录中tab_h.php(该切换菜单只显示在首页,主题中还有另一个tab.php显示在其它页,替换方法类似),查找

  1. <?php simple_get_most_vieweds(); ?>

替换为:

  1. <?php if (function_exists('get_most_viewed')): ?>   
  2. <?php get_timespan_most_viewed('post',10,100, true, true); ?>   
  3. <?php endif; ?>  

其中:

post:显示单篇日志,若留空则显示单篇日志+页面,若填page则只显示页面。

10:显示的日志数量。

100:只显示100天内的日志,可酌情更改。

true:显示日志,若改为false则不显示文章。

false:不显示搜寻引擎机器人的查询次数,若改为true则全部显示

补充:调用某分类热门文章:

  1. <?php if (function_exists('get_most_viewed_category')): ?>    
  2. <?php get_most_viewed_category(3, 'post', 10); ?>    
  3. <?php endif; ?>  

其中:数字3为分类ID,数字10为日志篇数。

■  最后,还而要给显示的日志标题加上文字截断,以免由于文字较多时出现回行,影响页面美观,打开主题样式文件style.css,查找:

  1. .tab_latest ul li {   
  2.     width:212px;   
  3.     line-height:30px;   
  4.     border-bottom:1px dashed  #ccc;   
  5.     margin-bottom:-3px;   
  6.     }  

替换为:

  1. .tab_latest ul li {   
  2.     width:212px;   
  3.     line-height:30px;   
  4.     border-bottom:1px dashed  #ccc;   
  5.     margin-bottom:-3px;   
  6.     height:30px;   
  7.     overflowhidden;   
  8.     }  

如果要显示全部标题可以不加。

通过上面的函数替换,显示的热门排行可能更为合理一些。

本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

weinxin
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
评论  235  访客  190  作者  39
    • Amoy厦门
      Amoy厦门

      加到WP-PostViews插件WP-PostViews.php中:
      按要求做了。还是不行。加在前面和后面都不行。悲剧了。试了一整天了

        • Amoy厦门
          Amoy厦门

          @ Amoy厦门 希望能抽空回复一下。

          • 知更鸟
            知更鸟

            @ Amoy厦门 代码加到WP-PostViews.php中,这句注释上面试试:
            ### Function: Display Most Viewed Page/Post By Tag ID

              • Amoy厦门
                Amoy厦门

                @ 知更鸟 终于成功啦。非常非常非常的感谢。不过发现只有本月排行变了。首页的年度排名还是按照评论排的。不过还是谢谢

            • 文明
              文明

              麻烦鸟哥,怎么关闭首页的浮动窗口特效啊,不要让鼠标移动上去,在右下角预览啊

              • m资讯
                m资讯

                请教鸟哥 如何更改 TAB菜单在侧边栏的位置? 想放在中间 默认是一直在顶部。

                • 西安金蝶软件
                  西安金蝶软件

                  鸟哥帮忙看看这个是怎么回事啊http://faq.wopus.org/question/14229/

                  • 不好
                    不好

                    试下你的评论是不是很慢

                    • myveb
                      myveb

                      请问鸟哥,怎么让链接表在全站页脚包括内容页面都显示?我去掉了这个代码,但是链接表跑到版权声明下面去了

                      • 好网站|我就爱皮皮
                        好网站|我就爱皮皮

                        鸟哥,我的网站被植入了广告,能否看看?www.59ipp.com

                        • 小张
                          小张

                          鸟哥救命啊。。我的站主题失效了,什么都看不见,请登录www.zzyseo.com,帮忙看看是什么问题好吗?用的是hotnews2.7,非常感谢!!

                            • 知更鸟
                              知更鸟

                              @ 小张 参考这篇改一下
                              http://zmingcx.com/not-run-on-the-the-hotnews-topic-paging-code.html

                            • www.ty178.com
                              www.ty178.com

                              第一次到访贵站,以后会经常来取经的

                              • 小浩
                                小浩

                                我想问下鸟哥,那个博客的副标题是怎么弄上去的。我的副标题显示不了。

                                • Qimoe
                                  Qimoe

                                  今日更新的内容显示是10天前怎么修正

                                    • Cat
                                      Cat

                                      @ Qimoe 今天测试了下!

                                    • 静思学吧
                                      静思学吧

                                      每次一来就是看到这幅图。我也想用你这个主题!

                                      • 肠粉的做法
                                        肠粉的做法

                                        这个函数解析的好啊,一直找都没有找到,今天在博主这里发现了 激动的很呀

                                        • leaves
                                          leaves

                                          请问下博主,我使用你这个主题,之前是别人的数据内容,我全部手动改成我的。但是有条公告怎么也删除不掉。(删除了清空了。还是显示一条。)请问怎删除。

                                          • 小佐
                                            小佐

                                            鸟哥,你好!安装主题后,怎么上传到根目录的文件(网页,图片)都打不开呢。错误提示:“对不起!这个真没有!”http://www.0791jxw.com/readme.html,还有我上传的图片http://www.0791jxw.com/logo.png 都无法打开。我把安装的插件全部删除了,问题还没有解决。望指教,非常感谢

                                              • 知更鸟
                                                知更鸟

                                                @ 小佐 与主题无关

                                                  • 小佐
                                                    小佐

                                                    @ 知更鸟 确实与主题无关,发现问题所在是我安装了WP3.4版本的。但是网上流传的httpd.ini的配置文件还是3.3.1版本的。才会导致这个问题,当我把httpd.ini文件删除可以看到上传到根目录的文件。请问鸟哥有什么好的办法解决WP3.4配置文件的问题吗

                                                • v9zz
                                                  v9zz

                                                  鸟哥相当给力。

                                                  • 吉林联通网上营业厅
                                                    吉林联通网上营业厅

                                                    谢谢博主的分享,看了,学习到了,感触多多

                                                    [url=http://www.yunnanlvyouwang.com]吉林联通网上营业厅缴费[/url]

                                                    • Amoy厦门
                                                      Amoy厦门

                                                      发现这个改完后只对年度文章排行有效。本月排行就没用了

                                                      • 小河里的鲨鱼
                                                        小河里的鲨鱼

                                                        我用的就是这主题,不错!
                                                        洞汰网 http://www.dontbuy.cn 关注生活 关注质量 换链接吗?

                                                        • appleunion
                                                          appleunion

                                                          2.7的 不知道为什么首页 右边侧边栏和底部有点错版?是什么原因,网址www.appleunion.com

                                                          • hiccap
                                                            hiccap

                                                            博主用的什么主题?

                                                            • 操蛋网
                                                              操蛋网

                                                              这个主题真好,,呵呵,,能学到很多知识

                                                              • fjutwangbin
                                                                fjutwangbin

                                                                鸟哥,您好!请问您的网站右边栏的站内搜索是不是用文本html代码写的?能否共享给小弟一下,最近做站缺个!感激不尽!

                                                                • 萨龙龙
                                                                  萨龙龙

                                                                  鸟哥,我在WP-PostViews插件WP-PostViews.php加入那些代码后,网站就不能运行,是什么原因?

                                                                    • 知更鸟
                                                                      知更鸟

                                                                      @ 萨龙龙 使用我最新版主题包中修改完的插件

                                                                        • 萨龙龙
                                                                          萨龙龙

                                                                          @ 知更鸟 是啊,你发布新主题我都使用过,也知道你修改过的WP-PostViews,谢谢!

                                                                      • 猫主席
                                                                        猫主席

                                                                        请问鸟哥,如何使幻灯片旁边的文章是调用,而不是最新文章?
                                                                        我用的hot,不归它管啊。。。

                                                                        还有,关于颜色风格,您的导航栏是灰的,板块的是红的,这个是如何做到的?

                                                                        谢谢

                                                                          • 知更鸟
                                                                            知更鸟

                                                                            @ 猫主席 看使用说明■ 焦点幻灯设置
                                                                            主题灰色导航配色就是如此

                                                                              • 猫主席
                                                                                猫主席

                                                                                @ 知更鸟 谢谢鸟哥,可我的主题灰色导航,配色也是灰的。。。

                                                                            • 依尓三思吾
                                                                              依尓三思吾

                                                                              您好 知更鸟的主题相册功能一直不知道怎么用能不能出个视频教程

                                                                              • 简单幸福
                                                                                简单幸福

                                                                                学习了,很喜欢这里。

                                                                                • 登山鞋
                                                                                  登山鞋

                                                                                  怎么总显示N/A 。。。插件安装了,也设置成everyone了,也在single.php加了代码,可是还是N/A。求助鸟哥

                                                                                  • 北京seo
                                                                                    北京seo

                                                                                    求鸟哥http://zmingcx.com/ 的网页背景图。我找了很多,没有一个有你的好看。求你贴出来。分享一下子。

                                                                                    • 山寨吧
                                                                                      山寨吧

                                                                                      每天来看看 能学到不少东西

                                                                                      • 流金漩涡
                                                                                        流金漩涡

                                                                                        可以改为显示某标签的热门日志吗?

                                                                                        • 花之心语
                                                                                          花之心语

                                                                                          真的不错,谢了!!

                                                                                          • 朱于助夫
                                                                                            朱于助夫

                                                                                            博主的博客不错

                                                                                            • 廖夜施音
                                                                                              廖夜施音

                                                                                              石家庄星座约会
                                                                                              以星座为主题的同城约会,爱情交友,目前只同意石家庄女生加群。

                                                                                              Q群:235893866

                                                                                              • Jessy
                                                                                                Jessy

                                                                                                很好很强大,用了这个主题

                                                                                                • 你好
                                                                                                  你好

                                                                                                  你好。都什么跟什么啊。

                                                                                                  博主。我的企业站能做成WP嘛

                                                                                                  http://www.gkwh.com/

                                                                                                  • 进口车商城
                                                                                                    进口车商城

                                                                                                    博客不错,来踩踩,求回访

                                                                                                    • 我来过
                                                                                                      我来过

                                                                                                      鸟哥,在CMS模式下没有了分类列表中没有了推荐文章个的那个荐字,但是在BLOg模式下就有,请教下怎么改呢?

                                                                                                      • 重庆电影网
                                                                                                        重庆电影网

                                                                                                        受教了,受教了

                                                                                                        • 蝶戈
                                                                                                          蝶戈

                                                                                                          CMS模式下没有了分类列表中没有了推荐文章个的那个荐字,但是在BLOg模式下就有,请教下怎么改呢

                                                                                                          • 包子
                                                                                                            包子

                                                                                                            HotNews Pro 2.7 首页幻灯可否调用相册图片?

                                                                                                            如题 默认是调用文章图片 我向往改成相册内的图片 另外 主题自动给文章添加随机图片的功能否指定一个默认图片 而不是现在这样变来变去的??

                                                                                                            • 星星
                                                                                                              星星

                                                                                                              主题设计的真好,正在研究怎么更换知更鸟的主题中…

                                                                                                              • www.kkshop.com.cn
                                                                                                                www.kkshop.com.cn

                                                                                                                这个主题好,装了试试先

                                                                                                                • 爱在深邱
                                                                                                                  爱在深邱

                                                                                                                  调用某分类热门文章如何改成调用当前分类热门文章?

                                                                                                                  • 租车大
                                                                                                                    租车大

                                                                                                                    鸟哥,如何把博客一个分类做成瀑布流那样呀

                                                                                                                    • 五星娱乐城
                                                                                                                      五星娱乐城

                                                                                                                      很好很强大,用了这个主题

                                                                                                                      • 怕贼偷
                                                                                                                        怕贼偷

                                                                                                                        首页最上面的热点推荐,设置无效啊,已经删了从上传的还是这样,pop.l7bz.com

                                                                                                                        • 非常影院
                                                                                                                          非常影院

                                                                                                                          楼猪真的过分强大,也是通过别人的博客用了你的主题才知道楼猪的。仔细看过本站后,真的好佩服。

                                                                                                                          • haitaoabc.com
                                                                                                                            haitaoabc.com

                                                                                                                            鸟哥您好!我又遇到技术难题了。我本地搭建xampp写的文章通过wordpress自带的导入倒出工具进行了备份和恢复,但这些文章的postview计数器总是1,怎么也不变,其它文章的就正常。比如这篇文章:http://haitaoabc.com/xinshou/iherb/ 请问鸟哥应该怎么解决呢?跪谢啦!

                                                                                                                              • haitaoabc.com
                                                                                                                                haitaoabc.com

                                                                                                                                @ haitaoabc.com 而且因为我的这些导入的文章浏览量很大,所以导致热门文章调用那里每个文章会被重复调用4次,看上去好奇怪啊!

                                                                                                                              • 餐饮软件
                                                                                                                                餐饮软件

                                                                                                                                还有代码哇 感觉好难啊

                                                                                                                                • 魔域
                                                                                                                                  魔域

                                                                                                                                  其实我是冲着图片里的两个美女来的

                                                                                                                                  • 晓风
                                                                                                                                    晓风

                                                                                                                                    支持老兄~~~~全力支持!!!!这功能不错,按时间的!!
                                                                                                                                    我之前研究弄的是没按时间的,遍历某分类下按点击排序的文章和其缩略图来着。看到你这个,我得改善改善了!!!不懂的地方,还请老兄多指点哦

                                                                                                                                    • wkqsjr
                                                                                                                                      wkqsjr

                                                                                                                                      博主 你目前在用的是什么代码高亮插件?

                                                                                                                                      • 黑雨
                                                                                                                                        黑雨

                                                                                                                                        高手。你好,近期热门出现了,有2-3个重复的页面显示,我看了下你的右侧的最新文章 也是有2个重复的,这个要怎么修复?

                                                                                                                                        • tusk
                                                                                                                                          tusk

                                                                                                                                          while (have_posts()) : the_post();
                                                                                                                                          这里我要用流量次数排序 我要怎么做? 3.9版本貌似默认有浏览次数统计

                                                                                                                                          • linke
                                                                                                                                            linke

                                                                                                                                            鸟哥,请问一下,如果调用某一分类的热门文章是不是就不能限制在一定的时间内了。另外我试了,用get_most_viewed_category CSS样式会不一样,请问要修改那个地方。

                                                                                                                                              • 知更鸟
                                                                                                                                                知更鸟

                                                                                                                                                @ linke 10年前的文章,俺回答起来有难度 :arrow:

                                                                                                                                              • linke
                                                                                                                                                linke

                                                                                                                                                :grin: 确实是比较久了,不过你的技术惠及到现在,还是谢谢你了。

                                                                                                                                              匿名

                                                                                                                                              发表评论

                                                                                                                                              匿名网友

                                                                                                                                              拖动滑块以完成验证