吵吵   2012-02-08  阅读:3,197

话说右边侧栏有一个最热文章几十年都未怎么变,当初用的就是postviews plus插件输出了浏览次数最高的八篇文章。但是这些文章多是很久很久以前发表的了,靠着以前的浏览量排到了前面,新的文章却因为浏览量不够迟迟不得上去。改变这种状况最好的方法莫过于调用最近一个月浏览次数最多的几篇文章,也就是调用最近30天排名靠前的八篇文章。本想着实现这个功能要自己写代码了,去扩充或者改写postview plus插件了,后来登录到wordpress后台打开插件源代码一看,发现其实不用了。

原来该插件早就提供了这个功能了,除了能按时间调用浏览次数最多的文章外,还支持调用某一分类的文章呢。我们接下来来看看这段代码:

function get_timespan_most_viewed($mode = '', $limit = 10, $chars = 0, $display = true, $with_bot = true, $days = 7) {
return get_timespan_most_viewed_term(0, $mode, $limit, $chars, $display, $with_bot, $days, '');
}

function get_most_viewed($mode = '', $limit = 10, $chars = 0, $display = true, $with_bot = true) {
return get_timespan_most_viewed_term(0, $mode, $limit, $chars, $display, $with_bot, 0, '');
}

从这里看来,get_most_viewed函数是调用的get_timespan_most_viewed()函数的,只不过将时间及$days的变量赋值为0了,这样调用的就是所有文章里面的流浪次数最高的文章了,既然如此,就简单了,我们直接用get_timespan_most_viewed()函数就好了:



好了,就搞定了,具体的参数你可以修改,我以上调用的是30天内的浏览次数最多的8篇文章,你想要显示多少,改变一下传入的参数就可以了!

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

7条回应:“wp输出本月浏览次数最多的几篇文章”

  1. 屠龙说道:

    插件的功能很强的

  2. 老人头说道:

    wp很多插件要去研究下了,能够节省很多时间呢

  3. 花脸猴说道:

    wp很强大

  4. 这个确实有道理,我的也是如此~~

  5. 米壳网说道:

    要不要插件的?

发表评论

电子邮件地址不会被公开。 必填项已用*标注