배열에 메뉴 항목 (깊이 = 1)을 가져 오려면 어떻게해야합니까?배열의 메뉴 항목
wp_nav_menu는 ul 및 li 요소가있는 형식화 된 목록을 출력합니다. wp_list_pages는 ul 및 li 형식 목록을 출력합니다.
나는 깊이 1의 메뉴 항목 (줄무늬 태그)을 배열에 넣기를 원한다.
어떻게해야합니까?
이 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>";
내가 전체 메뉴 항목
을 얻고을 파악 @Libin wp get nav menu items
$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;
}
}
답변 해 주셔서 감사합니다. $ menu_name은 "모양> 메뉴 : 메뉴 이름 (사용하려는 메뉴에 대해) 옵션 아래에서 메뉴가 호출되는 것과 같습니다. – JohnSmith
번호 [확인] (http://stackoverflow.com/questions/) 11642278/wordpress-list-menu-items-links-without-links-as-plain-text-without-links/11642603 # 11642603) – Libin
위치 확인없이 나를 위해 작동 – malisokan