wake-up-neo.com

Benutzerdefinierte Post-Typ-Paginierung 404 reparieren?

Ich habe versucht, das den ganzen Tag zum Laufen zu bringen, hatte aber kein Glück ...

Ich habe einen benutzerdefinierten Beitragstyp namens "news" und eine Archivvorlage (archive-news.php). Hier möchte ich 2 Beiträge mit Paginierung anzeigen, was in Ordnung ist, bis ich versuche, zur "nächsten Seite" zu wechseln (/news/page/2), die einen Fehler 404 zurückgibt.

Irgendeine Idee, wie man das behebt/was ich falsch mache?

Ich habe buchstäblich den ganzen Tag damit verbracht, eine Lösung für dieses Problem zu finden, indem ich in Google und den WordPress-Formularen gesucht habe. Ich habe viele Lösungen gefunden, von denen bisher keine funktioniert hat.

Meine benutzerdefinierte Beitragstypfunktion: http://Pastebin.com/uG1L6YNu
Meine Umschreiberegeln werden gedruckt: http://Pastebin.com/jbaDANYr

8
Dale-Anthony

Dies funktioniert jetzt für mich ... für diejenigen von Ihnen, die das gleiche Problem haben, stellt sich heraus, dass der gesamte Code korrekt war.

Das Problem war, dass WordPress so eingerichtet wurde, dass standardmäßig 10 Beiträge pro Seite angezeigt werden, was mit meiner Abfrage (Beschränkung auf 2 Beiträge) zusammenfiel, um das Problem zu beheben. Ich habe die WordPress-Einstellung (Einstellungen/Lesen im Admin-Dashboard) auf 1 geändert.

16
Dale-Anthony

Ich habe die Lösung hier gefunden: http://walrusinacanoe.com/web-development/742

Es ist elegant und funktional:

add_action( 'parse_query','changept' );
function changept() {
    if( is_category() && !is_admin() )
        set_query_var( 'post_type', array( 'post', 'your_custom_type' ) );
    return;
}
6
eveevans

Sie haben dies wahrscheinlich versucht, aber das Zurücksetzen der Permalinks kann dieses Problem lösen. Gehen Sie zu Einstellungen-> Permalinks und speichern Sie die Permalinks erneut.

0
danielwiener