Was ist der beste Ansatz, um Beiträge nach A-> Z-Reihenfolge anzuzeigen?

Ich habe gerade eine Website gestartet, die einen RESSOURCEN-Bereich enthält, in dem die Schule, Dokumente usw. aufgelistet sind. Der Kunde bittet jetzt, einen ‘Alphabetischen Sortierer’ hinzuzufügen, der es den Benutzern ermöglicht, in jeder Kategorie den Beitrag / Ressourcen zu sehen ihr erster Brief.

Dies wäre nicht zu schwer (theoretisch), die Probleme sind, dass diese benutzerdefinierte Post-Typen mit verschachtelten Kategorien sind und ich manipuliere bereits die Anfrage (auf dem request Filter), um zu bekommen, was ich will und nicht ein 404.

Die Struktur ist domain.com/resources/parent-category/child-category/post-name und ich möchte hübsches permalink so domain.com/resources/parent-category/child-category/AZ und a nicht verwenden index=AZ .

Dies sollte auch funktionieren (zeigen Sie die richtigen Beiträge in az Reihenfolge), wenn der Benutzer einen Teil der URL löscht, dh domain.com/resources/parent-category/AZ oder domain.com/resources/AZ .

Was wäre der beste Ansatz dafür, wenn man bedenkt, dass wir nicht zurückgehen und “Kategorie pro Buchstabe”, Taxonomie, benutzerdefiniertes Feld usw. hinzufügen können? Gibt es eine Möglichkeit, vielleicht in das rohe SQL einzudringen und es wie hier zu bearbeiten http://wordpress.org/support/topic/first-letter-posts ?

Vielen Dank!

Solutions Collecting From Web of "Was ist der beste Ansatz, um Beiträge nach A-> Z-Reihenfolge anzuzeigen?"

Meine Empfehlung wäre, query_posts() zu verwenden, um Ihre Abfrage zu modifizieren, so dass orderby=title und order=ASC … dies orderby=title die gleichen Ergebnisse wie Ihre erste Abfrage, aber mit den Posts sortiert alphabetisch nach Titel .

Dieses Plugin könnte hilfreich sein: http://www.nateomedia.com/wares/downloads/wordpress/wp-snap/

(WP-SNAP steht für: WordPress System zum Navigieren von alphabetischen Posts)

Definitiv ist die Advanced Post Types Order das beste Plugin für diesen Zweck, es erlaubt den Post für bestimmte Kategorien zu alphabetisieren. Sie können auch ein benutzerdefiniertes Feld bestellen.