首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress如何在nav-menus.php中添加部分?

WordPress如何在nav-menus.php中添加部分?
EN

Stack Overflow用户
提问于 2012-12-11 14:05:24
回答 1查看 2.6K关注 0票数 5

我正在构建一个插件,它扩展了Wordpress的自定义菜单,我想把它的新选项放在当前的自定义菜单页面上,但我不知道如何向它添加新的部分。

我尝试在'nav-menus.php‘中添加一个部分,但似乎没有效果:

代码语言:javascript
复制
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中编辑当前的菜单选项(为每个菜单项添加更多字段),有没有一个我可以这样做的工具?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-18 07:58:30

代码语言:javascript
复制
add_meta_box( 'metabox-id', 'metabox-title', 'box-callback', 'nav-menus', 'side', 'low' );

构造第一个和第二个参数。第三个参数需要是用于创建box内容的回调函数名称。第四个参数是在"nav-menu“页面上获取框的关键。第六个可以是“高”、“核心”、“默认”或“低”。

http://codex.wordpress.org/Function_Reference/add_meta_box

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13814564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档