分类分类
更新时间:2026-10-06 13:47:14作者:网络
之前写过《替换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>
以上方法仅供参考。
相关
野性蜂巢(Wild Hive)经营养成267.49 Mv1.66.42026-10-04
下载趣好卖app网上购物74.76 Mv5.2.52026-10-04
下载兔叽月记app医疗健康55.33 Mv1.5.22026-10-04
下载魔力弹神策略游戏33.56 Mv1.0.02026-10-04
下载大破坏幸存者策略游戏62.28 Mv1.0.32026-10-04
下载啃豆小仓拼豆app实用工具41.74 Mv1.32026-10-04
下载方块公国安卓移植版策略游戏1.58Gv1.2.202026-10-04
下载快车顺风车出行2026官方最新版本生活服务82.0 MBv1.1.22026-10-04
下载网约上门按摩2026官方最新版本生活服务73.9 MBv2.0.22026-10-04
下载道运考试通(道路考练工具)学习办公32.8 MBv6.0.12026-10-04
下载一键壁纸大全最新安卓版影音播放97.2 MBv2.2.12026-10-04
下载摄像头远程监控看家2026官方最新版本生活服务36.4 MBv1.0.02026-10-04
下载










