Wie verwende ich wp_nav_menu mit Hashtag-Links?

Ich entwickle ein benutzerdefiniertes Thema und der Navigationsteil verwendet Hashtags (ja, alle Inhalte sind auf einer Seite). Also wenn ich benutze

wp_nav_menu( array( 'theme_location' etc 

Die Menüelemente verweisen auf die Seiten. Kann ich wp_nav_menu verwenden / bearbeiten, so fügt es ein # für jeden Seitenlink hinzu

 mysite.com/about-us/ 

wird

 mysite.com/#about-us/ 

Oder sollte ich eine benutzerdefinierte Menüfunktion erstellen?

Bonusfrage: Warum gibt mir wp_get_nav_menu_items nicht den Permalink / Slug für post_name sondern nur die Postnummer als post_name? (siehe http://codex.wordpress.org/Function_Reference/wp_get_nav_menu_items )

Solutions Collecting From Web of "Wie verwende ich wp_nav_menu mit Hashtag-Links?"

Sie haben es bereits selbst angedeutet: Wenn Sie sich wp_get_nav_menu_items() ansehen, sehen Sie, dass das resultierende Array von Elementen mit wp_setup_nav_menu_item() – mit anderen Worten, diese function wird auf jeden einzelnen Nav-Menüpunkt angewendet.

Dort kannst du dich mit dem Argument $menu_item im 'wp_setup_nav_menu_item' Filter $menu_item oder einen der Filter in den dazwischenliegenden functionen verwenden. Die Ebene der Kontrolle liegt nur in dem, was Sie wo verwenden (Quelle nachschlagen). Das Argument selbst ist ein Objekt, das Sie beeinflussen können.

Die einfachste Möglichkeit, Menüelemente mit Hashtags zu erstellen, ist die Verwendung der Custom Links auf dem Menu Screen .

Benutzerdefinierte Links erlauben von Ihnen definierte Links, die nicht in die anderen Arten von Menüpunkten passen.

In Bezug auf deine zweite Frage, hol dir post_title wenn du den Namen willst.