售前咨询
技术支持
渠道合作

WordPress教程:获取某段时间内发表的文章

最近有位数安时代独立ip空间的用户,问到wordpress的一些问题,就是如何才能自定义的实现获取某段时间内发表的文章,对于wordpress里面的
add_filter(‘posts_where’, ‘filter_where’);
query_posts($query_string);
不太懂是什么意思,今天数安时代小编就给大家简单解释一下。

其实按照当前的程序代码解释来说就是
add_filter 这个函数是wordpress本身自带的常用函数
这段代码的意思就是把自定义函数filter_where添加到posts_where当中
posts_where也是wordpress自带的功能。
而WordPress的主循环函数可以让我们非常方便的检索某个星期或者是某个月我们发布的文章,但是一旦超出这个常规日期,它就无能为力了,比如:我想显示60天,或者30天内发布的文章,WordPress的主循环就不能实现这个功能了,所以,我们要在主循环的基础上变更一下。那么,具体该如何才能实现在WordPress中获取某个时间段内发布的文章呢?
下面就来让wordpress获取一定天数内发表的文章,下面代码是获取近60天内的文章,将下面代码添加到主循环的上面即可:

<?php
function filter_where($where = '') 
{
$where .= " AND post_date > '" . date('Y-m-d', strtotime('-60 days')) . "'";
return $where;
}
add_filter('posts_where', 'filter_where');
query_posts($query_string);
?>

只要将60修改为你想要的天数即可,特别要注意的就是60前边的”-“一定不要忘记了哦。

上一篇:

下一篇:

相关新闻

 

领取优惠
免费预约

申请试用SSL证书

提交成功!

咨询客服