我有一个这样的菜单(称为“Meny”):
Level1
...
- Level2
- ...
- Level 3
- Level 3 .. and so on.
但是在sidebar-menu.php中执行此操作:
$options = array(
'container' => '',
'echo' => false,
'menu' => 'Meny',
'theme_location' => 'sidebar-menu',
);
$nav = wp_nav_menu($options);
输出所有level1和level2项但始终只输出第一个level3子项???我已经仔细检查过,我在“Meny”中确实有几个level3项目。:S
如果我删除'menu'=> 'Meny'它会输出所有但是我放松了正确的顺序!
答案 0 :(得分:0)
似乎第二次调用wp_nav_menu时缓存并使用第一个菜单。虽然输出第一级3级孩子很奇怪。
我改为使用了wp_get_nav_menu_object()
而且有用了!