Die Pagination arbeitet perfekt auf den Pages aber nicht auf der Index Seite.
Problem:
Es fehlen am Ende immer einige Einträge, wobei die eingestellte Zahl der Blogeinträge unter Einstellungen >> Lesen entweder zu viel zu vielen Seiten in der Pagination führt oder zu mehr oder weniger angezeigten Beiträgen….
<?php
if ( get_query_var( 'paged' ) ) { $paged = get_query_var( 'paged' ); }
elseif ( get_query_var( 'page' ) ) { $paged = get_query_var( 'page' ); }
else { $paged = 1; }
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$args = array(
'numberposts' => 4 ,
'category_name'=> 'Allgemein',
'post_status' => 'publish, future',
'order'=> 'DEC',
'orderby'=> 'date',
'paged'=> $paged
);
$the_query = new WP_Query( $args );
$myposts = get_posts( $args );
foreach ($myposts as $post) : setup_postdata($post);?>
<?php the_content(); ?> <?php endforeach; ?>
<div><?php the_posts_pagination( array(
'mid_size' => 4,
'prev_text' => __( '←', 'textdomain' ),
'next_text' => __( '→', 'textdomain' ),
) ); ?></div>
Im Augenblick bin ich Ratlos und wäre für Hilfe dankbar.
PS:Den Post_Status Future habe ich in den Funktions als „show_future_posts“ sichtbar geschaltet, weil ich einen bestimmten Eintrag immer zuerest anzeigen möchte.