Benutzer löschen Fehler URI zu groß

Ich versuche, Tausende von Benutzern gleichzeitig zu löschen. Nachdem ich gesehen habe, dass ich nur bis zu 999 Benutzerdatensätze gleichzeitig über das Menü “Bildschirmoptionen” anzeigen kann, dachte ich, das könnte in Ordnung sein. Aber wenn ich auf “Löschen” klicke, bekomme ich einen “Request-URI Too Large” -Fehler.

Wie kann ich diese Benutzer löschen, ohne sie gleichzeitig auf 10 oder 20 zu setzen?

Solutions Collecting From Web of "Benutzer löschen Fehler URI zu groß"

Ich würde davor zurückschrecken, dies zu tun, ist SQL. Es ist möglich, aber wahrscheinlich nicht notwendig und ist anfälliger für Fehler, die WordPress Core-functionen verwenden.

Sie könnten get_users() oder WP_User_Query , um Ihre Benutzer abzurufen, aber wenn Sie nur zwei Benutzer behalten möchten und Sie nur die ID für wp_delete_user , sind diese ziemlich schwer. Ich würde nur eine schnelle Abfrage auf der Benutzertabelle ausführen und durchlaufen.

 $users = $wpdb->get_col("SELECT ID FROM {$wpdb->users} WHERE ID NOT IN (1,2)"); // var_dump($users); // debug foreach ($users as $u) { wp_delete_user($u); } 

Das ist irreversibel.

Offensichtlich müssen Sie die zwei Benutzer- ID für die Benutzer angeben, die Sie behalten möchten.

Testen Sie die Daten für den Papierkorb und stellen Sie sicher, dass Sie das wirklich tun möchten. Bitte beachten Sie auch, dass wp_delete_user die mit dem gelöschten Benutzer wp_delete_user Posts löscht, sofern kein zweiter Parameter übergeben wird.

Wenn der $ reassign-Parameter keiner Benutzer-ID zugewiesen ist, werden alle Beiträge dieses Benutzers gelöscht. Die Aktion ‘delete_user’, an die die gelöschte Benutzer-ID übergeben wurde, wird ausgeführt, nachdem die Posts entweder neu zugewiesen oder gelöscht wurden. Das Benutzer-Meta wird auch gelöscht, die für diese Benutzer-ID sind.

Sie können SQL-Abfragen direkt in der database ausführen. Stellen Sie sicher, dass Sie Ihre database sichern, bevor Sie beginnen. – Dalbaeb

Dieser link link von dalbaeb hat mein Problem getriggers: http://www.scriptol.com/wordpress/mass-delete-users.php

Es löscht alle erforderlichen Datensätze

Danke allen!