2012-07-25 7 views
1

배열에 메뉴 항목 (깊이 = 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; 
    } 
    } 

답변

3

나는이 의지가 당신을 도와줍니다 생각 나는 여기서 한 가지 예를 든다. http://wiki.workassis.com/wordpress-get-menu-array/

+0

답변 해 주셔서 감사합니다. $ menu_name은 "모양> 메뉴 : 메뉴 이름 (사용하려는 메뉴에 대해) 옵션 아래에서 메뉴가 호출되는 것과 같습니다. – JohnSmith

+0

번호 [확인] (http://stackoverflow.com/questions/) 11642278/wordpress-list-menu-items-links-without-links-as-plain-text-without-links/11642603 # 11642603) – Libin

+0

위치 확인없이 나를 위해 작동 – malisokan

0

감사 :