Второе меню не отображается


Я запускаю WP 3.2.1 на выделенном сервере и у меня небольшие проблемы со вторым меню.

У меня есть меню в верхней части страницы, которое работает нормально, но я добавил дополнительное левое меню в левую колонку, в которой в настоящее время отображается верхнее меню, несмотря на то, что оно выбрано в администраторе для отображения левого меню.

В моем functions.php У меня есть:

register_nav_menu( 'left-menu', __( 'Left Menu', 'rsi' ) );
register_nav_menu( 'top-menu', __( 'Top Menu', 'rsi' ) );

Затем в своих файлах тем я вызвал их, используя:

<?php wp_nav_menu( array('rsi' => 'left-menu' ));?>
<?php wp_nav_menu( array('rsi' => 'top-menu' ));?>

Кто я такой пропал без вести?

Author: Vince Pettit, 2011-07-21

1 answers

Вам нужно передать массив меню функции register_nav_menu примерно так:

register_nav_menus(
    array(
        'menu-1' => 'Menu Top',
        'menu-2' => 'Menu Bottom'
    )
);

Затем вы называете их в своей теме:

<?php wp_nav_menu( array( 'theme_location' => 'menu-2' ) ); ?>
 5
Author: Alex Older, 2011-07-21 15:39:46