小编Joh*_*nCH的帖子

WordPress 如何向 nav-menus.php 添加部分?

我正在构建一个扩展 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;  
}
Run Code Online (Sandbox Code Playgroud)

我如何向此页面添加部分?

我真的希望能够编辑 nav-menus.php 中的当前菜单选项(向每个菜单项添加更多字段),我可以这样做吗?

php wordpress plugins

5
推荐指数
1
解决办法
3218
查看次数

标签 统计

php ×1

plugins ×1

wordpress ×1