0

如何删除带有链接的子菜单 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);

截屏:

在此处输入图像描述

4

1 回答 1

3

我认为您需要将该功能添加到挂钩中。尝试类似:

function remove_submenu() {
    remove_submenu_page( 'admin.php', 'yrc_home_settings_page' );
}

add_action( 'admin_menu', 'remove_submenu', 999 );

我不完全确定函数中的第二个参数是否正确。

于 2017-06-28T11:24:47.300 回答