2013-06-18 5 views
0

새로운 Wordpress 테마를 개발 중이며 두 개의 메뉴, 기본 메뉴 및 바닥 글 메뉴가 필요합니다.Wordpress 테마에 여러 메뉴를 추가하는 방법은 무엇입니까?

<?php $main_menu = array('menu' => 'main', 'container' => 'nav'); wp_nav_menu($main_menu); ?> 

<?php $footer_menu = array('menu' => 'footermenu', 'container' => 'nav'); wp_nav_menu($footer_menu); ?> 

나는 또한 두 메뉴를 할당하고있다 : 나는 두 가지 메뉴, footer.php에서 header.php 한 다른를 호출하고,

if (function_exists('register_nav_menus')) { 
    register_nav_menus(
     array(
      'main' => 'Main Menu', 
      'footermenu' => 'Footer Menu' 
     ) 
    ); 
} 

을 그리고이 내가 functions.php에있는 것입니다 Wordpress Menus Manager의 다른 메뉴이지만 두 메뉴 모두에서 첫 번째 메뉴에 지정한 메뉴 만 표시됩니다. 나는 이유를 모른다. 아무도 내가이 문제를 해결하도록 도울 수 있습니까?

감사합니다.

+0

한눈에 내 코드가 올바르게 보입니다. main_menu와 footer 모두 주 메뉴가 표시되고 있습니까? – Gohn67

+0

"register_nav_menus"어디에서 전화 하시겠습니까? 'after_setup_theme' 액션 훅에서 나의 것을 부릅니다. – Gohn67

답변

0

좋아,이 문제를 해결했습니다. menu 대신 theme_location을 사용해야합니다. 이는 메뉴 관리 패널에서 선택한 메뉴를 나타 내기 때문입니다.

관련 문제