gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 23:42:01 25 4
gpt4 key购买 nike

我正在构建一个扩展 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;
}

如何向该页面添加部分?

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

最佳答案

add_meta_box( 'metabox-id', 'metabox-title', 'box-callback', 'nav-menus', 'side', 'low' );

组成第一个和第二个参数。第三个参数需要是您创建框内容的回调函数名称。第四个参数是获取“导航菜单”页面上的框的键。第六个可以是“高”、“核心”、“默认”或“低”。

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

关于php - WordPress 如何向 nav-menus.php 添加部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13814564/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com