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

知更鸟
知更鸟
知更鸟
站长
2558
文章
0
粉丝
HotNews主题2359,154阅读模式
摘要  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
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
  • WordPress
  • 原创主题
  • HotNews主题
评论  235  访客  190  作者  39
    • WP新手
      WP新手

      请问下下面CMS那个ID调用,我为什么不能调用自己的ID呢,全是原来的未分类的ID

      • win7en乐园
        win7en乐园

        就默认的评论多少就挺好!呵呵

        • WP新新手
          WP新新手

          麻烦问下博主,2.7主题怎么在首页显示摘要啊

          • lomo生活
            lomo生活

            换友情链接吗www.lomoslife.com

            • Lifeliker.com
              Lifeliker.com

              鸟哥,你的文章中的图片浏览器是什么插件?能分享一下么?
              谢谢。。。

              www.lifeliker.com

              • 精良
                精良

                哦 ,学习了

                • 屈臣氏官网
                  屈臣氏官网

                  学习了回去试下

                  • 我爱聊吧
                    我爱聊吧

                    嘿嘿, 要是有时间我得把主题下每个文件都分析一遍。 鸟哥要是对主题文件 写个目录表,那就更方便了。我只是说说哦,别骂我懒哈~~

                    • 扬州起源
                      扬州起源

                      • 电吉他品牌
                        电吉他品牌

                        回去试试看

                        • loong
                          loong

                          支持!

                          • 老虎
                            老虎

                            请问,如何默认显示是tab为第二个?

                              • clairelume
                                clairelume

                                @ 老虎 自己把第二个和第一个换下位置不就行了

                              • Cony
                                Cony

                                鸟哥,我的按照你的弄完现在热门文章会重复出现了cony.cc

                                • harlin
                                  harlin

                                  学习了 谢谢了 鸟哥

                                  • 郑州设计师
                                    郑州设计师

                                    这个很实用,一直在网上找这样的文章呢,收藏了。对了,你完了推个wordpress的视频教程,应该能大火一把,你看呢?

                                    • 浑身无力
                                      浑身无力

                                      我也学习了啊~

                                      • lone
                                        lone

                                        鸟哥,为什么我的博客首页文章左右两侧文章重复?请帮我看http://lone-blog.com/

                                        • 北京艺术摄影
                                          北京艺术摄影

                                          支持了,顶起…

                                          • 小宇
                                            小宇

                                            怎样调用特定分类的热门文章??求教!!

                                            • 去淘宝买吧
                                              去淘宝买吧

                                              有没有一次性解决的办法,改代码很麻烦1

                                              • 郑州设计师
                                                郑州设计师

                                                我给你邮箱发了个自己做的简易效果图,就是调用几个分类文章,我想不通怎么实现,只好劳烦大师出马了。你看怎么实现?

                                                • 一品楼
                                                  一品楼

                                                  对了,我发现您老人家的 这个博客的首页加载时 只用加载一次就好了,是怎么实现的,我的博客为什么首页每次加载完了,还要再跳一次(再刷新一次页面)。是做了什么页面的操作吗?

                                                  求教了啊…

                                                  • 小聂
                                                    小聂

                                                    鸟哥··我被催了··帮我解决下问题···我发布网站偶尔会出现一篇文章出现多种链接的状况··本身网站是秒收··所以造成很多时候一个文章会有好多个收录··现在已经发生第二次了··一个文章收录了6次··然后半小时后全部下掉快照!网站第二次降权了··

                                                      • 知更鸟
                                                        知更鸟

                                                        @ 小聂 百度重复收录,所有WP站点都有这个问题,给站点弄个robots文件可以禁止重复收录
                                                        网上相关教程很多

                                                      • langzimou
                                                        langzimou

                                                        这个模板不支持wp3.3吗?我的升级成了3.3但是底部导航栏到了中间了

                                                        • 路过
                                                          路过

                                                          学习中。。。。。。。。。。。[img]https://zmingcx.com/wp-content/themes/HotNewspro/images/rsssub.png[/img]

                                                          • fish
                                                            fish

                                                            知更鸟,才知道hotnews是你设计的,真厉害,不过我有个问题,我下了一个2.7版,为什么版面白色连成片了,全乱了,是怎么回事?

                                                              • 知更鸟
                                                                知更鸟

                                                                @ fish 侧边小工具,必须添加标题,否则会造成侧边及底部页面错位。

                                                              • 游戏大牛
                                                                游戏大牛

                                                                鸟哥,我用了下这个代码,可文字截断解决不了,我一直都是用DW在本地修改CSS再传到网站上,这有什么不对吗?我发现老是修改CSS的地方,我都没成功过

                                                                • 游戏大牛
                                                                  游戏大牛

                                                                  鸟哥,我加了这个热门代码, 可文字截断都没实现,而且最新评论,最新文章都没文字截断!这是为什么呀?我看你的最新文章都有啊。

                                                                  • 女包品牌
                                                                    女包品牌

                                                                    非常实用的技巧

                                                                    • 面膜排行榜
                                                                      面膜排行榜

                                                                      支持博主

                                                                      • 超声波检测仪
                                                                        超声波检测仪

                                                                        踩踩,支持支持~

                                                                        • 面膜排行榜
                                                                          面膜排行榜

                                                                          楼主写的不错

                                                                          • 汽车销量
                                                                            汽车销量

                                                                            强大的主题,已经用上了。

                                                                            • boyue
                                                                              boyue

                                                                              关于“提示:使用或修改主题请保持页脚作者链接,谢谢!”

                                                                              人家帮我改动过,然后死活找不到这部分在哪里了

                                                                              • 编程笔记
                                                                                编程笔记

                                                                                鸟哥,你的代码高亮显示用的是什么插件?

                                                                                • 服饰搭配网
                                                                                  服饰搭配网

                                                                                  不知是什么原因,我把代码加到WP-PostViews插件WP-PostViews.php中后出现错误。删除加入的代码后如常,既然这样,我就不管了,什么就什么吧,不用这么的标准,不修改了,有显示就可以了。呵呵

                                                                                  • zuo
                                                                                    zuo

                                                                                    鸟哥,很久没来,发现你的热点主题突然变得很强大,尤其那个暗箱功能,很时尚的说。
                                                                                    原来弄过你的2.4版本,对这款主题有点基础,所以原来那些功能都基本搞定了,现在剩下几个问题实在是试验来试验去都没搞定……郁闷啊,不得不来求救了……
                                                                                    第一个问题就是视频的暗箱放大特效,我后台关了,刷新网站,开了,刷新网站,都没效果。我甚至把带video的几个文件又FTP传了一遍,重新试验也没辙……
                                                                                    第二个问题,首页的图片滚动,我试验了半天,不管是先加recommend,再加视频跟略缩图,还是倒过来,都不能像你那样滚动的是视频……相册模式的我也试验了,不行……只有文章形式的才可以那么弄!!!!
                                                                                    最后,是不是视频跟相册只能添加分类,不能添加标签?添加的视频标签,在标签云中点进去没东西,而且侧边栏还错位往中间跑。
                                                                                    按着说明+试验都没搞定,头那个大啊!
                                                                                    邮箱、地址已留,主要还是暗箱跟图片滚动那里,劳烦鸟哥啦。

                                                                                      • 知更鸟
                                                                                        知更鸟

                                                                                        @ zuo 一、上传图片,需点一下链接到图像,否则不能启用暗箱,基本的WP知识
                                                                                        二、调用视频方法
                                                                                        https://zmingcx.com/hotnews-pro-2-7-version-of-the-horizontal-scrolling-module-to-call-home-video-picture.html
                                                                                        三、加标签是无效的

                                                                                          • zuo
                                                                                            zuo

                                                                                            @ 知更鸟 还存在一些问题,我再折腾折腾……
                                                                                            视频已调用成功,先谢谢鸟哥。

                                                                                            • zuo
                                                                                              zuo

                                                                                              @ 知更鸟 呃,看了鸟哥在wopus.org的文章,我想是我描述错了……
                                                                                              其实是想问鸟哥,你视频长宽大概1082*496的暗箱尺寸是在哪改的,还有相册图片的暗箱固定宽……
                                                                                              稀饭的就是这个宽屏的感觉额,O(∩_∩)O~

                                                                                                • 知更鸟
                                                                                                  知更鸟

                                                                                                  @ zuo 看主题使用说明 ■ 可选参数

                                                                                                    • zuo
                                                                                                      zuo

                                                                                                      @ 知更鸟 问题已解决,立竿见影。
                                                                                                      之前目光溜到 ■ 图片暗箱特效 就停了。
                                                                                                      还想到鸟哥经常发单独解决问题的文章,还文章归档里溜了几圈……
                                                                                                      总之,灰常感谢鸟哥的无私与热忱,谢谢。

                                                                                              • 郑州百姓
                                                                                                郑州百姓

                                                                                                不错的主题,准备回去用用看

                                                                                                • 情侣装
                                                                                                  情侣装

                                                                                                  呵呵,网站的模板看着可不错的,很喜欢

                                                                                                  • samga
                                                                                                    samga

                                                                                                    1、请问调用分类热门文章同样是将代码替换这一句吗?
                                                                                                    2、2.7版文章中的外链图片能否自动调整最大宽度呢?
                                                                                                    3.seo 设置不需要安装其他的软件吗?那为什么在代码里看不到文字呢?
                                                                                                    4.首页的杂志FLASH能否调用分类ID呢

                                                                                                    • 爱知足博客
                                                                                                      爱知足博客

                                                                                                      一直在研究主题,一点点改一点点学

                                                                                                      • 爱知足博客
                                                                                                        爱知足博客

                                                                                                        觉得鸟哥的主题最大的好处就是更新快,而且能得到帮助啊

                                                                                                        • 冯志强
                                                                                                          冯志强

                                                                                                          昨天刚下载了这个主题,准备做个新站,据说很强大,来学习,来围观。

                                                                                                          • 什么东西
                                                                                                            什么东西

                                                                                                            什么东西 http://www.what365.com 交换链接!

                                                                                                            • 四川美女
                                                                                                              四川美女

                                                                                                              博主有个问题,我在文章内容中写了一个 div的按钮。没有设置宽度,本来的效果是里面文字是多长,就div就多长。但是放到博客里面后,就直接默认和和内容id=”entry“的div一样宽了! 请问咋处理?

                                                                                                              • yumanutong
                                                                                                                yumanutong

                                                                                                                是不是一定要用那个插件

                                                                                                                • xxxq
                                                                                                                  xxxq

                                                                                                                  后台模板 首页中间广告位链接 已经提示修改成功 ,可是前台依然不变,清理缓存也无效。

                                                                                                                    • xxxq
                                                                                                                      xxxq

                                                                                                                      @ xxxq 解决了 用dw搜索了一遍源码 没找对地方

                                                                                                                    • 家纺十大品牌
                                                                                                                      家纺十大品牌

                                                                                                                      强贴,留名,关注。

                                                                                                                      • Yangtze
                                                                                                                        Yangtze

                                                                                                                        鸟哥,为什么安装了WP-PostViews插件后,一直显示的是0views,在网上找了很多文章看后,都没有解决问题,请问你遇到过这种情况吗?如何解决?谢谢…

                                                                                                                          • 知更鸟
                                                                                                                            知更鸟

                                                                                                                            @ Yangtze 估计你安装了静态化插件

                                                                                                                              • Yangtze
                                                                                                                                Yangtze

                                                                                                                                @ 知更鸟 我就安装了一个WP-PostViews插件,其他的都没装…

                                                                                                                            • 三泰虎
                                                                                                                              三泰虎

                                                                                                                              鸟哥的主题很漂亮,可是和我以前用的主题貌似有些看起来很小问题的不同。

                                                                                                                              比如我以前用的主题的文章标题是用h2标签,而鸟哥用的是h3,这个貌似对搜索引擎影响很大。是吗

                                                                                                                            匿名

                                                                                                                            发表评论

                                                                                                                            匿名网友

                                                                                                                            拖动滑块以完成验证