我已成功删除用户角色“编辑器”不需要的菜单项。现在,我在顶部栏上留下了一个项目,使编辑器添加新的帖子页面和其他我需要隐藏的项目。请检查屏幕截图,因为我指出这是什么项目。显示了此页面的链接,我尝试了,但它不想消失。
我使用了以下代码:
/** remove editor dashboard menu */ define( \'DISALLOW_FILE_EDIT\', true);
function remove_menus(){
remove_menu_page( \'upload.php\' ); //Media
remove_menu_page( \'edit.php?post_type=page\' ); //Pages
remove_menu_page( \'themes.php\' ); //Appearance
remove_menu_page( \'post.php\' ); //Remove +New
remove_menu_page( \'post-new.php\' ); //Remove +New
remove_submenu_page( \'post-new.php\' ); //Edit Page
remove_menu_page( \'edit.php?post_type=client\' ); //Clients
remove_menu_page( \'edit.php?post_type=offer\' ); //Offers
remove_menu_page( \'edit.php?post_type=portfolio\' ); //Portfolio
remove_menu_page( \'edit.php?post_type=slide\' ); //Slides
remove_menu_page( \'edit.php?post_type=testimonial\' ); //Testimonials
remove_menu_page( \'edit.php?post_type=layout\' ); //Layouts
remove_menu_page( \'edit.php?post_type=template\' ); //Templates
remove_menu_page( \'wpcf7\' ); //Contacts
remove_menu_page( \'tools.php\' ); //Tools
remove_menu_page( \'vc-welcome\' ); //Visual Composer
remove_menu_page( \'options-general.php\' ); //Settings remove_menu_page(
\'wpcf7\' ); //contact form
} if(current_user_can( \'editor\' )){ add_action( \'admin_menu\', \'remove_menus\' ); }
所以我尝试使用:
remove_menu_page( \'post-new.php\' ); //Remove +New
remove_submenu_page( \'post-new.php\' ); //Edit Page
但它不起作用。如何删除此菜单项及其所有子菜单?