根据自定义角色限制在users.php中显示的角色

时间:2014-04-29 作者:fightstarr20

我已使用一个名为\'regional_manager\'

我为这个角色提供了添加\\u用户的功能,并为我的函数创建了一个自定义代码段。仅在“角色”下拉列表中列出订阅者的php文件。这意味着regional\\u manager角色只能创建具有subscriber角色的新用户。

现在,我想阻止他们在访问时看到所有其他用户

www.mydomain.com/wp-admin/users.php
有没有一种简单的方法可以做到这一点?有没有人可以举一个类似的例子来为我指明方向?

1 个回复
SO网友:Rarst

如果查看该文件最顶部的源文件,则会进行功能检查:

if ( ! current_user_can( \'list_users\' ) )
    wp_die( __( \'Cheatin’ uh?\' ) );
所以list_users 似乎是(至少)从自定义角色中删除的完美起点。然而,如果不彻底测试你的用户应该使用和不应该使用的管理系统的所有部分,就很难说它还会影响什么。

结束