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

知更鸟 2011年10月1日02:49:482326.8K3
摘要

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

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

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
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
WordPress 文章生成目录索引 WordPress

WordPress 文章生成目录索引

WordPress文章目录索引,可以方便浏览者阅读,文本分享一段最新免插件生成WordPress 文章目录索引代码,可以将h2-h6段落标题自动生成文章生成目录索引,并可实现分层级。 WordPres...
在WordPress文章中添加小工具 WordPress

在WordPress文章中添加小工具

虽然目前WordPress区块编辑器,可以在正文中添加任意区块,包括区块小工具,但想在所有文章中添加一个固定的内容,每次还是需要手动添加区块,文本分享一段代码,可实现在WordPress文章中添加一个...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:232   其中:访客  188   博主  38   引用   6
    • 骷髅猫
      骷髅猫 5

      不晓得鸟哥啥时候出新版本?

        • 单子
          单子 4

          @ 骷髅猫 由知更鸟2.7.1主题延伸作品主题pro kuuxu 1.0 现已上线

          这两天有了点时间就把主题后期坐了一些

          敬请各位前往参考、提出不足以便修改

          下星期应该就可以放出下载!

          http://www.kuuxu.com

        • dbtao
          dbtao 0

          这个版本已经用得很好了,不要更新太频繁了

            • 单子
              单子 4

              @ dbtao 由知更鸟2.7.1主题延伸作品主题pro kuuxu 1.0 现已上线

              这两天有了点时间就把主题后期坐了一些

              敬请各位前往参考、提出不足以便修改

              下星期应该就可以放出下载

              http://www.kuuxu.com

            • 三泰虎
              三泰虎 1

              鸟哥,请问在header.php代码里怎么没找到title标签,我想把“|”分隔符,改成“-”

              比如说你的网站标题是“知更鸟|崇尚专注 追求极致”我想改成“知更鸟—崇尚专注 追求极致”

              • 黑族数码
                黑族数码 2

                问一下鸟哥,我侧边小工具最新文章和随便看看的背景图都不显出来,主体部分,不知道为什么

                • Amoy厦门
                  Amoy厦门 4

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

                    • Amoy厦门
                      Amoy厦门 4

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

                      • 知更鸟
                        知更鸟

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

                          • Amoy厦门
                            Amoy厦门 4

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

                        • 文明
                          文明 0

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

                          • m资讯
                            m资讯 1

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

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

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

                              • 不好
                                不好 0

                                试下你的评论是不是很慢

                                • myveb
                                  myveb 1

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

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

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

                                    • 小张
                                      小张 0

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

                                        • 知更鸟
                                          知更鸟

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

                                        • www.ty178.com
                                          www.ty178.com 1

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

                                          • 小浩
                                            小浩 0

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

                                            • Qimoe
                                              Qimoe 0

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

                                                • Cat
                                                  Cat 0

                                                  @ Qimoe 今天测试了下!

                                                • 静思学吧
                                                  静思学吧 4

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

                                                  • 肠粉的做法
                                                    肠粉的做法 0

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

                                                    • leaves
                                                      leaves 0

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

                                                      • 小佐
                                                        小佐 1

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

                                                          • 知更鸟
                                                            知更鸟

                                                            @ 小佐 与主题无关

                                                              • 小佐
                                                                小佐 1

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

                                                            • v9zz
                                                              v9zz 1

                                                              鸟哥相当给力。

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

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

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

                                                                • Amoy厦门
                                                                  Amoy厦门 4

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

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

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

                                                                    • appleunion
                                                                      appleunion 0

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

                                                                      • hiccap
                                                                        hiccap 0

                                                                        博主用的什么主题?

                                                                        • 操蛋网
                                                                          操蛋网 1

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

                                                                          • fjutwangbin
                                                                            fjutwangbin 0

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

                                                                            • 萨龙龙
                                                                              萨龙龙 4

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

                                                                                • 知更鸟
                                                                                  知更鸟

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

                                                                                    • 萨龙龙
                                                                                      萨龙龙 4

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

                                                                                  • 猫主席
                                                                                    猫主席 3

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

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

                                                                                    谢谢

                                                                                      • 知更鸟
                                                                                        知更鸟

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

                                                                                          • 猫主席
                                                                                            猫主席 3

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

                                                                                        • 依尓三思吾
                                                                                          依尓三思吾 0

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

                                                                                          • 简单幸福
                                                                                            简单幸福 0

                                                                                            学习了,很喜欢这里。

                                                                                            • 登山鞋
                                                                                              登山鞋 0

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

                                                                                              • 北京seo
                                                                                                北京seo 2

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

                                                                                                • 山寨吧
                                                                                                  山寨吧 3

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

                                                                                                  • 流金漩涡
                                                                                                    流金漩涡 1

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

                                                                                                    • 花之心语
                                                                                                      花之心语 0

                                                                                                      真的不错,谢了!!

                                                                                                      • 朱于助夫
                                                                                                        朱于助夫 0

                                                                                                        博主的博客不错

                                                                                                        • 廖夜施音
                                                                                                          廖夜施音 0

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

                                                                                                          Q群:235893866

                                                                                                          • Jessy
                                                                                                            Jessy 1

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

                                                                                                            • 你好
                                                                                                              你好 1

                                                                                                              你好。都什么跟什么啊。

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

                                                                                                              http://www.gkwh.com/

                                                                                                              • 进口车商城
                                                                                                                进口车商城 0

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

                                                                                                                • 我来过
                                                                                                                  我来过 3

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

                                                                                                                  • 重庆电影网
                                                                                                                    重庆电影网 0

                                                                                                                    受教了,受教了

                                                                                                                    • 蝶戈
                                                                                                                      蝶戈 3

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

                                                                                                                      • 包子
                                                                                                                        包子 0

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

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

                                                                                                                        • 星星
                                                                                                                          星星 0

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

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

                                                                                                                            这个主题好,装了试试先

                                                                                                                            • 爱在深邱
                                                                                                                              爱在深邱 1

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

                                                                                                                              • 租车大
                                                                                                                                租车大 1

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

                                                                                                                                • 五星娱乐城
                                                                                                                                  五星娱乐城 0

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

                                                                                                                                  • 怕贼偷
                                                                                                                                    怕贼偷 1

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

                                                                                                                                    • 非常影院
                                                                                                                                      非常影院 0

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

                                                                                                                                      • haitaoabc.com
                                                                                                                                        haitaoabc.com 1

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

                                                                                                                                          • haitaoabc.com
                                                                                                                                            haitaoabc.com 1

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

                                                                                                                                          • 餐饮软件
                                                                                                                                            餐饮软件 2

                                                                                                                                            还有代码哇 感觉好难啊

                                                                                                                                            • 魔域
                                                                                                                                              魔域 0

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

                                                                                                                                              • 晓风
                                                                                                                                                晓风 0

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

                                                                                                                                                • wkqsjr
                                                                                                                                                  wkqsjr 0

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

                                                                                                                                                  • 黑雨
                                                                                                                                                    黑雨 2

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

                                                                                                                                                    • tusk
                                                                                                                                                      tusk 0

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