WP-PostViews 是一款统计 WordPress 网站文章浏览量的插件,大家都喜欢用这个 WordPress 插件统计每篇文章的阅览量/点击率。但 WP-PostViews 只能统计所有时间内博客文章的点击量,如果想要显示最近一个月或者最近一周内博文热门文章排行榜的话,WP-PostViews 暂时无能为力。

如果 WordPress 网站已经启用了 WP-PostViews 插件,实现 WordPress 网站显示近期发布的热门文章的功能也不难。

在 sidebar.php 上增加:

<?php
function mostmonth($where = 」) {
//获取最近 30 天文章
$where .= 」 AND post_date > 『」 . date(『Y-m-d』, strtotime(『-30 days』)) . 「『」;
return $where;
}
add_filter(『posts_where』, 『mostmonth』); ?>
<?php query_posts(「v_sortby=views&caller_get_posts=1&orderby=date&v_orderby=desc&showposts=10″) ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<li><a href=」<?php the_permalink() ?>」 title=」<?php the_title() ?>」><?php the_title() ?></a></li>
<?php endwhile; ?>
<?php endif; ?>

以上代码根据每个 WordPress 使用主题的不同,可能需要稍微修改下代码,适应 WordPress 主题的显示风格。