Показать конкретный пункт меню из wp_nav_menu на основе идентификатора - PullRequest
0 голосов
/ 18 мая 2011

У меня есть wp_nav_menu "Главное меню", такое как:

  • Верхний уровень (# menu-item-1)
    • Подпункт
    • ПодставкаЭлемент
  • Верхний уровень (# menu-item-2)
    • Подпункт
  • Верхний уровень (# пункт меню-3)
    • Подпункт A
    • Подпункт B
    • Подпункт C

Тогда в моем шаблоне яхочу иметь возможность отображать wp_nav_menu Подпункты главного меню, скажем, верхнего уровня с идентификатором menu-item-3.

Так что-то вроде этого: (но это на самом деле сработает, конечно)

wp_nav_menu( array('menu' => 'Main Menu' 'menu-item-id' => '3' ));

И это вернуло бы:

<ul>
<li>Sub Item A</li>
<li>Sub Item B</li>
<li>Sub Item C</li>
</ul>

Если это имеет значение, то я могу отображать подпункты как внутреннее боковое меню, основываясь на том, какой раздел главного меню динамически активируется.Заранее спасибо!

1 Ответ

0 голосов
/ 22 августа 2011

При поиске этого я сам наткнулся:

https://wordpress.stackexchange.com/questions/2802/display-a-portion-branch-of-the-menu-tree-using-wp-nav-menu/2809#2809

Хитрость заключается в добавлении пользовательского Уокера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...