Wordpress多站点用户编辑权限错误

时间:2012-08-21 08:45:05

标签: php wordpress

我正在开发wordpress多站点。

当用户创建新网站时,他将被赋予管理员角色。他具有

的功能
  1. 'edit-user',
  2. 'manage_network_users',
  3. 'edit_users', 'promote_users'。
  4. 但是当用户尝试在同一站点内编辑另一个用户时,会收到权限错误。

    但如果我评论说:

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

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

    有趣的是,用户具有'edit_user'功能,我已经检查了很多次。

    可能是什么问题。

1 个答案:

答案 0 :(得分: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完成的。感谢这个网站我的问题已经解决了。