之前写过《替换HotNews Pro主题热门文章调用函数》配合wp-postviews插件,通过添加:
- ###Get TimeSpan Most Viewed
- 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;
- }
- }
调用显示某时间段内浏览最多日志的功能。
近日,有童鞋问这些浏览最多的文章可不可以加上缩略图,简单修改了一下上述代码:
- //按时间获得最受欢迎文章(带缩略图)
- 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);
- $thumb = "<img src=\"".get_post_meta(get_the_id(), 'thumbnail', true)."\">";
- $temp .= "<li><a href=\"".get_permalink()."\">$post_title,$thumb</a>".__('', 'wp-postviews')."</li>";
- }
- } else {
- $temp = '<li>'.__('N/A', 'wp-postviews').'</li>'."\n";
- }
- if($display) {
- echo $temp;
- } else {
- return $temp;
- }
- }
其中:
- get_post_meta(get_the_id(), 'thumbnail', true)
显示添加自定义栏目:thumbnail 文章的缩略图,也可以修改为调用特色图像:
- the_post_thumbnail('post_thumbnail');
调用方法,在主题模板适当位置添加:
- <ul>
- <?php if (function_exists('get_most_viewed')): ?>
- <?php get_timespan_most_viewed('post',8,60, true, true); ?>
- <?php endif; ?>
- </ul>
以上方法仅供参考。
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
上海市浦东新区 1F
这是个好东西。
河北省石家庄市 2F
鸟哥最近都很少更新了啊,最近在忙什么呢?
中国 B1
@ 李梓朋 上班挣钱养家糊口
河北省唐山市 B2
@ 知更鸟 这句话忒实在,呵呵
云南省昆明市 3F
恩,来学习啦
广东省广州市 4F
请问这些代码加在哪个文件里面?
中国 B1
@ Macrochen 加到主题functions模版中或者wp-postviews插件中
广东省广州市 B2
@ 知更鸟 安装你所说列表是出来了,但图片路径是空的.百思不得其解
江苏省无锡市 5F
有空把你文章中的代码颜色的css发出来给大家共享一下撒
四川省成都市 6F
来向高手学习学习
广东省揭阳市 7F
鸟哥,缩略图怎么不出来.
山西省临汾市 8F
垃圾站顺道过来学习学习!
湖南省衡阳市 9F
大概地看了下您的博客,没有找到浏览器底部显示博客内容摘要的上翻条,我觉得这个功能很炫,可以介绍一下吗?最近我在尝试做个人博客,需要多多学习~
江西省宜春市 10F
用户的要求真是多多啊~
江苏省盐城市 11F
学习了!!!!
江苏省无锡市 12F
是个技术贴啊
福建省福州市 13F
学习了
浙江省绍兴市上虞市 14F
鸟,导航改成这个吧 http://www.36ria.com/4352
山西省太原市 15F
我是新手,看这个红色的评论和new设计不错,带走主题研究下!
广东省广州市 16F
鸟哥,请问 广而告之 这个是怎么做的啊?还有,我们模版一直没有更新了,但是,看鸟哥的模版很多细节的变化,能不能升级鸟哥的模版版本啊?http://zmingcx.com/category/advertising
山东省菏泽市 17F
1元换千万,终生只需1元钱,价值十万网赚项目和群发软件,每天增加终生下
强制下线提成制度,介绍一人提成1毛,八级下线,一元付款,轻松赚够一千万
只是1元钱,网站上的资源随便一个都不止1元,上万资源,终生下不完,来看
三五资源网: http://www.356688.com/?6688
-----------------------------------
三五资源网VIP软件群发,全自动,日采集群发五万博客,如打扰请将域名拉黑
江苏省无锡市 18F
过来学习了
江苏省无锡市 19F
来学习了、期待更新
上海市虹口区 20F
鸟哥,想让你帮忙修改下Wordpress前台和后台,有报酬的那种,不知道鸟兄愿不愿意接私单?联系方式已经微博私信你了,有兴趣可以私聊,没兴趣就把这条留言删除吧……
广西南宁市 21F
已经不奢求新主题了,只想说HotNews何时能更新下?都半年多了
江苏省苏州市 B1
@ Conners 这个应该快了
上海市 22F
很好的思路
广东省东莞市 23F
贵站模板风格漂亮,请问可以共享一下,学习学习吗?
广东省东莞市 24F
第一次发现鸟哥模板,想问下,模板可以用于中文 WordPress 吗?
北京市 25F
非常不错,可惜不会设置样式
吉林省延边州 26F
为什么 图片不显示呢??
$thumb = “”;
这里的 src=”” 双引号里面是不是得加什么 代码??
鸟哥请教
吉林省延边州延吉市 27F
如果换成 特色就显示 直接文章里插入图片 就不显示了
吉林省吉林市 28F
网站真的很好,主题很喜欢
浙江省 29F
鸟哥,你好!
前两天我安装了一个插件,叫什么忘了,他的主要作用好像可以保护网站程序不被不良份子轻意入侵这样的。然后我发现自从装了那插件后网站的一些小细节就会有问题。后来我把这个插件移除了,移除前没有停用,直接移除的。移除后有些问题貌似没有了,但有些问题依旧还在,像顶部的四个图片有时会同时两个图片显示的同一张缩略图,还有像右边的返回底部和查看留言点去都没反应的,现在不知道该如何是好了,请教你鸟哥,有没有什么方法。
中国 B1
@ 安也宓宓 重新下载并安装主题
浙江省 B2
@ 知更鸟 感谢鸟哥,上面讲的那几个问题已经解决了。但是现在还有一个问题没有解决,就是在网站上面有四个图片,如果显示随机缩略图的话,有时显示的是同一个随机图片,我记得以前鸟哥有讲过这个问题,我想鸟哥现在的主题里应该也把这个问题已经解决了吧,但是我的主题不知道为什么,有时就是会显示同一张图片,主题已经重新安装过了。
中国 B3
@ 安也宓宓 无解,不然怎么叫随机
四川省 30F
学习了~~我需要在本地测试了才能在网站上使用就这两天
广西南宁市 31F
学习一下!
浙江省温州市 32F
暗箱放大的话,要修改的图片就太多了,不知道有没有什么方法能一次性解决这个问题,点击直接进入图片感觉不够好看。
广东省韶关市 33F
谢谢博主分享!
浙江省温州市乐清市 34F
鸟哥之前文章提供的那个方法不能将图片全部暗香放大,只能把图片变成外链图片形式,不知还有什么更好的解决方案?
浙江省温州市乐清市 35F
鸟哥你好,我之前使用你的主题有好几年了,你那个首页的推荐文章能不能默认将其加入小工具或主题设置(设置选项),方面我们这些不喜欢改代码的人类进行自定义输入文章ID呢。
中国 B1
@ 沉寂部落 推荐文章默认已集成为小工具并可以在主题设置中输入分类ID
山东省枣庄市 36F
请教博主,hotnews是怎么实现自动截取文章中的图片作为缩略图的呢?期待并关注博主回复!
福建省漳州市 37F
这是什么
广东省江门市 38F
鸟哥我想问下,知更鸟的主题的文章缩略图是怎么添加的?特殊图片吗?
江苏省苏州市 39F
很不错,谢谢你!