Warum funktioniert die Paginierung nicht?

Ich verwende eine Seitenvorlage mit Code, um alle Blogposts anzuzeigen:

  
$numposts ); $lastposts = get_posts( $args ); foreach($lastposts as $post) : setup_postdata($post); ?>

<a href="https://wordpress.stackexchange.com/questions/44354/why-wont-pagination-work/">

    Posted by:  in: <?php the_tags( '   &nbspTags: ', ', ', '
' ); ?>

Das Problem, das ich habe, ist, dass ich keine Paginierung zur Arbeit bekommen kann. Oben habe ich Pagenavi installiert, aber nichts erscheint. Ich habe das Postlimit auf 5 sowohl in meinem benutzerdefinierten Feld (das 5 zeigt, gibt es 6 Beiträge) und in WP-Einstellungen festgelegt.

Kann jemand Licht abcasting? Vielen Dank.

Solutions Collecting From Web of "Warum funktioniert die Paginierung nicht?"

wahrscheinlich, weil Sie die Standardabfrage außer Kraft setzen und vergessen haben, auf die Paginierung zu achten 🙂 Ändern Sie den Code folgendermaßen:

 $page = isset(get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'numberposts' => $numposts, 'paged' => $paged ); 

Dies sollte die Arbeit machen

Ich muss sagen, es ist ungewöhnlich zu sehen, dass jemand eine benutzerdefinierte Vorlage für einen Blog verwendet, der die index.php berücksichtigt; Ich schätze, das hängt von deiner Einrichtung ab. Ich würde vorschlagen, bei benutzerdefinierten Abfragen vorsichtig zu sein.