2017-09-27 1 views
0

Ich benutze eine Permalink-Struktur wie folgt: /%category%/%postname%. Das ist alles in Ordnung, wenn ich nach/category oder/category/blogpost gehe. aber das Problem ist, wenn ich Paginierung auf der /category post list aktivieren. Wegen der Permalink-Struktur bekomme ich Dinge wie /category/page/2 für die Seitenlinks. Wenn ich zu ihnen gehe, bekomme ich eine 404 - vermutlich weil sie versucht, einen Blog-Post mit der Slug-Seite zu finden. Ich kann es zur Arbeit bringen, wenn ich manuell zu/category? Paged = 2 gehe.Wordpress Paginierung mit Kategorie + schöne Permalinks

Also, entweder muss ich das Standardformat der Seitenumbruch Links verwenden, Abfragezeichenfolgen zu verwenden, oder ich muss die Permalink-Struktur arbeiten. Mein Problem ist, dass ich ein Thema verwende, das in eine eigene Bibliothek ruft, um Post-Listen zu erstellen, so dass ich nicht ändern kann, wie es die Seitennummerierung generiert. Vielleicht gibt es eine Aktion oder einen Filter, in den ich mich einklinken könnte?

Ich habe versucht, in pre_get_posts einhaken und die 'paged' und 'cat' Eigenschaften der Abfrage auf der Grundlage der URI aber vergeblich. Irgendwelche Ideen?

Antwort

0

Ich habe eine Lösung dafür gefunden. Die von mir verwendeten Kategorien werden direkt einem benutzerdefinierten Posttyp zugeordnet. Ich habe mich mit den Einstellungen des Post-Typs in dem Plugin, das ich benutze (CPT UI), herumgesprochen und die 'Has Archive' Eigenschaft auf true gesetzt. Dies wurde behoben (mit der hübschen Permalink-Struktur).