반응형
테마 활성화 시 '주요 메뉴' 위치 메뉴 자동 설정
현재 이 메뉴를 만들고 있습니다. (Functions.php)
$menuname = 'Top Menu';
$menu_exists = wp_get_nav_menu_object( $menuname );
if( !$menu_exists){
$menu_id = wp_create_nav_menu($menuname);
wp_update_nav_menu_item($menu_id, 0, array(
'menu-item-title' => __('Programme'),
'menu-item-classes' => 'programme',
'menu-item-url' => home_url( '/programme/' ),
'menu-item-status' => 'publish'));
wp_update_nav_menu_item($menu_id, 0, array(
'menu-item-title' => __('Speakers'),
'menu-item-classes' => 'speakers',
'menu-item-url' => home_url( '/speakers/' ),
'menu-item-status' => 'publish'));
}
테마를 활성화하면 다음과 같은 작업을 수행할 수 있습니다.
(출처 : cubeupload.com )
'주요 메뉴' 상자를 자동으로 선택하여 이 테마를 시작할 때 메뉴를 만들고 주 메뉴로 만듭니다.
어떻게 하는 거야?
를 설정할 수 있습니다.theme_location
다음을 사용하여 메뉴를 프로그래밍합니다.
$locations = get_theme_mod('nav_menu_locations');
$locations['primary-menu'] = $term_id_of_menu;
set_theme_mod( 'nav_menu_locations', $locations );
이 항목을 에 추가합니다.functions.php
.
언급URL : https://stackoverflow.com/questions/19401556/automatically-setting-a-menu-on-location-primary-menu-on-theme-activation
반응형
'programing' 카테고리의 다른 글
ajax formdata : 잘못된 호출 (0) | 2023.02.11 |
---|---|
AngularJs에서 CORS를 활성화하는 방법 (0) | 2023.02.11 |
Angular에 타사 Javascript 라이브러리 포함JS 앱 (0) | 2023.02.11 |
중첩된 개체에 대한 Javax 유효성 검사 - 작동하지 않음 (0) | 2023.02.11 |
Wordpress에서 발췌한 태그 제거가 작동하지 않음 (0) | 2023.02.07 |