Paginierung funktioniert nicht mit query_posts ()

Ich versuche, Seitenumbrüche zu meiner WordPress-Website hinzuzufügen, es funktioniert gut in Hauptindexseite, ich versuche, verschiedene Hauptseiten für Kategorie Problem mit Kategorieseiten zu erstellen, wenn Sie auf einen Link der Seitenumbruch URL ändern, aber Inhalt immer noch gleich
Index Seitencode

 2, 'prev_text' => __( 'Back', 'textdomain' ), 'next_text' => __( 'Onward', 'textdomain' ), ) ); else : echo '

No content found

'; endif;?>

Kategorieseitencode

  2, 'prev_text' => __( 'Back', 'textdomain' ), 'next_text' => __( 'Onward', 'textdomain' ), ) ); else : echo '

No content found

'; endif;?>

Ich versuche es auch

 
    1, 'category' => 5 ) ); if ( $myposts ) { foreach ( $myposts as $post ) : setup_postdata( $post ); ?>
  • <a href="https://wordpress.stackexchange.com/questions/277550/pagination-does-not-work-with-query-posts/">
  • 2, 'prev_text' => __( 'Back', 'textdomain' ), 'next_text' => __( 'Onward', 'textdomain' ), ) ); ?>

Zeige nur Post, nicht die Paginierung

kann mir jemand helfen
Danke im Voraus für Hilfe

Solutions Collecting From Web of "Paginierung funktioniert nicht mit query_posts ()"

the_posts_pagination arbeitet mit der globalen $wp_query , also wird Ihre zweite Methode nicht funktionieren.

query_posts ändert die Hauptabfrage, aber die übergebenen Argumente überschreiben alle vorhandenen Werte, sodass alle für die Paginierung erforderlichen Werte verloren gehen, wenn Sie cat=5 . Sie können jedoch die vorhandenen Werte beibehalten, indem Sie die globale Abfragezeichenfolge ändern.

Ein effizienterer Weg wäre jedoch, den Aktionshaken pre_get_posts zu verwenden, zB:

 function mysite_change_cat($query) { //if it is a category archive page and main query if ($query->is_category() && $query->is_main_query()) { $query->set('cat', 5); } } add_action('pre_get_posts', 'mysite_change_cat'); 

Wenn Sie jedoch für bestimmte Kategorien völlig unterschiedliche Seiten erstellen, können Sie für jede dieser Kategorien eine Vorlagendatei erstellen, z. B. category-5.php .