从站点中删除除使用WP CLI的用户外的所有用户

时间:2019-11-17 作者:Feriman

我想使用WP CLI从WordPress站点中删除除一个(我是管理员)以外的所有用户。

此命令删除每个用户:

wp user delete $(wp user list --field=ID --number=10)
不幸的是(或不是),除了管理员之外,没有人有任何角色。因此,我无法根据此信息进行筛选。

1 个回复
最合适的回答,由SO网友:leymannx 整理而成

发现你可以通过--exclude 选项到wp user list 按ID从列表中排除用户。因此,假设您的用户ID为2 然后您可以执行以下操作:

wp user delete $(wp user list --field=ID --exclude=2)
为了确保所有内容都被重新分配给您,下面的命令就是这样。

wp user delete $(wp user list --field=ID --exclude=2) --reassign=2