1

我正在研究 wordpress 多站点。

当用户创建新站点时,他被赋予管理员角色。他具有以下能力

  1. '编辑用户',
  2. 'manage_network_users',
  3. 'edit_users'、'promote_users'。

但是,当用户尝试在同一站点中编辑另一个用户时,会出现权限错误。

但是,如果我评论说:

`if(!current_user_can('edit_user', $userid))` in user-edit.php line around 148 and 100

它有效。但用户角色无法更改。

有趣的是用户有能力'edit_user',我检查了很多次。

可能是什么问题。

4

1 回答 1

0

我找到了一个链接http://thereforei.am/2011/03/15/how-to-allow-administrators-to-edit-users-in-a-wordpress-network/#comment-6855有完美的答案这个。显然阻塞是由capabilities.php而不是user-edit.php完成的。感谢这个站点,我的问题得到了解决。

于 2012-08-23T06:21:57.923 回答