在自定义wordpress页面中,我希望用户从自定义选项页面中选择所需的菜单。
像这样的
这里我记录了字段,现在我只有一个字段类型的文本来做一些测试
function register_my_cool_plugin_settings() {
register_setting( \'my-cool-plugin-settings-group\', \'menu_site\' );
}
现在,我创建上面注册的输入
<td>
<input type="text" name="menu_site" value="<?php echo esc_attr( get_option(\'menu_site\') ); ?>" />
</td>
我想要一个包含来自wordpress本身的数据的选择字段,在我的情况下,我想要它列出我创建的菜单
最合适的回答,由SO网友:Maxim Sarandi 整理而成
您好,请参见wp_get_nav_menus()
您可以设置$args
参数。与…一样$args
到get_terms()
作用
函数将返回
Array
(
[0] => stdClass Object
(
[term_id] => 3
[name] => Menu 1
[slug] => menu-1
[term_group] => 0
[term_taxonomy_id] => 3
[taxonomy] => nav_menu
[description] =>
[parent] => 0
[count] => 1
)
[1] => stdClass Object
(
[term_id] => 4
[name] => Menu 2
[slug] => menu-2
[term_group] => 0
[term_taxonomy_id] => 4
[taxonomy] => nav_menu
[description] =>
[parent] => 0
[count] => 2
)
)