WordPress – Reihenfolge von Posts

So, da ich damit genug Zeit verbracht habe, bis ich die Lösung gefunden habe, schreibe ich jetzt hierüber ein Off-Topic Post! Dieser ist wirklich gerechtfertigt… ;)

Mein Problem war folgendes:
Die Methoden, die WordPress für Links à la „<< Letzter Post“ und „Nächster Post >>“ zur Verfügung stellt, nämlich previous_post_link([…]) und next_post_link([…]), richten sich immer nach dem Veröffentlichungsdatum der Posts.

D.h.:
Veröffentliche ich folgende Posts chronologisch: Test1, Test2, Test3, zeigen die Links wie folgt:

Test1 << next_post_link << Test2 >> previous_post_link >> Test3

Etwas verwirrend, wie ich finde. Dies soll aber nicht weiter stören!

Ich habe nach einer Möglichkeit gesucht, um diese Reihenfolge -willkürrlich- ändern zu können, die also nicht vom Veröffentlichungsdatum abhängt!!

Nach einiger Zeit stieß ich auf das Plugin Post Types Order. Mit diesem ist es mir möglich, die Reihenfolge meiner Posts (auf der Startseite!) zu ändern. Dies geht ganz ausgezeichnet mit einem schönen Drag&Drop-Verfahren:

(Quelle: http://wordpress.org/extend/plugins/post-types-order/screenshots/)

Nun wurden die Posts auf der Startseite in dieser Reihenfolge angezeigt. Ein erster Erfolg!! Was aber immer noch nicht ging war, dass die Methoden previous_post_link und next_post_link diese entsprechende Reihenfolge nicht berücksichtigten!

Ein paar graue Haare später stieß ich dann auf das Plugin „Ambrosite Next/Previous Post Link Plus„. Eine genaue Beschreibung der Funktionsweise dieses Plugins gibt es hier.

Hat man sich dann schlau gelesen, weiß man, dass dieses Plugin überhaupt keine grafischen Elemente im Backend von WordPress besitzt. Es bestitzt aber zwei „magische“ Funktionen: previous_post_link_plus([…]) und next_post_link_plus([…]).

Diese beachten die Reihenfolge der Posts, die man mit obigen Plugin angelegt hat!!

Man muss also überall in seinem Theme, wo „previous_post_link([…])“ vorkommt, dieses Vorkommen durch ein „previous_post_link_plus([…])“ ersetzten. Mit der next_post_link-Methode funktioniert dies genauso! Und voilà: Es arbeitet alles so, wie man es erwartet!

Ich hoffe sehr, dass ich Euch damit helfen konnte! Mir hat dieses Problem das ein oder andere graue Haar beschert. Über Comments freue ich mich…!

Viel Spaß damit!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.