it-swarm.com.de

Wie füge ich einer Site mit mehreren Standorten mehrere vorhandene Benutzer hinzu?

Ich besitze eine Instanz von WordPress für mehrere Sites und muss zu jeder von 20 neuen Sites 50 vorhandene Benutzer hinzufügen.

Einer nach dem anderen wird sehr lange dauern und jeder Person 20 E-Mails senden, die bestätigen, dass sie zu den Blogs hinzugefügt wurden.

Gibt es eine Methode, mit der ich auf einfache Weise vorhandene Benutzer gleichzeitig zu einer Site hinzufügen kann? Was ist mit SQL-Anweisungen, die direkt in die Datenbank eingefügt werden sollen? Ich kann das tun, wenn ich weiß, welche Tabelle (n) eingefügt werden müssen.

1
jeph perro

Ich würde dies mit zwei Schritten versuchen.

Zuerst , installiere das Multisite User Plugin oder nimm die nützlichen Bits aus seinem Code . Kurzversion: Es fügt sich in user_register ein und durchläuft jedes Blog auf einer Mehrfachseite, wobei jedem Benutzer eine voreingestellte Rolle zugewiesen wird. Praktisch.

Second , benutze wp-cli um eine CSV von Benutzern zu importieren:

wp user import-csv /path/to/users.csv

Standardmäßig werden hierdurch nicht Benutzer per E-Mail benachrichtigt. Wenn Sie möchten, dass Benutzer eine E-Mail erhalten, fügen Sie dem Befehl --send-email hinzu.

Da ich das noch nicht getan habe, bin ich mir nicht sicher, ob WordPress versuchen wird, jedem Benutzer 19 E-Mails zu senden, wenn sie zu jeder Netzwerk-Site hinzugefügt werden. Es gibt viele Plugins zum Blockieren von E-Mails die Sie für den Import in Anspruch nehmen können, nur für den Fall.

3
Will