0

我有一个这样的菜单(称为“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”中有几个 3 级项目.. :S

如果我删除 'menu' => 'Meny' 它会输出所有但我失去了正确的顺序!

4

1 回答 1

0

似乎第一个菜单被缓存并在第二次调用 wp_nav_menu 时使用。奇怪的是它输出了第一个 3 级孩子。

wp_get_nav_menu_object()改用了,效果很好!

于 2013-05-23T13:13:55.660 回答