Wie können Sie mehrere vorhandene Benutzer zu einer Website mit mehreren Standorten hinzufügen?

Ich habe eine Multisite-Instanz von WordPress, und ich muss 50 vorhandene Benutzer zu jeder von 20 neuen Seiten hinzufügen.

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

Gibt es eine Methode, mit der ich manuell vorhandene Benutzer auf einmal zu einer Website hinzufügen kann? Wie wäre es mit SQL-statementen, die direkt in die database eingefügt werden? Ich kann das tun, wenn ich wüsste, welche Tabelle (n) eingefügt werden müssen.

Solutions Collecting From Web of "Wie können Sie mehrere vorhandene Benutzer zu einer Website mit mehreren Standorten hinzufügen?"

Ich würde das mit zwei Schritten versuchen.

Installieren Sie zuerst das Multisite User Plugin oder greifen Sie die nützlichen Bits aus seinem Code . Kurzversion: Es hakt sich in user_register und durchläuft jeden Blog in einer Multisite, wobei der Benutzer jedem mit einer voreingestellten Rolle hinzugefügt wird. Praktisch.

Zweitens , verwenden Sie wp-cli , um eine CSV von Benutzern zu importieren:

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

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

Wenn ich dies nicht getan habe, bin ich 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 E-Mail-Blocker-Plugins , die Sie für den Import nutzen können, nur für den Fall.