需要创建管理员用户,但没有创建用户的能力

时间:2014-03-04 作者:Dipu R

我需要删除与用户相关的功能(如“create\\u users”、“add\\u user”、“list\\u users”等)管理用户的。

我用“init”方法测试了下面的代码。

global $current_user;
get_currentuserinfo();
$current_user->remove_cap(\'create_users\');
$current_user->remove_cap(\'add_user\');
$current_user->remove_cap(\'list_users\');
但我发现,still user能够访问用于管理用户的界面(即使在多次刷新之后)。除了为此创建新角色之外,还有其他解决方案吗?

1 个回复
SO网友:Sudeep K Rana

以更简单的方式进行调整。安装插件(例如。Members) 可以管理角色的。在您的情况下,创建一个具有受限访问权限的角色—一个具有所有功能但不具有\'create_users\', \'add_user\', \'list_users\',. 保存此新角色并将其分配给要授予这些受限权限的用户。

结束

相关推荐

PHP致命错误:无法为wp-includes/capabilities.php中的非对象调用重载函数

我在apache日志中遇到了太多以下错误。PHP Fatal error: Cannot call overloaded function for non-object in wp-includes/capabilities.php on line 1187这是函数current\\u user\\u can($capability)的内部,第1187行如下所示:$current_user = wp_get_current_user(); 我不知道问题出在哪里?