我试图使用一个菜单,我有部分工作,我有设置功能。php:
if (function_exists(\'register_nav_menu\')) {
register_nav_menu(\'main-menu\', \'Main Menu\');
}
我已经在外观->菜单中配置了菜单,共有2页:主页和;示例页。
我的问题:
当我使用wp\\u nav\\u menu()调用菜单时,如下所示:
代码#1
wp_nav_menu( array( \'theme_location\' => \'main-menu\', \'container\' => false ) );
我没有菜单-屏幕上没有打印任何内容
当我像这样手动访问元素时:
代码#2
$menu_name = \'main-menu\';
if ( ( $locations = get_nav_menu_locations() ) && isset( $locations[ $menu_name ] ) ) {
$menu = wp_get_nav_menu_object( $locations[ $menu_name ] );
$menu_items = wp_get_nav_menu_items($menu->term_id);
$menu_list = \'<ul id="menu-\' . $menu_name . \'">\';
foreach ( (array) $menu_items as $key => $menu_item ) {
$title = $menu_item->title;
$url = $menu_item->url;
$menu_list .= \'<li><a href="\' . $url . \'">\' . $title . \'</a></li>\';
}
$menu_list .= \'</ul>\';
} else {
$menu_list = \'<ul><li>No Menu</li></ul>\';
}
echo $menu_list;