如何在管理面板中为特定的基于角色的用户授予对特定插件页面的访问权限?

时间:2015-02-10 14:12:18

标签: wordpress

我开发了一个插件,我必须访问特定的角色基础用户,但我不能这样做

add_action('admin_menu','pro_admin_menu_gallery');
function pro_admin_menu_gallery() { 
    add_menu_page(
        "Work Request",
        "Work Request",
        8,
        "work-request",
        "pro_admin_menu_list",
        get_site_url()."/wp-admin/images/generic.png"
    ); 
    add_submenu_page(
        'details',
        'Work Request',
        'Work Request',
        '8',
        'details',
        'pro_admin_list_site_gallery'
    );
}

我试过这段代码,但我必须修改这个?

1 个答案:

答案 0 :(得分:1)

自WP 3.0以来,用户级别为deprecated。您必须使用与应该有权访问插件管理页面的用户角色相关联的功能替换代码中的8。例如。对于管理员用户,您可以使用manage_options

更多信息:http://codex.wordpress.org/Roles_and_Capabilities