在帖子页面中显示过去3年的帖子

时间:2017-04-04 作者:Vamshidhar P

我创建了一个名为Blog的页面,并选择它作为posts页面。我需要的是,我不想显示所有帖子,但我只需要显示从2015年到目前为止的帖子。

我怎样才能做到这一点?

1 个回复
SO网友:Akhilesh29989

You should adapt it to fit your needs, e.g. (not tested) :
//创建一个新的筛选函数,将where子句添加到查询中

function filter_where( $where = \'\' ) {
   $where .= " AND post_date > \'" . date(\'Y-m-d\', strtotime(\'-1 year\')) . "\'";
return $where;
}<br>

add_filter( \'posts_where\', \'filter_where\' );
$query = new WP_Query( $query_string );<br>
remove_filter( \'posts_where\', \'filter_where\' );

相关推荐

是否可以取消对特定帖子类型的POSTS_PER_PAGE限制?

我想知道我是否可以取消特定帖子类型的posts\\u per\\u页面限制。在存档中。php页面我显示不同的帖子类型,对于特定的“出版物”帖子类型,我想显示所有帖子。我如何在不影响传统“post”类型的情况下实现这一点?