2012-05-17 2 views
9

그래서 나는 워드 프레스 템플릿에 두 번째 메뉴를 추가하기 위해 노력하고있어 - 첫번째로 나는 다음과 같은 작성하여있어 : 이제두 번째 메뉴를 WordPress 템플릿에 삽입하는 방법은 무엇입니까?

<?php wp_nav_menu(array('sort_column' => 'menu_order', 'container_class' => 'menu-header')); ?> 

을, 나는대로 functions.php 파일에 등록이 개 메뉴있어 다음과 같습니다 :

register_nav_menu('header', 'Header Menu'); 
register_nav_menu('ad-menu1', 'Ad Menu One'); 

두 번째 탐색 메뉴에있는 메뉴에 액세스하려면 어떻게해야합니까? 또는 내가 잘못 등록 했습니까? 나는 시도했다 :

<?php wp_nav_menu(array('theme_location' => 'ad-menu1', 'container_class' => 'menu-ads')); ?> 

그러나 그것은 단지 내가 원하는 것이 아닌 모든 범주의 목록을 제공한다.

어떻게 광고 메뉴 1/ad-menu1과 연결된 메뉴를 잡을 수 있습니까?

답변

39

테마에 보조 메뉴를 추가하는 일반적인 방법은 다음과 같습니다.

새로운 메뉴 파일을 여는 functions.phpregistering을 만드는 기능을 추가 :이 테마 메뉴 옵션에서 두번째 메뉴를 가져

register_nav_menus(array(
    'primary' => __('Primary Menu', 'yourtheme'), 
    'secondary' => __('Secondary Menu', 'yourtheme'), 
)); 

.

다음으로 테마 파일의 원하는 위치에 코드를 추가하십시오. 이 경우 바닥 글에 추가됩니다.

<nav> 
    <?php 
     wp_nav_menu(array('container_class' => 'menu-footer', 
     'theme_location' => 'secondary')); ?> 
</nav> 
관련 문제