我正在开发wordpress多站点。
当用户创建新网站时,他将被赋予管理员角色。他具有
的功能但是当用户尝试在同一站点内编辑另一个用户时,会收到权限错误。
但如果我评论说:
`if(!current_user_can('edit_user', $userid))` in user-edit.php line around 148 and 100
它有效。但是用户角色无法更改。
有趣的是,用户具有'edit_user'功能,我已经检查了很多次。
可能是什么问题。
答案 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完成的。感谢这个网站我的问题已经解决了。