Idee zu WordPress current_page_parent?
Ich strukturiere gerade lokal ein bischen an meinem Blog herum. Dabei ist mir folgendes aufgefallen:
Wenn ich eine statische Seite schreibe, erscheint die in der Topnavigation. Beim Anklicken der Seite erhält sie von WordPress automatisch die CSS Klasse “current_page_item”. Wenn ich nun eine Unterseite zu dieser Seite schreibe und diese Unterseite ist aktiv, dann ist auch die übergeordnete Seite in der Navigation aktiv. Logisch, die hat dann die Klasse “current_page_parent”. Jetzt kommt der Haken:
Wenn ich nun zu dieser Unterseite ebenfalls noch eine Unterseite schreibe und die Unterseite der Unterseite aktiv ist, dann besitzt die oberste Seite in der Hierarchie nicht mehr die Klasse “current_page_parent”, weil sie ja nicht der “Vater” der Unterunterseite ist und in der Topnavigation ist dann die oberste Seite nicht mehr als aktiv ausgezeichnet. Da haben die Jungs von WordPress das Spiel nicht zu Ende gedacht.. .
Wie löse ich nun das Problem in der Topnavigation, daß ich dem Besucher suggerieren kann , daß er sich noch in der Rubrik “x” befindet, obwohl er auf einer Unterunterseite dieser Rubrik ist? Jemand mit einer Idee? Frank, Du?
- Kategorie: WordPress
- Tags: css, WordPress
- Kommentar-Feed | Trackback URL
- Gelesen: 3995 | Heute: 10
- einen Kommentar schreiben
8 Kommentare


Da du mich so direkt ansprichst, habe ich über deinen Artikel nachgedacht – kann ihn aber nicht nachvollziehen.
Ich habe schon einige Projekte mit WP gemacht, wobei es bis zu vier ‘Unterseiten’ zu einer Seite gab, ohne Probleme.
Vielleicht verstehe ich aber auch deine Anforderung noch nicht richtig.
Wenn ich im Theme die Seiten mit
wp_list_pages('exclude=&sort_order=ASC&title_li=');ausgebe, dann werden mir die ‘Unterseiten’ schön sauber mit ul getrennt aufgelistet. Damit kann ich doch alles wunderbar strukturieren, oder?Eine Seite
Erte Unterseite
Erste Unter-Unterseite
LG Frank
Danke Frank, ich hab warscheinlich mein Problem nicht richtig rübergebracht, sorry. Das Problem kann man hier nachvollziehen.
Auf “Geschichte” klicken und immer die Topnavigation beobachten. Geschichte ist jetzt aktiv. Danach auf “Geschichtlicher Überblick…”, Geschichte in der Topnavi ist immer noch hervorgehoben. Jetzt auf “Die Anfänge” klicken und nun ist Geschichte in der Topnavi nicht mehr hervorgehoben. Das ist mein Problem. Wp hat diese Seitenstruktur mit den automatisch vergebenen CSS Klassen current_page_item / current_page_parent nicht weit genug gedacht. Solange ein Vater/Kind Seitenverhältnis besteht, funktioniert es.
Könntest du mal passend zum Beispiel die Ablage im Admin darstellen?
@Frank, ist per mail an dich raus.
Danke!
Ich hab durch deinen Link gesehen das du eine Lösung gefunden hast… wärst du so nett und könntest mir verraten wie du das gemacht hast? Sitze nämlich gerade vor dem gleichen Problem.
merci,
tobi”
Tobi, nicht wirklich. Habe die topnavi manuell notiert. Da das mein eigenes Projekt ist, ist das auch nicht schlimm, da ich ja weiß, was ich mache. Bei Kundenprojekten geht das natürlich nicht.
Hehe..schade. Ich häng auch grad in deinem Quellcode drin und fand nicht wirklich eine Antwort. Args. Da hab ich mich wohl vorschnell von den ganzen “WP als CMS” Artikeln verleiten lassen. Merci jedenfalls für die fixe Antwort und die ganzen Tips und Tricks auf deiner Seite.. haben mir sehr geholfen. (Hier käme ein Absatz, aber meine Return-Taste streikt mal wieder im Firefox) Ich hätte da noch eine andere Frage.. kann ich dir ne mail schicken? Tobi”
ja klar