未来一年的年度存档页面

时间:2017-12-07 作者:Talgat

有些帖子的日期是未来一年。我想让他们看看。到目前为止,我做了什么:

add_filter( \'getarchives_where\', \'displayFuturePosts\', 10, 2 );
function displayFuturePosts( $text, $r ) {
    return "WHERE post_status = \'future\' OR post_status = \'publish\'";
}
wp_get_archives(array( \'type\'=>\'yearly\' ));            
本次展会三大环节:2016 2017 2018

前两个打开并显示所有帖子,但2018年重定向至404。

1 个回复
最合适的回答,由SO网友:Shibi 整理而成

您需要将将来的帖子添加到查询中。

function add_future_posts($query) {
    $query->set(\'post_status\', array(\'publish\', \'future\'));
}
add_action(\'pre_get_posts\', \'add_future_posts\', 10, 1);

结束

相关推荐

Excluding posts not working

我试了很多次,但没有得到正确的结果。有人请检查我的代码,我哪里做错了。我想显示具有相同类别的其他帖子,但不是单个页面上显示的帖子,而是当前帖子的上一篇和下一篇帖子。有没有其他方式可以展示?$thisid = get_the_ID(); $prevpost = get_previous_post(); $previd = $prevpost->ID; $nextpost = get_next_post(); $nextid = $nextpost->ID;