Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WordPress如何将节添加到nav-menus.php?_Php_Plugins_Wordpress - Fatal编程技术网

WordPress如何将节添加到nav-menus.php?

WordPress如何将节添加到nav-menus.php?,php,plugins,wordpress,Php,Plugins,Wordpress,我正在构建一个插件来扩展Wordpress的自定义菜单,我想在当前的自定义菜单页面上添加新的选项,但是我不知道如何向其中添加新的部分 我曾尝试在“nav menus.php”中添加一个部分,但似乎没有效果: add_action('admin_init', 'menu_initialize_theme_options'); function menu_initialize_theme_options() { add_settings_section( 'men

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

我曾尝试在“nav 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;  
}
add_action('admin_init'、'menu_initialize_theme_options');
函数菜单\初始化\主题\选项(){
添加设置部分(
“菜单设置部分”,
“菜单选项”,
“菜单\常规\选项\回调”,
“nav menus.php”
);  
添加设置字段(
“测试字段”,
"测试",,
'菜单\测试\字段\回调',
“nav menus.php”,
“菜单设置部分”,
数组(
'激活此设置以进行测试。'
)  
);
寄存器设置(
“nav menus.php”,
“测试场”
);
}
函数菜单\测试\字段\回调($args){
$html='';
$html.=''.$args[0].';
echo$html;
}
如何将节添加到此页面

我真的希望能够在nav-menus.php中编辑当前的菜单选项(为每个菜单项添加更多字段),是否有我可以做到的方法

add_meta_box( 'metabox-id', 'metabox-title', 'box-callback', 'nav-menus', 'side', 'low' );
组成第一个和第二个参数。第三个参数需要是用于创建框内容的回调函数名。第四个参数是获取“导航菜单”页面上的框的键。第六个可以是“高”、“核心”、“默认”或“低”


您是否正在尝试添加与“主题位置”、“自定义链接”、“帖子”类似的新元盒?是的,没错,但无法确定如何将它们放到该页面上?看起来很完美谢谢,我缺少的主要部分是该页面的正确slug(“导航菜单”):)我明天会尝试