我有一个菜单外观->背景对WP管理,我想删除或隐藏编辑器用户。我试图使用
public function remove_menu()
if( !current_user_can( \'administrator\' )){
{
if( !current_user_can( \'administrator\' ))
{
remove_submenu_page( \'themes.php\', \'background.php\');
}
}
add_action(\'admin_init\', [$this,\'remove_menu\']);
但菜单仍然出现,有什么解决方案?谢谢
SO网友:Lyle Bennett
请尝试添加筛选器。See this answer for more details
add_filter(\'admin_menu\', \'admin_menu_filter\',500);
function admin_menu_filter(){
if (! is_admin()){
remove_submenu_page( \'themes.php\', \'background.php\');
}
}
另外,请仔细检查“管理”菜单中指向该页面的链接。更多详细信息,请参阅
Wordpress Codex删除使用slug-like/wp-admin/options-general的插件的设置页面。php?page=某些插件设置使用此代码:。。。。删除子菜单页面(\'选项general.php\',\'某些插件设置\');