如何删除WordPress管理面板中的菜单项

你曾经和一个很难理解技术的客户合作吗? 那么,作为一名顾问,设计师或开发人员,你的工作就是让事情变得更容易。 WordPress管理面板在菜单中有很多选项,但是如果需要的话,你可以很容易地将它们除掉。 我们的客户之一,我们需要摆脱几个菜单项,所以她更容易理解的东西。 在本文中,我们将向您展示在WordPress管理面板中删除菜单项是多么容易。

对于WordPress 3.1或更高版本,只需将以下代码粘贴到主题的functions.php文件中:

add_action('admin_menu','my_remove_menu_pages');
 函数my_remove_menu_pages(){
 remove_menu_page( '链接manager.php');
 } 

在WordPress 3.1之前的版本中,您需要将以下代码粘贴到主题的functions.php文件中:

function remove_menus(){
 全局$菜单;
 $ restricted = array(__('Links'));
 结束($菜单);
 while(prev($ menu)){
 $ value = explode('',$ menu [key($ menu)] [0]);
 如果(in_array($ value [0]!= NULL?$ value [0]:“”,$ restricted)){unset($ menu [key($ menu)]);}
 }
 }
 add_action('admin_menu','remove_menus'); 

上面的代码将摆脱所有用户(包括管理员)的链接选项。 只有两个用户角色才能看到“链接”选项卡(管理员和编辑者)。 现在,如果这是一个多作者的网站(那里有很多编辑器),而你作为管理员仍然需要访问链接菜单,那么你可以添加参数来做到这一点。

您需要使用函数current_user_can(),并且使用简单的if语句,您可以摆脱链接菜单或其他特定用户角色的项目。

对于在大型网站工作的顾问和开发人员来说,这是一个非常方便的技巧。

其他来源

删除菜单页面
当前用户可以参考功能
用户角色和功能图表