Pagination zeigt nicht alle Beiträge auf Index.php

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.

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer