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

问题描述 投票:1回答:1

我想构建自定义分配管理并将其结果显示在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);

}

这在管理员登录时工作正常,但是当编辑器登录时,我需要显示它。

请让我知道正确的解决方案。谢谢

php wordpress backend admin custom-backend
1个回答
3
投票

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

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

根据您的情况,您设置了'add_users',这是只有admin用户具有的capability,因此它只会显示给管理员。

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

请注意,这将使其对editorsadmins均可见,因为他们也具有capability

请参阅WordPress Roles & Capabilities的完整列表以获取更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.