我有一个WordPress的多站点实例,我需要向20个新站点中的每个站点添加50个现有用户。
一个接一个将需要很长的时间,并将向每个人发送20封电子邮件,确认他们已添加到博客中。
有没有一种方法可以让我轻松地将现有用户一次添加到站点?直接插入数据库的SQL语句怎么样?如果我知道需要插入哪些表,我可以这样做。
SO网友:Will
我会用两个步骤来尝试。
First, 安装Multisite User Plugin 或者抓住有用的部分from its code. 短版本:它挂钩到user_register
并循环浏览多站点中的每个博客,使用预设角色将用户添加到每个博客中。方便的
Second, 使用wp-cli 要导入CSV用户,请执行以下操作:
wp user import-csv /path/to/users.csv
默认情况下,这不会给用户发送电子邮件。如果要向用户发送电子邮件,请添加
--send-email
到命令。
由于没有做到这一点,我不确定WordPress是否会尝试在每个用户添加到每个网站时向他们发送19封电子邮件。有很多email blocking plugins 你可以参与进口,以防万一。