Alt 01.03.2010, 07:59   #1 (permalink)
PostRank: 0
 
Registriert seit: 29.01.2010
Beiträge: 6
Aufbau der Navigation

Hallo WP'ler!

Ich bin bei WP ein ziemlicher Frischling (newb ), finde das gesamte System aber recht eindrucksvoll und auch sehr Einsteigerfreundlich. Bin daher momentan dabei, mein erstes Theme zu erstellen und dabei nun gleich auf ein paar Fragen -wahrscheinlich eher philosophischer Natur - gestoßen. Ich hoffe, nicht im falschen Unterforum gelandet zu sein. Vielleicht kann ja der eine oder andere dazu was sagen:

1. zum allgemeinen Aufbau: Ich habe auf der Seite quasi zwei "Navigations-Ebenen" im Header. Eine, in der allgemeine Informationen (Impressum, Über uns etc.) als Pages mittels
PHP-Code:
wp_list_pages('sort_column=menu_order&depth=1&title_li=' ); 
eingebunden sind und eine, in der die eigentlichen Blogbeiträge als Kategorie-Liste
PHP-Code:
wp_list_categories('hierarchical=1&depth=1&title_li=' ); 
eingetragen werden. Ist das als Aufbau erstmal grundlegend sinnvoll?
Ich stoße nun nämlich schon relativ schnell auf Schwierigkeiten. Weiter unten auf der Seite soll nämlich eine Art Kategorieübersicht existieren, die aber eine Zusammenfassung aus Unterkategorien anbietet, welche unterhalb der verschiedenen Hauptkategorien eigentlich gleich lauten:
  • Hund
    • Tips
    • Ernährung
    • Gesundheit
  • Katze
    • Tips
    • Ernährung
    • Gesundheit
  • Kaninchen
    • Tips
    • Ernährung
    • Gesundheit

Nun könnte man auf den Gedanken kommen, die Unterkategorien zu Hauptkategorien zu machen. Dann komm ich aber wieder zu dem Problem, dass ich in der Hauptnavigation nicht die Kategorien Hund Katze etc. einfach auflisten kann... Da bin ich etwas ratlos
Auch was die Anordnung angeht. Wenn ich wp_list_categories verwende, dann wird immer Kaninchen vor Katze eingereiht (alphabetisch), so sollte das aber nicht sein. Kann man das auch irgenwie beeinflussen?
Weiterhin ist die Frage, wie ich aus jeder Unterkategorie bspw. für eine Übersicht immer die letzten beiden Beiträge liste. Muss ich das dann per Loop machen und alles dann so sortieren lassen, wie ich das möchte? Das wär ja Performance-technisch eine schlechte Lösung. Oder gibt es da vielleicht andere Möglichkeiten, auf die ich noch nicht gestoßen bin?

Kann man bei einer Kategorieauflistung auch Kategorien ausschließen? Also nicht, dass man die Kategorien angeben muss, die man einschließen möchte, sondern umgekehrt? Ausserdem muss man ja für diese Vorgehensweise schon alle Kategorien kennen. Diese würde aber das Template/Theme wiederum einschränken

Hm, viele Fragen - ich hoffe nicht, ich habe dieselben Fragen wie hunderte schon vor mir gestellt - per Suchfunktion wurde ich leider nicht geholfen

Vielen Dank schonmal
-C-

Geändert von c-bob (01.03.2010 um 10:11 Uhr).
c-bob ist offline   Mit Zitat antworten
Alt 01.03.2010, 10:04   #2 (permalink)
PostRank: 10
 
Benutzerbild von bgeissler
 
Registriert seit: 06.08.2006
Beiträge: 2.194
1. Frage: Ja
2. Frage: Grundsätzlich kannst du doppelte UK Benennungen verwenden, google wird es aber reklamieren. Bei einer Kategorie kannst du die URL beeinflussen:
Zitat:
Titelform der Kategorie (in URLs)
Dort kannst du dann "katze-gesundheit" eingeben.
zu den weiteren Fragen:
http://doku.wordpress-deutschland.or...ist_categories
http://doku.wordpress-deutschland.or.../wp_list_pages
bgeissler ist offline   Mit Zitat antworten
Alt 06.03.2010, 20:46   #3 (permalink)
PostRank: 0
 
