Probleme mit der Pagination – Blättern auf andere Seiten
Die Pagination, also das Blättern auf andere Seiten, kann einem bei plötzlicher Nicht-Funktion schon sehr verzweifeln lassen. Da installierte man der Reihe nach Plugins, passt das Theme zunehmend seinen Bedürfnissen an, ändert auch noch die Permalinkstruktur und dann stellt man auf einmal fest das man nicht mehr Blättern kann. Zunächst glaub man das installierte Plugin Pagenavi oder Pagebar seien die Ursache das man nicht mehr auf die weiteren Seiten blättern kann. Die sind aber genauso wenig das Problem wie die geänderten Permalinks. Ändert man dann mal die Darstellung zum Standardtheme merkt man das es wieder funktioniert.
Das Problem kommt durch query_posts in der index.php des genutzten Theme. Durch Folgenden Aufruf sollte nur eine Kategorie ausgeschlossen werden
<?php query_posts('cat=-65'); ?>
Und genau das führte dazu, dass man unten in der Pagenavi nicht mehr blättern konnte. Um nicht auf das Blätter auf Folgeseiten zu verzichten zu müssen und dennoch query_posts zu nutzen ändert man es wie folgt ab:
<?php query_posts('cat=-65&paged='.$paged); ?>
Und wenn es nur für die Home gedacht ist lässt es sich so integrieren:
<?php if (is_home()) { query_posts('cat=-65&paged='.$paged); } ?>
Wichtig: Abfragen mit query_posts in der index.php können die Pagination von Plugins zerstören.
Mh, war das Blättern generell nicht mehr möglich oder erst ab einer bestimmten Seitenzahl? Bei mir ists ja so, dass es erst ab Seite 12 nicht mehr geht, obwohl es 30 Seiten sind. Setze ich den wp-navi Befehl in die Fusszeile, funktioniert es komischerweise insofern, dass es nur 12 Seiten anzeigt zum Navigieren. Alle anderen Artikel werden also gar nicht angezeigt.
Hab das bei mir so geändert, auch wenn der ursprüngliche Code anderes aussah, hat aber nix gebracht:
@AlexH
Das Blättern war generell nicht mehr möglich.
Anstelle von WP Pagenavi mal WP Pagenumbers ausprobiert?
Die Loesung habe ich hier gefunden.
In die functions.php (im Theme-Ordner) kommt:
Das hilft natürlich auch, aber das Hauptproblem lag nicht in Ausschluss von Kategorien, sondern das query_posts eingesetzt wurde.
Vielen Dank,
mit diesem Beitrag hast Du mir sehr, SEHR geholfen:)
Liebe Grüße aus Köln,
Daniel
Genau das war mein Problem, wonach ich ewig gesucht habe… danke für die Lösung!