与人为善,福虽未致祸已远兮 与人为恶,祸虽未致福已远兮

WordPress获取近期的最热门文章

技术文档 23705浏览 0评论

前面写了一篇文章:WordPress获取最热门文章,可以通过点击量来获取整个网站内最热门的文章,时间是从建站之日开始的。但这样会导致每次看到的热门文章都是那几篇,缺乏新鲜感。于是乎,把相关函数重新修改了一下,可以获取近期的最热门文章,比如30天或者多少天内的热门文章排行。这样应该就更加人性化了。

修改后的函数如下(红色处为修改的部分):

// Get Top Viewed Posts ,必需有wp-postviews插件
function get_mostviewed($limit = 5,$limitdays=30,$before = '<li>', $after = '</li>') {
global $wpdb;
if($limitdays==0||$limitdays=="")  $where =