错误:多站点上不支持将内容重新分配给其他用户

时间:2017-03-08 作者:yaris

目标:需要从多站点中删除用户。在这样做之前,用户的内容需要在非父站点的子域设置/特定站点中“传输给另一个用户”。

使用此wp cli命令:wp user delete--network 898--REASign=911

使用时,会收到一条错误消息,返回:错误:在多站点上不支持将内容重新分配给其他用户。

所以,用这个来实现目标:

回声重新分配测试。xx。xx。xxx。edu | xargs-I%wp用户删除用户名--重新分配=911--url=%

这将从重新分配测试中删除用户。xx。xx。xxx。多站点上的edu,但不进行重新分配。

上述两个命令中的任何一个是否存在语法问题?如果没有,那么是否有其他方法来实现目标?谢谢

1 个回复
SO网友:Anthony D

似乎不管怎样,如果您尝试将[--重新分配]与[--网络]一起使用,都会出现错误;多站点上不支持将内容重新分配给其他用户"E;

然而,对于第二部分。要从一个站点删除用户并重新分配帖子,可以使用以下方法:

wp user delete userName --url=https://www.siteURL.com/ --reassign=911
Note: 对于[--重新分配]您MUST 在此处使用用户id(数值),否则将不会重新分配帖子。如果您不确定所需用户的ID,可以通过以下方式找到:

wp user list 
在为每个站点重新分配帖子后,可以安全地将该用户从网络中删除。

wp user delete userName --network --yes
[--是]选项是对所有提示回答是。在这种情况下,它会说;

"E--未传递重新分配参数。将删除所有关联的帖子;。

好我们想在整个网络范围内重新分配帖子。它不是;支持的;。很烦人,但只要你在运行--network delete之前重新分配了所有帖子,你就可以回答;“是”;。