近期浏览最多(热门)文章添加缩略图

知更鸟
知更鸟
站长
2450
文章
0
粉丝
WordPress485,537阅读模式
摘要之前写过《替换HotNews Pro主题热门文章调用函数》配合wp-postviews插件,通过添加调用显示某时间段内浏览最多日志的功能。 近日,有童鞋问这些浏览最多的文章可不可以...

之前写过《替换HotNews Pro主题热门文章调用函数》配合wp-postviews插件,通过添加:

  1. ###Get TimeSpan Most Viewed
  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. }  

调用显示某时间段内浏览最多日志的功能。

近日,有童鞋问这些浏览最多的文章可不可以加上缩略图,简单修改了一下上述代码:

  1. //按时间获得最受欢迎文章(带缩略图)
  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.             $thumb =  "<img src=\"".get_post_meta(get_the_id(), 'thumbnail', true)."\">";  
  20.             $temp .= "<li><a href=\"".get_permalink()."\">$post_title,$thumb</a>".__('', 'wp-postviews')."</li>";  
  21.               
  22.         }  
  23.     } else {  
  24.         $temp = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";  
  25.     }  
  26.     if($display) {  
  27.         echo $temp;  
  28.     } else {  
  29.         return $temp;  
  30.     }  
  31. }  

其中:

  1. get_post_meta(get_the_id(), 'thumbnail', true)

显示添加自定义栏目:thumbnail 文章的缩略图,也可以修改为调用特色图像:

  1. the_post_thumbnail('post_thumbnail');

调用方法,在主题模板适当位置添加:

  1. <ul>  
  2.     <?php if (function_exists('get_most_viewed')): ?>   
  3.     <?php get_timespan_most_viewed('post',8,60, true, true); ?>   
  4.     <?php endif; ?>  
  5. </ul>  

以上方法仅供参考。

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

