如何创建特定角色来管理用户

时间:2019-04-13 作者:dsj

我创建了一个非管理员用户角色来管理用户。我为这个角色提供了以下功能:创建用户、删除用户、编辑用户、列出用户、列出角色。具有此角色的成员可以创建新用户。但是,当他们从仪表板列出用户时,他们无法编辑任何用户。他们没有“编辑”按钮。我正在使用“members”插件来管理角色,尽管当我以编程方式设置这些功能时,我看到了相同的结果。我真的不想让用户经理成为一个完全的管理员。

1 个回复
最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成

全面管理用户需要以下功能:

create_users
edit_users
promote_users
delete_users
remove_users
list_users
删除角色,您已使用成员插件创建。将以下代码添加到functions.php 您的活动主题:

add_role(
    \'users_manager\',
    __( \'Users Manager\' ),
    array(
        \'read\'              => true,
        \'list_users\'        => true,
        \'promote_users\'     => true,
        \'remove_users\'      => true,
        \'edit_users\'        => true,
        \'create_users\'      => true,
        \'delete_users\'      => true,
    )
);
创建“users\\u manager”角色后,可以从中删除上述代码functions.php.

相关推荐

Get_Users Orderby Page

我一直在尝试使用codex修复排序问题get_users(), 但我似乎无法让它工作。抄本显示我可以设置\'orderby\' => \'post_count\', 但我想更改它,使其按页数排序。看起来应该是很容易改变的(page_count?), 但它不起作用。有人能给我一些建议吗?