Geplante Beiträge auf der Archivseite anzeigen

Ich möchte, dass die tägliche Ansicht meiner Archiv.php-Seite (is_day) geplante Posts anzeigt (post_status = future). Zum Beispiel, wenn ich zu mysite.com/2011/05/20 gehe, würde ich sehen, dass alle Beiträge am 20. Mai erscheinen.

Die Schleife der Archivseite beginnt mit:

if ( have_posts() ) the_post(); 

und endet mit:

 rewind_posts(); get_template_part( 'loop', 'archive' ); 

Muss ich eine zweite Schleife erstellen oder kann ich diese einzelne Schleife ändern, um geplante Beiträge anzuzeigen? Wenn das so ist, wie? Vielen Dank.

Solutions Collecting From Web of "Geplante Beiträge auf der Archivseite anzeigen"

Halten Sie die Dinge einfach – lassen Sie Ihre Archivvorlagen in Ruhe und legen Sie diese in Ihre 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; } }); 

Im Wesentlichen sagt es;

Wenn wir ein Datumsarchiv haben oder einen einzelnen Beitrag anzeigen, machen Sie zukünftige Beiträge öffentlich sichtbar.

Als Ergebnis verhält sich WordPress normal, wenn Sie Archive für ein bestimmtes Datum anzeigen, außer jetzt enthält es auch Posts aus der Zukunft !.