是否可以将单个设置页面添加到您自己创建的菜单页面? 我有一个名为"公司菜单"的菜单页面。在此页面中,我想为公司的社交媒体地址添加“设置”页面,以便主持人可以更改/编辑社交媒体地址,并在需要时添加更多。这些设置应在整个页面/全局范围内使用。
现在我执行以下操作:
function company_register_menu() {
add_menu_page( __( 'Company Menu', 'company' ), __( 'Company', 'company' ), 'edit_others_posts', 'company_menu', '', '', 4 );
}
add_action( 'admin_menu', 'company_register_menu' );
我能以某种方式做到:
add_options_page()
在此菜单中创建选项页面?
答案 0 :(得分:1)
您必须使用add_submenu_page
在自定义菜单页面中添加子菜单页。
请检查以下代码行。
function company_register_menu() {
add_menu_page( __( 'Company Menu', 'company' ), __( 'Company', 'company' ), 'edit_others_posts', 'company_menu', '', '', 4 );
add_submenu_page( 'company_menu', 'Social Media Addresses', 'Social Media Addresses', 'manage_options', 'social_media_addresses', '_social_media_addresses_function');
}
add_action( 'admin_menu', 'company_register_menu' );
答案 1 :(得分:-1)
如果您不想创建任何子菜单页面,请尝试以下代码,
add_action( 'admin_menu', 'company_register_menu' );
function company_register_menu() {
add_menu_page(
'Company Menu Settings',
'Company','manage_options',
'company-menu',
'company_init',
'dashicons-welcome-widgets-menus', 90 );
}
function company_int(){
// do settings code here...
}