Meine Paginierung verlinkt nur auf dieselben Beiträge, die sich auf meiner Startseite befinden.
Ich habe 3 Beiträge auf meiner Startseite. Wenn ich auf "Weiter" drücke, wird "Seite / 2" angezeigt, es werden jedoch nur die gleichen 3 Beiträge ohne vorherige Schaltfläche angezeigt. Die nächste Schaltfläche ist noch vorhanden, geht aber immer noch zu Seite / 1
Hier ist die vollständige Abfrage.
<?php
query_posts('post_type=post&posts_per_page=3');
if ( have_posts() ) : while ( have_posts() ) : the_post();
$category = choose_one_category(get_the_category());
switch ($category){
case "Festival News":
$left[] = $post;
break;
case "Industry News":
$centre[] = $post;
break;
case "Other":
$right[] = $post;
break;
}
endwhile;
?>
<div class="custom-pagination">
<div ><?php previous_posts_link('« Previous') ?></div>
<div ><?php next_posts_link('Next »') ?></div>
</div>
<?php endif;
?>
pagination
Milder Flaum
quelle
quelle
Paginierungsfunktionen sollen mit der Hauptschleife verwendet werden. Sie stützen sich auf globale Variablen
$paged
und$wp_query
werden nicht von Ihrer benutzerdefinierten Schleife festgelegt.quelle
query_posts()
. Andernfalls müssen Sie möglicherweise Ihre eigene Paginierung codieren. Zumindest weiß ich nicht, wie native Paginierungsfunktionen mit der Sekundärschleife funktionieren sollen.Wenn Sie auf dieses Problem stoßen , versuchen Sie Folgendes: " Easy Pagination Deamon ". Installieren, aktivieren, verwenden Sie das Vorlagen-Tag in Ihrer Vorlage ...
Der Link zum Stylesheet befindet sich in meinem Inhalt oder unter dem oberen Plugin-Kommentar.
quelle
Ist das auf deiner Homepage? Ich hatte auch dieses Problem und als Problemumgehung habe ich einfach den Link auf der ersten Seite auf http://www.yoursite.com/category/page/2/ verweisen lassen, sodass der erste Wertesatz für Seite eins übersprungen wird. Von da an funktionierten die Paginierungslinks korrekt. Hier ist ein Beispiel .
quelle