Registriert seit: 29.01.2010
Beiträge: 6
wp_list_categories ist aber noch zu grob - ich such nach ner Lösung, welche das feiner auflöst.
Quasi so: In der Seitenleist (oder wo auch immer, nur nicht im Haupt-Teil, also nicht in der gewöhnlichen loop) soll eine Auflistung von den Hauptkategorien erschienen, welche dann aber auch noch die 2 zuletzt erstellten Berichte der Unterkategorien listet. Das schafft wp_list_cat.. leider nicht mehr. Wo könnte man da ansetzen?
c-bob ist offline   Mit Zitat antworten
Alt 07.03.2010, 10:52   #4 (permalink)
PostRank: 10
 
Benutzerbild von bgeissler
 
Registriert seit: 06.08.2006
Beiträge: 2.194
Hier werden Artikel aufgelistet:
http://forum.wordpress-deutschland.o...tml#post306543
bgeissler ist offline   Mit Zitat antworten
Alt 09.03.2010, 16:41   #5 (permalink)
PostRank: 0
 
Registriert seit: 29.01.2010
Beiträge: 6
Danke erstmal für den Link - ist auf jeden Fall mal eine Anregung.
Ganz klappt das aber auf diesem Wege nicht: wenn ich das so einbinde (hart ins Template sidebar.php), dan bringts die ganze Seite durcheinander - es werden nur Artikel aus dort eingetragenen Kategorie ausgegeben. Liegt vielleicht daran, dass sidbar.php im index.php noch for der loop eingetragen wird.
Wenn ichs bspw. in den footer eintrage, dann klappts. :-\

Das eigentliche Problem ist eher, dass ich zwar mit den Standart Template-Tags zurecht komme, da diese ja überall gut dokumentiert sind, aber wenns dann an bspw. WP_Query() o.Ä. geht, dann wirds schwieriger mit Doku ausm netz ...
Ausserdem gibts ja diverse Tut's und HowTo's wie man WP aufsetzt und n Standard-Template bastelt, aber alles was tiefer geht, ist schwieriger zu finden...
c-bob ist offline   Mit Zitat antworten
Alt 09.03.2010, 21:55   #6 (permalink)
PostRank: 0
 
Registriert seit: 29.01.2010
Beiträge: 6
Also ein klein wenige genauer beschrieben:

1. Seite mit 4 Hauptkategorien und jeweils einige Unterkategorien.
2. Nun möchte ihch in der sidebar bei jeder Kategorie die jeweiligen Unterkategorien mit jeweils den 2 letzten Artikel-Titeln gelistet haben.
wp_list_categories alleine reicht da nicht aus. Dazu müsste ich ja wenigstens die aktuelle Kategorie wissen. Und das ist das Problem - wie komme ich an die Info?
Dass es eine Kat. ist, bekomme ich ja über is_category heraus. Wenn es dann aber wieder ein einzelner Artikel ist, dann ist is_category ja weider false. Ich möchte jetzt keine Schleife machen, um die ID der Kat. zu erhalten.

Hat dazu vielleicht jemadn eine Idee?
Bitte nicht schlagen - vielleicht ist das ja auch ganz trivial. Ich bin lernfähig - dann helft mir bitte auf die Sprünge
c-bob ist offline   Mit Zitat antworten
Alt 12.03.2010, 01:25   #7 (permalink)
PostRank: 0
 
Registriert seit: 29.01.2010
Beiträge: 6
Okay, ein Schritt weiter - ich hab den Wald wiedermal vor lauter Bäumen nicht gesehen.

Das alte Problem steht aber doch noch -wie bekommt man am cleversten eine Liste aller (Unter-)Kategorien mit den jeweils dazu passenden letzten zwei Titeln der darin geposteten Artikel?
Außerhalb der eigentlichen loop im Mainpart. Habe dazu bereits eine CustomLoop angefertigt. Damit kann man ja theoretische step by step eine schöne Liste aufbauen. Dazu würde mit meinem momentan Kenntnisstand ne ganze Menge an Schleifen laufen lassen - was sicherlich sehr Performance-hungrig ist und sicherlich auch nicht elegant. Da ich aber noch nicht alle Möglichkeitne von WP kenne, muss es erstmal so laufen, es sei denn, jemand weiss Rat?!
c-bob ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 23:46 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.6.0 | Impressum | Ein Inpsyde.com Projekt