Menü Details Ausgabe in Javascript

Ich muss Seite, Parameter (Seitenurl, Seitenname und Vorstellungsbild der Seite) in JavaScript-Schleife einzeln ausgeben

Ich denke, wir können es über NavMenuItems oder NavMenu functionen anzeigen

Die angezeigten Seiten sind diejenigen, die ein Benutzer durch die Benutzerhierarchie sehen darf.

Irgendwelche Vorschläge, wie es weitergeht … ??

Solutions Collecting From Web of "Menü Details Ausgabe in Javascript"

Sie können einfach wp_get_nav_menu_items( $menu, $args ); um eine Liste von Menüelementen zu erhalten, die im Aussehen erstellt wurden.

Sie können das Ergebnis wie gewünscht ausdrucken. Stellen Sie vor dem Drucken sicher, dass die Daten nicht leer sind. Ich habe keine Bestätigung hinzugefügt. So verwenden Sie nach Ihren Bedürfnissen.

Beispielsweise:

Wir werden versuchen, die Daten unter wp_head zu wp_head

 add_action('wp_head','menu_to_js'); function menu_to_js(){ $locations = get_nav_menu_locations(); $menu = wp_get_nav_menu_object( $locations[ $menu_name ] );//$menu_name should be your menu name $menu_items = wp_get_nav_menu_items($menu->term_id); $menu_items = json_encode($menu_items); //So now we have json encoded $menu_items, put that in javascript ?>  < ?php }