Paginierungsfunktionen funktionieren nicht

Ich habe eine custom made Homepage erstellt, auf der die Namen der Kategorien stehen. Wenn ich auf die Kategorien klicke, werde ich auf eine andere Seite mit dem Namen “page-category.php” umgeleitet und übergebe die Kategorie ID in URl. In der page-category.php Seite möchte ich die ID erfassen und den angepassten Post-Design mit Fotos und Ausschnitt aus dieser bestimmten Kategorie zeigen. Ich möchte jedoch Seitenumbrüche auf meiner Seite, wenn die Anzahl der Posts eine bestimmte Anzahl überschreitet. Keine Seitenumbruchfunktion funktioniert ordnungsgemäß. Hier ist mein Code:

$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1; $npsPosts = new WP_Query('posts_per_page=5&cat='.$cat_id.'&paged=' . $paged); if($npsPosts -> have_posts()): next_posts_link( 'Older Entries', $the_query->max_num_pages ); previous_posts_link( 'Newer Entries' ); have_posts()): $npsPosts ->the_post(); if ( !in_array( $post->ID, $do_not_duplicate )) { ?> 
<a href='https://wordpress.stackexchange.com/questions/283952/pagination-functions-are-not-working/'>

<a href='https://wordpress.stackexchange.com/questions/283952/pagination-functions-are-not-working/'>

Reading time :
<a href='https://wordpress.stackexchange.com/questions/283952/pagination-functions-are-not-working/'>Read more
jkn
max_num_pages ); previous_posts_link( 'Newer Entries' ); else: endif;

Ich habe nichts in function.php hinzugefügt. Was könnte das Problem sein?

Solutions Collecting From Web of "Paginierungsfunktionen funktionieren nicht"