我想构建自定义分配管理并将其结果显示在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);
}
这在管理员登录时工作正常,但是当编辑器登录时,我需要显示它。
请让我知道正确的解决方案。谢谢
add_menu_page()函数的第三个参数是$capabilities
,它表示:
“ 向用户显示此菜单所需的功能。”
根据您的情况,您设置了'add_users'
,这是只有admin用户具有的capability,因此它只会显示给管理员。
您只需要将其更改为编辑器具有的其他功能,例如'edit_pages'
。
请注意,这将使其对editors和admins均可见,因为他们也具有capability。
请参阅WordPress Roles & Capabilities的完整列表以获取更多信息。