Begrenzen Sie die Anzahl der Posts in einer benutzerdefinierten Kategorievorlage, indem Sie die Paginierung aufbrechen

Der folgende Code wurde von einem der Kommentatoren erwähnt, bricht jedoch die Seitennumerierung. Irgendwelche Korrekturen bitte

<?php include(TEMPLATEPATH. '/includes/headline.php'); rewind_posts(); if (have_posts()) { echo '
'; while (have_posts()) : the_post(); global $post; $query_string; query_posts( $query_string .'&posts_per_page=5' ); include(TEMPLATEPATH. '/includes/loop.php'); $q = $wp_query->current_post; $maxq = tj_current_postnum(); if($q < $maxq-1 && is_int(($q+1)/2)) echo '
'; $postcount++; endwhile; echo '
'; } else { include(TEMPLATEPATH. '/includes/not-found.php'); } if ( $wp_query->max_num_pages > 1 ) tj_pagenavi();?>

Solutions Collecting From Web of "Begrenzen Sie die Anzahl der Posts in einer benutzerdefinierten Kategorievorlage, indem Sie die Paginierung aufbrechen"

Sie müssen WordPress sagen, um nur 5 Beiträge pro Seite zu erhalten. Der Parameter dazu lautet posts_per_page. Sie sollten die function query_posts () verwenden, bevor Sie Posts haben, wie im folgenden Beispiel.

 < ?php // your includes and stuff global $query_string; query_posts( $query_string . '&posts_per_page=5' ); // now your have_posts if ( have_posts() ) { // list the posts } else { // not found msg here.. } ?> 

Der Code, den Sie oben auf dieser Seite haben, hat eine verschachtelte Schleife. Ist es das was du willst?

Der folgende Code würde normalerweise über die While-Schleife für “the_post ()” gehen

 $query_string; query_posts( $query_string .'&posts_per_page=5' ); 

Das mag nicht dein Problem sein, aber ich dachte, es könnte helfen.