Seitenumbruchfunktionen funktionieren nicht

Ich habe einen benutzerdefinierten Beitragstyp namens “Bücher” und auf einer statischen Startseite zeige ich alle Beiträge dieses Typs an. Mein Problem ist, dass ich versuche Seitenumbrüche zu erstellen, aber alle functionen, die ich im Internet gefunden habe, funktionieren nicht. Hier ist mein Code und die functionen wie prev_next_posts_link () funktionieren nicht. Was mache ich falsch?

$paged = ( get_query_var( 'page' ) ) ? get_query_var( 'page' ) : 1; $args = array( 'post_type' => 'books', 'posts_per_page' => 8, 'paged' => $paged ); $loop = new WP_Query( $args );?> while ( $loop->have_posts() ) : $loop->the_post(); // some code endwhile; ?> max_num_pages > 1) { var_dump($loop->max_num_pages);?>  

Solutions Collecting From Web of "Seitenumbruchfunktionen funktionieren nicht"

Erstellen Sie keine neue Abfrage. Sie können pre_get_posts für diese Art von Arbeiten verwenden.

Beispiel: Wenn Sie benutzerdefinierte Posts für Bücher und Filme zur Hauptschleife der Startseite hinzufügen möchten,

 function books_movies_cpt_in_home($query) { if ($query->is_home() && $query->is_main_query()) { $query->set('post_type', array('books','movies')); } } add_action('pre_get_posts', 'books_movies_cpt_in_home');