I’d take out the following code and see what happens… back it up first though.
$nav_menu .= ‘<ul’. $attributes .’>’;
// Allow plugins to hook into the menu to add their own
- ‘s
$items = apply_filters( ‘wp_nav_menu_items’, $items, $args );
$items = apply_filters( “wp_nav_menu_{$menu->slug}_items”, $items, $args );
$nav_menu .= $items;
unset($items);
$nav_menu .= ”;
=======================================================================
function start_lvl(&$output, $depth) {
$indent = str_repeat(“\t”, $depth);
$output .= “\n$indent<ul class=\”sub-menu\”>\n”;
}
/**
* @see Walker::end_lvl()
* @since 3.0.0
*
* @param string $output Passed by reference. Used to append additional content.
* @param int $depth Depth of page. Used for padding.
*/
function end_lvl(&$output, $depth) {
$indent = str_repeat(“\t”, $depth);
$output .= “$indent\n”;
}