weinxin
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
评论  48  访客  43  作者  5
    • 复利投资
      复利投资 3

      这是个好东西。

      • 李梓朋
        李梓朋 3

        鸟哥最近都很少更新了啊,最近在忙什么呢?

        • 勇士特战营
          勇士特战营 2

          恩,来学习啦

          • Macrochen
            Macrochen 1

            请问这些代码加在哪个文件里面?

            • 老虎
              老虎 6

              有空把你文章中的代码颜色的css发出来给大家共享一下撒

              • 会淹死的鱼
                会淹死的鱼 1

                来向高手学习学习

                • 天煞孤星
                  天煞孤星 0

                  鸟哥,缩略图怎么不出来.

                  • 垃圾站
                    垃圾站 0

                    垃圾站顺道过来学习学习!

                    • yuger
                      yuger 1

                      大概地看了下您的博客,没有找到浏览器底部显示博客内容摘要的上翻条,我觉得这个功能很炫,可以介绍一下吗?最近我在尝试做个人博客,需要多多学习~

                      • 我爱上QQ
                        我爱上QQ 6

                        用户的要求真是多多啊~

                        • wordpress主题下载
                          wordpress主题下载 2

                          学习了!!!!

                          • 自助点餐系统
                            自助点餐系统 1

                            是个技术贴啊

                            • 花盗博客
                              花盗博客 1

                              学习了

                              • ifavor.cn
                                ifavor.cn 4

                                鸟,导航改成这个吧 http://www.36ria.com/4352

                                • 智享互联
                                  智享互联 3

                                  我是新手,看这个红色的评论和new设计不错,带走主题研究下!

                                  • 鸟哥用户
                                    鸟哥用户 1

                                    鸟哥,请问 广而告之 这个是怎么做的啊?还有,我们模版一直没有更新了,但是,看鸟哥的模版很多细节的变化,能不能升级鸟哥的模版版本啊?http://zmingcx.com/category/advertising

                                    • 三五资源网
                                      三五资源网 0

                                      1元换千万,终生只需1元钱,价值十万网赚项目和群发软件,每天增加终生下
                                      强制下线提成制度,介绍一人提成1毛,八级下线,一元付款,轻松赚够一千万
                                      只是1元钱,网站上的资源随便一个都不止1元,上万资源,终生下不完,来看
                                      三五资源网: http://www.356688.com/?6688
                                      -----------------------------------
                                      三五资源网VIP软件群发,全自动,日采集群发五万博客,如打扰请将域名拉黑

                                      • 点菜机
                                        点菜机 1

                                        过来学习了

                                        • 点菜宝代理
                                          点菜宝代理 1

                                          来学习了、期待更新

                                          • ZeroXS
                                            ZeroXS 0

                                            鸟哥,想让你帮忙修改下Wordpress前台和后台,有报酬的那种,不知道鸟兄愿不愿意接私单?联系方式已经微博私信你了,有兴趣可以私聊,没兴趣就把这条留言删除吧……

                                            • Conners
                                              Conners 3

                                              已经不奢求新主题了,只想说HotNews何时能更新下?都半年多了

                                              • 心理健康
                                                心理健康 1

                                                很好的思路

                                                • jjkmm
                                                  jjkmm 2

                                                  贵站模板风格漂亮,请问可以共享一下,学习学习吗?

                                                  • jjkmm
                                                    jjkmm 2

                                                    第一次发现鸟哥模板,想问下,模板可以用于中文 WordPress 吗?

                                                    • 水马
                                                      水马 4

                                                      非常不错,可惜不会设置样式

                                                      • 战主
                                                        战主 2

                                                        为什么 图片不显示呢??
                                                        $thumb = “”;
                                                        这里的 src=”” 双引号里面是不是得加什么 代码??
                                                        鸟哥请教

                                                        • 失落的星球
                                                          失落的星球 2

                                                          如果换成 特色就显示 直接文章里插入图片 就不显示了

                                                          • 雪糕
                                                            雪糕 0

                                                            网站真的很好,主题很喜欢

                                                            • 安也宓宓
                                                              安也宓宓 4

                                                              鸟哥,你好!
                                                              前两天我安装了一个插件,叫什么忘了,他的主要作用好像可以保护网站程序不被不良份子轻意入侵这样的。然后我发现自从装了那插件后网站的一些小细节就会有问题。后来我把这个插件移除了,移除前没有停用,直接移除的。移除后有些问题貌似没有了,但有些问题依旧还在,像顶部的四个图片有时会同时两个图片显示的同一张缩略图,还有像右边的返回底部和查看留言点去都没反应的,现在不知道该如何是好了,请教你鸟哥,有没有什么方法。

                                                                • 知更鸟
                                                                  知更鸟

                                                                  @ 安也宓宓 重新下载并安装主题

                                                                    • 安也宓宓
                                                                      安也宓宓 4

                                                                      @ 知更鸟 感谢鸟哥,上面讲的那几个问题已经解决了。但是现在还有一个问题没有解决,就是在网站上面有四个图片,如果显示随机缩略图的话,有时显示的是同一个随机图片,我记得以前鸟哥有讲过这个问题,我想鸟哥现在的主题里应该也把这个问题已经解决了吧,但是我的主题不知道为什么,有时就是会显示同一张图片,主题已经重新安装过了。

                                                                  • 面子至上
                                                                    面子至上 2

                                                                    学习了~~我需要在本地测试了才能在网站上使用就这两天

                                                                    • 亿推
                                                                      亿推 1

                                                                      学习一下!

                                                                      • 隔离开关
                                                                        隔离开关 4

                                                                        暗箱放大的话,要修改的图片就太多了,不知道有没有什么方法能一次性解决这个问题,点击直接进入图片感觉不够好看。

                                                                        • 震龙
                                                                          震龙 1

                                                                          谢谢博主分享!

                                                                          • 沉寂部落
                                                                            沉寂部落 4

                                                                            鸟哥之前文章提供的那个方法不能将图片全部暗香放大,只能把图片变成外链图片形式,不知还有什么更好的解决方案?

                                                                            • 沉寂部落
                                                                              沉寂部落 4

                                                                              鸟哥你好,我之前使用你的主题有好几年了,你那个首页的推荐文章能不能默认将其加入小工具或主题设置(设置选项),方面我们这些不喜欢改代码的人类进行自定义输入文章ID呢。

                                                                                • 知更鸟
                                                                                  知更鸟

                                                                                  @ 沉寂部落 推荐文章默认已集成为小工具并可以在主题设置中输入分类ID

                                                                                • tstone
                                                                                  tstone 4

                                                                                  请教博主,hotnews是怎么实现自动截取文章中的图片作为缩略图的呢?期待并关注博主回复!

                                                                                  • dfsdf
                                                                                    dfsdf 0

                                                                                    这是什么

                                                                                    • 小莫子
                                                                                      小莫子 4

                                                                                      鸟哥我想问下,知更鸟的主题的文章缩略图是怎么添加的?特殊图片吗?

                                                                                      • Win7en乐园
                                                                                        Win7en乐园 8

                                                                                        很不错,谢谢你!

                                                                                      匿名

                                                                                      发表评论

                                                                                      匿名网友

                                                                                      拖动滑块以完成验证