Как я могу получить конкретный элемент из меню Wordpress? Функция wp_nav_menu
возвращает все элементы, я хочу получить, например, вторую ссылку в списке.Как получить отдельный конкретный элемент из меню Wordpress
Функция:
// HTML5 Blank navigation
function html5blank_nav()
{
wp_nav_menu(
array(
'theme_location' => 'header-menu',
'menu' => '',
'container' => '',
'container_class' => 'menu-{menu slug}-container',
'container_id' => '',
'menu_class' => '',
'menu_id' => '',
'echo' => true,
'fallback_cb' => 'wp_page_menu',
'before' => '',
'after' => '',
'link_before' => '',
'link_after' => '',
'items_wrap' => '<ul class="ul-menu"> %3$s </ul>',
'depth' => 0,
'walker' => ''
)
);
}
Выход:
<ul class="ul-menu">
<li><a href="#">menu item 1</a></li>
<li><a href="#">menu item 2</a></li>
<li><a href="#">menu item 3</a></li>
</ul>
Желаемый результат:
<li><a href="#">menu item 2</a></li>
Пожалуйста, обратите внимание: это должно быть на стороне сервера решение, я не ищу целевые пункты меню через CSS или JavaScript.
Заранее благодарен!
от того, что я помню, вам необходимо расширить класс 'Walker_Nav_Menu' с вашим собственным обычаем ходок, то вы можете манипулировать каждый элемент (и я предполагаю, что экстракт одного) см [здесь] (HTTP: // WordPress .stackexchange.com/questions/116708/customizing-walker-nav-menu) – andrew