Fügen Sie der Zielnavigationsverbindung ID hinzu

Ich verwende den folgenden Code für eine Navigationsleiste auf einer WordPress-Website:

 

Welches spuckt momentan einige Links aus, die wie folgt aussehen:

 News 

Was ich tun möchte, ist die Fähigkeit, eine ID zu einem Link hinzuzufügen, so dass es wie folgt aussieht:

 News 

Weiß jemand, wie man das macht? Es ist in Ordnung, wenn nur diese Seite oder jede Seite eine ID hat … was auch immer am einfachsten ist, ich brauche nur eine ID, um einen bestimmten Link anzusprechen.

Vielen Dank,
Josh

Solutions Collecting From Web of "Fügen Sie der Zielnavigationsverbindung ID hinzu"

Ich konnte nichts finden, was eine ID hinzufügen würde, aber ich habe etwas gefunden, das mir eine class geben würde … So kann ich die class mithilfe von jQuery anvisieren. Die Standard-IDs und -classn sind in Ordnung, aber die Lösung, die ich gefunden habe, ist viel besser, denn egal, auf welcher Webseite man sie anwendet, ich muss nicht zurückgehen und die Link-class oder ID ändern. Ich konnte eine function finden, die eine class mit dem Seitennamen hinzufügt … solange ich sicherstelle, dass die Seitennamen gleich bleiben, bin ich golden 🙂

Zu den functions.php hinzufügen:

 function menu_css_class($css_class, $page){ $css_class[] = "nav_" . $page->post_name; return $css_class; } add_filter("page_css_class", "menu_css_class", 10, 2); 

Setz es und vergiss es, ich liebe es!

Vielen Dank,
Josh

Nun, Sie können es mit jQuery machen, wenn Ihre Links innerhalb eines div mit der angegebenen ID von ‘menu’ liegen, so dass Sie schreiben könnten:

  

Dies ist nur ein Workaround, und eine hässliche Methode, da ich keine WP-function kenne, um alle Seiten-Links zu erhalten, und niemand hat dir so geholfen, aber ich denke, du kannst Google dafür auch …

Viel Glück…