I'm building a plugin which extends Wordpress's Custom Menus, and I would like to put the new options for it on the current custom menu page, but I can't work out how to add new sections to it.
I have tried to add a section to 'nav-menus.php', but that doesn't seem to have an effect:
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;
}
How would I add sections to this page?
I would really like to be able to edit the current menu options inside nav-menus.php as well (to add more fields to each menu item), is there a I can do that?
add_meta_box( 'metabox-id', 'metabox-title', 'box-callback', 'nav-menus', 'side', 'low' );
Makeup the first and second parameter. The third parameter needs to be your callback function name for creating the box content. The fourth parameter is the key for getting the box on that "nav-menu" page. The sixth can be 'high', 'core', 'default' or 'low'.
http://codex.wordpress.org/Function_Reference/add_meta_box
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With