register_nav_menus() | 메뉴 등록

|

개요

register_nav_menus(array('새로 등록할 태그 이름' => '보여지는 이름'));

메뉴를 생성하는 함수입니다. array 배열을 통해서 더욱 많은 메뉴를 등록할 수 있습니다.

사용법

register_nav_menus(array('header_menu' => 'Header Menu'));

헤더를 등록합니다. header_menu 는 태그 이름을 입력해야 하고, Header Menu 는 외부에 노출될 이름을 선택합니다.

register_nav_menus( array(
    'primary_menu' => __( 'Primary Menu', 'text_domain' ),
    'footer_menu'  => __( 'Footer Menu', 'text_domain' ),
) 

두개의 메뉴를 등록하는 방법입니다. array 배열을 통해 입력하는 방법이며, __('보여지는 이름', '고유 식별자') 은 번역이 필요한 부분을 표현하는 방법입니다.

고급 사용방법

if ( !function_exists( '함수명' ) ) {

    function 함수명(){
        register_nav_menus( array(
            'primary_menu' => __( 'Primary Menu', 'text_domain' ),
            'footer_menu'  => __( 'Footer Menu', 'text_domain' ),
        ) );
    }
    add_action( 'after_setup_theme', 'mytheme_register_nav_menu', 0 );
}

참조

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

클릭하여 복사