Ich zeige meine Hauptnavigation mit wp_nav_menu(...) an.
Was muss ich machen um nicht nur den Titel gelistet zu bekommen sondern auch das Artikelbild bzw. ein bestimmtes Benutzerdefiniertes Feld?
Danke
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenIch zeige meine Hauptnavigation mit wp_nav_menu(...) an.
Was muss ich machen um nicht nur den Titel gelistet zu bekommen sondern auch das Artikelbild bzw. ein bestimmtes Benutzerdefiniertes Feld?
Danke
hallo liebe deutschland wordpress gemeinde. ich habe ein problem und hoffe ihr könnt mir weiterhelfen.
ich habe meine navigation im backend unter design/menüs mit seiten befüllt. nun habe ich auch ein custom post type mit dem namen "produkte". wenn ich mich im frontend auf einem sub-menu-punkt befinde bekommt das eltern listen objekt die klasse current-menu-ancestor. folgendermaßen ist meine navigation aufgebaut:
page (current-menu-ancestor)
-- page
-- page
-- page
mittlerweile kann ich ja auch custom post types der navigation hizufügen. habe ich auch gemacht. jetzt sieht meine navigation folgendermaßen aus:
page (current-menu-ancestor)
-- page
-- custom post type (produkte)
-- page
-- page
wenn ich auf den punkt custom post type klicke verliert das eltern objekt seine current-menu-ancestor klasse. und somit ist es nicht mehr gehighlighted etc. ist dieses problem wem bekannt und kann mir weiterhelfen? ich hoffe ich habe mich einigermaßen verständlich ausgedrückt. vielen dank schonmal für euere antworten.
Wie erkläre ich mein Problem am besten?! ^^
Auf meiner Startseite liste ich einen Ausschnitt ausgewählter Artikel (News) auf. Wenn ich auf den "weiterlesen" Button klicke gelange auf die dazugehörige Seite (kompletter Artikel). Auf diesen Seiten gibt es auf der linken Seite eine Navigation die alle Artikel auflisten soll. Die Navigation löse ich mit folgendem Code:
<?php query_posts('cat=3'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<a class="news_list" href="<?php the_permalink(); ?>">
<?php the_title(); ?>
</a>
<?php endwhile; endif; ?>
Nun zu meinem Problem. Ich will das der Artikel den ich gerade lese in der Navigation farblich hervorgehoben ist. Das das mit CSS zu machen ist weiß ich auch ^^. Nur wenn ich den Code wie oben verwende haben alle posts in der Navigation dieselbe Klasse. Heißt es gibt nicht wie bei wp_list_pages sowas wie current_page_item. Das wäre aber sehr hilfreich. Kann mir jemand irgendwie helfen? Würde ungern ein Plugin verwenden ^^
Done
Brauche keine Hilfe mehr. Ich habe es mit Benutzerdefinierten Feldern gelöst. Danke für die Hilfe!!!
Fehler gefunden
Danke erstmal für deine Hilfe. Hat wirklich geklappt. Mein Problem war das ich 2 Hauptnavigationen an verschiedenen Stellen habe. Und das ganze habe ich dann so verschachtelt das ich 2 Seiten gemacht habe die "Hauptnavi_1" und "Hauptnavi_2" genannt habe. Und alle "echte" Hauptseiten quasi entweder dem Hauptnavi_1 bzw. Hauptnavi_2 untergeordnet.
Hauptnavi_1
- Echter Navipunkt 1
-- Subpunkt 1
-- Subpunkt 2
-- Subpunkt 3
- Echter Navipunkt 2
- Echter Navipunkt 3
- Echter Navipunkt 4
Hauptnavi_2
- Echter Navipunkt 5
- Echter Navipunkt 6
- Echter Navipunkt 7
- Echter Navipunkt 8
Und dann hat das rumspinnen begonnen ^^. Jetzt sind die Hauptseiten in der Hierarchie ganz oben und Hauptnavi_1 und 2 habe ich gelöscht.
Echter Navipunkt 1
-- Subpunkt 1
-- Subpunkt 2
-- Subpunkt 3
Echter Navipunkt 2
Echter Navipunkt 3
Echter Navipunkt 4
Jetzt funktionierts!!! Muss jetzt nur schauen wie ich die Navigation auf anderem Wege trennen kann. Dazu vielleicht eine Idee? Geht das vielleicht mit den Benutzerdefinierten Feldern? Ich will alles so dynamisch wie möglich haben.
Anderer Thread
Meinst du vielleicht diesen Thread hier???
Das hilft mir nämlich nicht. Weil mit dem Code trotzdem alle Navigationspunkte angezeigt werden!!!
Ich kann es nicht finden
Du hast ziemlich viel gepostet und ich kann deinen Beitrag dazu nicht finden. Wie gesagt mit den Suchbegriffen "child_of, parent_of und Subnavigation" werde ich mit der Suchfunktion nicht fündig. Vielleicht wurde das Problem mit anderen Begriffen umschrieben. Kein Plan. Und wenn ich über dein Profil deine letzten Beiträge durchforste kann ich leider das richtige nicht finden.
Ich habe folgendes Problem und suche mir schon seit Tagen einen Wolf. Vorab sei mal gesagt das ich ein WordPress Neuling bin. Ich nutze WordPress als CMS und bin bis jetzt sehr zufrieden damit. Nun zu meinem Problem.
Wenn ich WordPress als CMS verwende arbeite ich hauptsächlich mit Seiten (Pages) da ich hiermit am wenigsten Probleme habe. Oben auf meiner Seite habe ich eine horizontale Hauptnavigation (parent). Weiter unten auf der linken Seite habe ich die Subnavigation des ausgewählten parents. Die solle mir auch NUR die children des parents anzeigen. Habe das ganz gut selbst hinbekommen bis ich auch ein child geklickt habe. Dann habe ich nämlich nichts mehr von der Subnavigation gesehen. Also habe ich mit meinem lieben Freund google nach Lösungen gesucht. Ich habe diesen Code-Schnipsel gefunden und in mein Theme eingebaut:
<?php
if(wp_list_pages('child_of='.$post->ID.'&echo=0')) {
echo "<ul>";
wp_list_pages('title_li=&child_of='.$post->ID);
echo "</ul>";
}
elseif(get_the_title($post->post_parent) != the_title(' ' , ' ',false)) {
echo "<ul>";
wp_list_pages('child_of='.$post->post_parent.'&title_li=');
echo "</ul>";
} ?>
Alles anzeigen
Damit zeigt er mir die children an und wenn ich auf ein child klick bleibt die Navigation auch sichtbar.
JETZT kommt mein neuestes und ich hoffe auch letztes Problem. Wenn ich auf eine Seite (parent) klicke die KEINE child Seite hat dann zeigt Subnavigation auf einmal ALLE parent und dazugehörigen childelemente an, anstatt einfach NICHTS zu zeigen. Ist mein Problem einigermaßen klar? Wäre echt eine grosse Hilfe wenn ihr mir hier aushelfen könntet. Wie gesagt finde ich weder mit google noch hier im Forum die Lösung meines Problems.