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

你有没有和一个很难理解技术的客户一起工作过?那么,作为一名顾问,设计师或开发人员,您的工作就是让他们更轻松。WordPress管理面板在菜单中有很多选项,但如果需要,你可以很容易地摆脱它们。对于我们的一个客户,我们需要摆脱一些菜单项,因此她更容易理解事物。在本文中,我们将向您展示删除WordPress管理面板中的菜单项是多么容易。

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

  add_action( "admin_menu", "my_remove_menu_pages" );  function my_remove_menu_pages() {  remove_menu_page("link-manager.php");  }  

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

function remove_menus () {  global $menu;  $restricted = array(__("Links"));  end ($menu);  while (prev($menu)){  $value = explode(" ",$menu[key($menu)][0]);  if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}  }  }  add_action("admin_menu", "remove_menus");  

上面的代码将删除所有用户(包括管理员)的Links选项。只允许两个用户角色查看“链接”选项卡(管理员和编辑者)。现在,如果这是针对多作者网站(有许多编辑器),并且您作为管理员仍然希望访问“链接”菜单,则可以添加参数来执行此操作。

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

对于从事更大规模工作的顾问和开发人员来说,这是一个非常方便的技巧sites。

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

你有没有和一个很难理解技术的客户一起工作过?那么,作为一名顾问,设计师或开发人员,您的工作就是让他们更轻松。WordPress管理面板在菜单中有很多选项,但如果需要,你可以很容易地摆脱它们。对于我们的一个客户,我们需要摆脱一些菜单项,因此她更容易理解事物。在本文中,我们将向您展示删除WordPress管理面板中的菜单项是多么容易。

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

  add_action( "admin_menu", "my_remove_menu_pages" );  function my_remove_menu_pages() {  remove_menu_page("link-manager.php");  }  

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

function remove_menus () {  global $menu;  $restricted = array(__("Links"));  end ($menu);  while (prev($menu)){  $value = explode(" ",$menu[key($menu)][0]);  if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}  }  }  add_action("admin_menu", "remove_menus");  

上面的代码将删除所有用户(包括管理员)的Links选项。只允许两个用户角色查看“链接”选项卡(管理员和编辑者)。现在,如果这是针对多作者网站(有许多编辑器),并且您作为管理员仍然希望访问“链接”菜单,则可以添加参数来执行此操作。

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

对于从事更大规模工作的顾问和开发人员来说,这是一个非常方便的技巧sites。

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

相关推荐

发表回复

房先生
我们将24小时内回复。
2024-04-23 13:37:34
您好,有任何疑问请与我们联系!
您的工单我们已经收到,我们将会尽快跟您联系!
[QQ客服]
2781198
加我微信
[电话联系]
13585372227
[电子邮件]
[email protected]
取消

选择聊天工具: