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 の子のみを出力します??? 再確認したところ、「メニー」にレベル3のアイテムがいくつかあります.. :S

「メニュー」=>「メニー」を削除すると、すべてが出力されますが、正しい順序が失われます!

4

1 に答える 1

0

wp_nav_menu が 2 回目に呼び出されたときに、最初のメニューがキャッシュされて使用されるようです。ただし、最初のレベル 3 の子を出力するのは奇妙です。

wp_get_nav_menu_object()代わりに使用しましたが、うまくいきました!

于 2013-05-23T13:13:55.660 に答える