저는 Wordpress의 Custom Menus를 확장하는 플러그인을 만들고 있습니다. 현재 커스텀 메뉴 페이지에 새로운 옵션을 넣고 싶습니다.하지만 새 섹션을 추가하는 방법을 찾을 수는 없습니다.WordPress에 nav-menus.php에 섹션을 추가하는 방법은 무엇입니까?
나는 '탐색 - menus.php'에 섹션을 추가하는 것을 시도했다, 그러나 그것은 효과가 보이지 않는다 :
add_action('admin_init', 'menu_initialize_theme_options');
function menu_initialize_theme_options() {
add_settings_section(
'menu_settings_section',
'menu Options',
'menu_general_options_callback',
'nav-menus.php'
);
add_settings_field(
'test_field',
'Test',
'menu_test_field_callback',
'nav-menus.php',
'menu_settings_section',
array(
'Activate this setting to TEST.'
)
);
register_setting(
'nav-menus.php',
'test_field'
);
}
function menu_test_field_callback($args) {
$html = '<input type="checkbox" id="test_field" name="test_field" value="1" ' . checked(1, get_option('test_field'), false) . '/>';
$html .= '<label for="test_field"> ' . $args[0] . '</label>';
echo $html;
}
가 어떻게이 페이지에 섹션을 추가 할 수 있습니까?
nav-menus.php 내의 현재 메뉴 옵션도 편집 할 수있어서 (각 메뉴 항목에 더 많은 필드를 추가 할 수 있습니다.), 제가 할 수 있습니까?
당신은, "사용자 정의 링크", "게시물"사람을 "테마 위치"와 유사한 새로운 메타 박스를 추가하려고합니까? –
옙. 정확히 그 페이지로 가져 오는 방법을 알아낼 수 없습니까? – JohnCH