如何获取的菜单项(深度= 1)到一个数组?
wp_nav_menu输出具有UL和li元素格式化列表。 wp_list_pages还输出与UL和李格式化列表。
我只是想获得一个深入的菜单项(条纹标签)到一个数组。
如何做到这一点?
如何获取的菜单项(深度= 1)到一个数组?
wp_nav_menu输出具有UL和li元素格式化列表。 wp_list_pages还输出与UL和李格式化列表。
我只是想获得一个深入的菜单项(条纹标签)到一个数组。
如何做到这一点?
我认为这会帮助你: WP获得导航菜单项
$menu_name = 'custom_menu_slug'; // Get the nav menu based on $menu_name (same as 'theme_location' or 'menu' arg to wp_nav_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);
foreach ( (array) $menu_items as $key => $menu_item ) {
$title = $menu_item->title;
}
}
由于@Libin
想通了wp_get_nav_menu_items()
$menu_name = 'sidebar-menu'; //menu slug
$locations = get_nav_menu_locations();
$menu = wp_get_nav_menu_object( $locations[ $menu_name ] );
$menuitems = wp_get_nav_menu_items( $menu->term_id, array( 'order' => 'DESC' ) );
echo "<pre>";
print_r($menuitems);
echo "</pre>";
在这里我得到了整个菜单项
我在这里发现那位一例http://wiki.workassis.com/wordpress-get-menu-array/