将自定义页面添加到管理员菜单仅对编辑用户可见

时间:2014-03-31 17:51:07

标签: wordpress admin backend custom-backend

我想构建自定义分配管理并在wordpress后端显示其结果。

我添加了一个新的管理菜单项:

     add_action('admin_menu', 'register_custom_menu_page');
     function register_custom_menu_page()
     {
add_menu_page('Approval', 'Approval Management','add_users', 'manage_approval.php', '','images/check.gif',86);

}

这可以正常使用管理员登录,但我需要这个以显示编辑器何时登录。

请告诉我正确的解决方案。 感谢

1 个答案:

答案 0 :(得分:2)

add_menu_page()函数的第三个参数是$capabilities,代表:

  

" 此菜单显示给用户所需的功能。"

在您的情况下,您设置'add_users',这是功能,只有 admin 用户拥有,因此它只会显示给管理员。

您只需将其更改为编辑所具有的其他功能,例如'edit_pages'

请注意,这会使编辑以及 admins 可见,因为他们还具有功能

有关详细信息,请参阅WordPress Roles & Capabilities的完整列表。