2016-10-15 3 views
0

나는 워드 프레스에서 이상한 메뉴를 가지고있다. 나는 나의 자신의 주제를 만들기 위해 공부하고있다. 하지만 지금은 메뉴에 쌓아두고 있습니다. 이 참조 enter image description herewordpress에서 기본 메뉴를 얻는 방법?

메뉴 설정에서 기본 메뉴의 확인란을 볼 수 없습니다. 테마를 변경하면. 나는 체크 박스를 볼 수있다. 하지만 이미 모든 코드를 복사합니다. 내 코드 좀 봐

function hello_header_menu() { 
    // display the WordPress Custom Menu if available 
    wp_nav_menu(array(
    'menu'    => 'primary', 
    'theme_location' => 'primary', 
    'depth'    => 2, 
    'container'   => 'div', 
    'container_class' => '', 
    'menu_class'  => 'navbar-nav nav', 
    'fallback_cb'  => 'hello_wp_bootstrap_navwalker::fallback', 
    'walker'   => new hello_wp_bootstrap_navwalker() 
)); 
} /* end header menu */ 
endif; 

내가 왜 이상한 문제가되는지 궁금합니다.

+0

메뉴 위치에 대해 읽으면 도움이 될 것 같습니다. –

+0

이 외에도 테마 개발을 배우기에 좋은 스테이터 테마를 강조하고 싶습니다. 덕분에 –

답변

0

이것은 나를 위해 일했습니다. 아래 코드를 참조 register_nav_menu을 사용

<?php 

function xyz_menu_option() { 

    register_nav_menu('primary', 'Primary Menu'); 
    register_nav_menu('secondary','Secondary Menu'); 

} 

add_action('after_setup_theme', 'xyz_menu_option'); 

?> 

당신은 필요에 따라, 당신의 선택의 옵션의 제목을 사용하여 아래의 코드를 반복 앞서 갈 수있는 많은 메뉴 옵션을 추가 :

register_nav_menu('primary', 'Primary Menu'); 

I 이것이 도움이되기를 바랍니다. 나는 너 같은 학습자 일 뿐이야.

+0

. 이것에 대해 – user3818576

1

메뉴에 대한 위치를 선언하지 않기 때문이라고 생각합니다. 기능에서 이것을 테스트하십시오.

if (! function_exists('my_template_setup')) : 

function my_template_setup() { 

    // This theme uses wp_nav_menu() in two locations. 
    register_nav_menus(array(
     'primary' => __('Primary Menu', 'my_template_language') 
    )); 

} 
endif; 
add_action('after_setup_theme', 'my_template_setup'); 
+0

감사합니다. – user3818576

관련 문제