tut mir leid, wenn ich das Thema nochmal raushole, aber ich habe leider immer noch keine Lösung für mein Problem gefunden..
Beiträge von crizon
-
-
Hallo,
Ich grade dabei mein 1. Theme zu entwickeln. Nun will ich folgendes umsetzen:
Eine Top-Navigation, die die Level 1 Navigation darstellt und in der Sidebar dann Level 2.
Als Beispiel:
In der Top-Navigation "Autos" und "Tiere"; in der Sidebar dann "BMW, Mercedes" bzw "Tiger, Katze, Hund".
Des weiteren will ich, dass wenn sich der User in "Autos" oder einer Unterkategorie (BWM) befindet, der Eintrag im Top-Menu hervorgehoben wird (Die Aktive Kategorie sollen heller sein).Bisher hab ich das mit beides mit Categories gemacht. Heisst oben habe ich 4 Kategorien und alles was in der Sidebar ist, sind Child-categories.
Nun frage ich mich, ob es nicht vielleicht besser ist die Top-Menu-Einträge mit Pages zu machen und dann die Sidebar mit Categories.Was meint ihr?
-
niemand sonst ne Idee?
Habe per Google das hier gefunden:
http://www.nicholasroussos.com/general/wordpr…child-function/Das wäre genau das, was ich suche. Leider ist es nicht mit der aktuellen WP-Version kompatibel.
-
Vielen Dank für deine Mühen :-)
Wo hast du das denn her?
Ich verstehe nicht so ganz, wie ich das nun anwenden soll.. ich muss ja irgendwie die abzufragende Parent-Kategorie reinschreiben... -
Das ist mir schon klar ;)
Ich kann ja mal den relevaten Codeteil meiner Sidebar posten:
PHP<?php if (is_category('Design') { wp_list_cats('child_of=7&optioncount=0'); } elseif (is_category('Media')) { wp_list_cats('child_of=8&optioncount=0'); } elseif (is_category('Work')) { wp_list_cats('child_of=9&optioncount=0'); } else { wp_list_cats('sort_column=name&optioncount=0&hierarchical=0&list=1'); } ?>Wie ihr seht, check ich jeweils auf Kategorie Design, Media und Work. Wenn jetzt aber ein Unterkategorie angewählt wird, greif der conditional Tag nicht mehr und zeigt alle Kategorien an..
-
Danke dir schon mal für die Antwort. Habe leider von PHP wenig Ahnung und muss mir das dann nebenbei beibringen.
Bin bei beim stöbern auf diese Funktion gestoßen:
http://codex.wordpress.org/Function_Refer…_is_ancestor_ofDas ist fast genau das was ich suche. Dort sind es jeweils eine spezifische Eltern- und Kindkategorie; ich bräuchte jetzt ja "nur" anstatt der spezifischen Kindkategorie die gerade angzeigte Kindkategorie.
Wie verändere ich das dementsprechend?
-
Hi, Ich stehe grade vor folgendem Problem: Ich arbeite an meinem eigenen Template. Ich habe eine Headernavigation, die im Prinzip Links zu meinen 3 Hauptkategorieren enthält (nenn wir sie mal Autos, Tiere und Musik). Die Sidebar soll nun je nach Kategorie unterschiedliche Subkategorieren anzeigen. Also: Wenn der User auf Autos im Header clickt, soll die Sidebar "bwm", "mercedes" usw anzeigen. Das funktioniert so weit. Nun soll aber die Sidebar auch die passenden Subkategorien anzeigen, wenn der User dann auf "bwm" clickt. Leider funktioniert is_category nicht dafür, weil es ja die parent-category nicht anspricht. Müsste also für jede neue Category immer den Code verändern. Gibt es dafür irgendeine bessere Lösung? Ich bräuchte also im Prinzip nen conditional Tag ála is_categoryparent bzw is_categorychild oder so. Jemand ne Idee?
-
Hallo, Ich bin gerade dabei ein selbstgemachtes Design + HTML/CSS-Gerüst nach Wordpress zu übertragen. Nach anfänglichen Schwierigkeiten, hab ich es immerhin schon geschafft, Posts, die Sidebar und die Comments einigermaßen gut umzusetzen. Worauf ich bisher noch keine Antwort gefunden habe ist aber, wie ich die Header-Navigation am besten realisieren kann. Bei mir sind im Header 4 Links zu "Kategorieren" als Beispiel mal: "Tiere" "Autos" "Möbel" In jeder Kategorie soll dann in der Sidebar die passenden Unterkategorieren angezeigt werden und auch nur die Posts unter Tiere oder Autos. Also: "Schaf" "Hund" "katz" bzw. "BWM" "Mercedes" "Renault" Auf der Frontpage sollten alle Posts, egal welche Kategorie und alle Unterkategorien angezeigt werden. Ich hoffe das war einigermaßen verständlich. Wie geh ich da am besten ran? Die Links im Header als Pages? Vielen Dank im vorraus.