Независимо от параметров, которые я передаю в wp_nav_menu, он всегда выводится пустым (NULL).wp_nav_menu() всегда null
Вот как я зарегистрировал поддержку нав в functions.php:
function mytheme_addmenus() {
add_theme_support('nav-menus');
if (function_exists('register_nav_menus')) {
register_nav_menus(
array(
'rightsidebar' => 'Right Sidebar Menu'
)
);
}
}
add_action('init', 'mytheme_addmenus');
Затем я создаю новое меню в админке и назначить его в «правой боковой панели меню» место. Идентификатор меню - 5, имя - тест.
Ничто из следующего не возвращает ничего (NULL, если быть точным). Я звоню его в sidebar.php:
wp_nav_menu('menu=test');
или
wp_nav_menu(array('menu' => 'test'));
или
wp_nav_menu($a = array('menu' => 'test'));
или
wp_nav_menu('menu_id=5');
или
wp_nav_menu('menu=5');
или
wp_nav_menu('menu=rightsidebar');
Однако, когда я звоню следующий я получаю правильный объект, содержащий меню мета данные:
wp_get_nav_menu_object('test')
Так ясно «тест» является допустимым меню = параметр ,
Я что-то упустил? Пожалуйста помоги!
PS. Версия Wordpress 3.3. Тема супер базовая, построенная с нуля.