如何解决WordPress:为什么从网络中删除用户会从主/根站点的用户列表中删除所有用户
我编写了一个函数来从多站点环境中删除用户/订阅者。但问题是当一个用户被删除时,主站点的所有用户都被删除。主站点/根站点用户列表变为空。
wp_delete_user($user_id,$reassign=null)
或
wpmu_delete_user()
即使我传递了 user_id 并在多站点的情况下重新分配参数。为什么此操作会从主/根站点中删除所有其他用户?
例如:
主站点是 Site:A,管理员用户为“X”,我有一个子站点“P”,它的用户“Y”被分配为管理员。现在“Y”也是 Site:A(主站点)的订阅者。
当我使用 wpmu_delete_user("Y") 从网络中删除用户时。从逻辑上讲,这应该从整个网络中删除“Y”(站点:A 以及“P”)。所以,到这一步它工作正常。
但问题在于此删除操作,它还从 Site:A(主站点)取消分配用户“X”(Site:A 的管理员)。
希望我能解释一下这次的情况。如果我做错了什么,请指教?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。