保持简单—不要使用归档模板,将其放在functions.php
;
add_action( \'pre_get_posts\', function ( $wp_query ) {
global $wp_post_statuses;
if (
! empty( $wp_post_statuses[\'future\'] ) &&
! is_admin() &&
$wp_query->is_main_query() && (
$wp_query->is_date() ||
$wp_query->is_single()
)
) {
$wp_post_statuses[\'future\']->public = true;
}
});
本质上,它说;
如果我们正在进行日期存档,或查看一篇文章,请将未来的文章公开。
因此,当您查看任何给定日期的档案时,WordPress的行为正常,但现在它还包括“来自未来”的帖子!。