Добавление тега в wp_nav_menu

Я использую wp_nav_menu, и мне нужна специальная реализация. Разметка по умолчанию выглядит так:

<ul> <li id="menu-item-59" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-59"><a href="http://j2designpartnership.com/yip/about/">About</a> <ul class="sub-menu" style="display: none;"> <li id="menu-item-60" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-60"><a href="http://j2designpartnership.com/yip/about/alumni-board-members/">Alumni Board Members</a></li> </ul> </li> <li id="menu-item-69" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-69"><a href="http://j2designpartnership.com/yip/partners/">Partners</a> </li> </ul> 

Мне нужно, чтобы тег span перед закрывающей ul выглядел так:

  <span></span> <ul> 

Любая идея, как я могу выполнить это с помощью ходунки или другой функции?

Solutions Collecting From Web of "Добавление тега в wp_nav_menu"

Его в аргументах wp_nav_menu: 'items_wrap' => '<ul>%3$s<span></span></ul>'

Прежде всего … Я не думаю, что это хорошая идея. Размещение <span> перед закрытием </ul> сделает этот HTML неверным;)

Но если вы действительно действительно (действительно) должны и нет другого пути … Для этого вы можете использовать фильтр wp_nav_menu_items .

 function my_wp_nav_menu_items($items, $args) { return $items . '<span></span>'; } add_filter('wp_nav_menu_items', 'my_wp_nav_menu_items');