Hallo Forum, hat jmd. einen Idee, wie ich in mein Menü einen Menüpunkt mit eigener ID unterkriege?
So soll es aussehen:
<li id="back"><a href="#top">Back to top</a></li>
</ul>
Der letzte Menüpunkt soll also die ID=back bekommen. Mein Menüwalker sieht so aus:
/**
* eigener Menü-Walker
*/
class my_Walker extends Walker_Nav_Menu {
function check_current($classes) {
return preg_match('/(current[-_])|active|dropdown/', $classes);
}
function start_lvl(&$output, $depth = 0, $args = array()) {
$output .= "\n<ul class=\"drop\">\n";
}
function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0) {
$item_html = '';
parent::start_el($item_html, $item, $depth, $args);
if ($item->is_dropdown && ($depth === 0)) {
$item_html = str_replace('<a', '<a class="has-drop"', $item_html);
}
$output .= $item_html;
}
}
add_filter('nav_menu_css_class', 'roots_nav_menu_css_class', 10, 2);
add_filter('nav_menu_item_id', '__return_null');
Alles anzeigen
Also bevor der UL geschlossen wird, soll der Menüpunkt rein.