Wordpress: Seiten sortieren und ausblenden
Abgelegt in Web am 09. Feb, 2009
Da ich in letzter Zeit immer mal wieder Probleme damit hatte, möchte ich nun meine Erfahrungen und Tipps dazu hier los werden.
Sortierung
Zum einen gibt es die Möglichkeit die Seiten / Pages von Wordpress in bestimmter Reihenfolge zu sortieren. Dies kann man alles im Adminmenü einstellen und bedarf keiner Anpassung im Code des Themes.
- Auf den Reiter Seiten und Bearbeiten im Menü klicken.
- Bei der jeweiligen Seite auf Quick-Edit klicken.
- Dort die Reihenfolge festlegen.
Allerdings muss man die Reihenfolge bei allen anderen Seiten auch eingeben, denn standardmäßig haben alle Seiten die Reihenfolge 0, so dass eine Seite mit der Reihenfolge 1 als letztes angezeigt wird. Weiterhin muss man auch wissen, dass die “Home”-Seite dort nicht mit aufgelistet wird (Diese wird separat im Wordpress angesprochen). Sie wird deshalb meistens als erstes angezeigt.
Beispiel:
Man hat nun Seite A,B und C. Diese möchte man in der Reihenfolge: C, B, A im Blog erscheinen lassen. Dann setzt man wie oben beschrieben die Reihenfolge bei Seite C auf 1, bei Seite B auf 2 und bei Seite A auf 3.
Ausblenden (Inaktiv setzen)
Dies kann man über ein Plugin lösen (Page Link Manager), allerdings habe ich dann festgestellt, dass sich die Reihenfolge der Seiten nicht mehr ändern lässt. Sollte man die Reihenfolge bzw. die Sortierung der Seiten nicht ändern wollen, dann kann man auf das Plugin zurück greifen.
Falls doch eine Umsortierung der Seiten gewünscht wird, dann muss man den Code im Wordpress-Theme anpassen. Hier eine Möglichkeit wie man das bewältigen kann:
- Auf den Reiter Seiten und Bearbeiten im Menü klicken.
- Mit der Maus über die zu versteckende Seite herüberfahren (nicht klicken!).
- Die Nummer der Seite (Post ID) merken. Diese steht im Browser ganz unten in der Statusleiste. Dort ist es die letzte Zahl nach dem Parameter post
- Im Adminmenü auf Design und dann auf Editor im Menü klicken.
- Rechts in der Auswahlleiste die header.php auswählen.
- Dort nach der Stelle im Code suchen wo die Seiten / Pages geladen werden. Da dies relativ am Anfang passiert schaut man als erstes wo das body-Tag geöffnet wird. Kurz danach muss dann ein Befehl ähnlich dieser kommen: wp_list_pages oder man sucht direkt danach
- Die Argumentenliste um den Punkt exclude erweitern.
Das wars schon. Ich hoffe der Post konnte ein wenig weiterhelfen? Ansonsten bin ich für weitere Anregungen und Ergänzungen offen!
Popularity: 2% [?]
Related posts
Statistik: Gelesen: 3362 · heute: 9 · zuletzt am: 3. September 2010



Hallo Stephan,
ich habe deinen o.g. Ratschlag umgesetzt. Im Admin-Bereich hat sich die Reihenfolge daraufhin richtig geändert – auf der Seite, trotz mehrmaligem Reload der Seite, jedoch nicht.
Kannst du mir hier weiterhelfen?
Lieben Gruß
Steffi
Hallo Steffi,
hier habe ich die Lösung zu meinem Problem, das genau auch Deines war, gefunden:
http://www.macuser.de/forum/f56/wordpress-seitenreihenfolge-282552/
Viele Grüße
Sandra
Danke Sandra!
Find ich super! User helfen User
Hoffentlich hilft es dir Steffi… Darauf hätte man(n) auch mal kommen können. Naja man lernt halt nie aus.