如何删除带链接的子菜单
http://vagrant.local/wp/wp-admin/admin.php?page=home_settings_page
?
我试过remove_submenu_page( 'admin.php', 'yrc_home_settings_page' );
但那没有用。
非常感谢任何帮助。
修改
function remove_menu_pages_for_fuel_surcharge_editor() {
if(current_user_can('fuel-surcharge-editor')) {
remove_menu_page('tools.php');
remove_menu_page('options-general.php');
remove_menu_page('edit.php?post_type=show_event');
remove_menu_page('jetpack');
remove_submenu_page( 'admin.php', 'yrc_home_settings_page' );
}
}
add_action('admin_menu', 'remove_menu_pages_for_fuel_surcharge_editor', 999);
我也尝试了哪些也没用。
add_action('admin_init', 'remove_menu_pages_for_fuel_surcharge_editor', 999);
EDIT(已添加屏幕截图):
答案 0 :(得分:1)
我认为您需要将该函数添加到钩子中。尝试类似:
function remove_submenu() {
remove_submenu_page( 'admin.php', 'yrc_home_settings_page' );
}
add_action( 'admin_menu', 'remove_submenu', 999 );
我不完全确定你的函数中的第二个参数是否正确。