Bulkverwijderen gebruikers (WordPress)

Uit De Vliegende Brigade
Versie door Jeroen Strompf (overleg | bijdragen) op 13 apr 2021 om 19:23
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

PHP-API

Da's goed te doen in PHP: https://developer.wordpress.org/reference/functions/wp_delete_user/

WP-CLI

Waarschijnlijk kan het (voor mij) veel gemakkelijker via de WP-CLI.

List all customer id's

Tjakka:

wp user list --role="customer" --field=ID

Use this to delete users

wp user delete $(wp user list --role="customer" --field=ID) --yes

  • The flag --yes bevestigd dat content van deze gebruiker niet re-assigned wordt. Het gaat dus verloren.

MySQL

Dit kan handig zijn in situaties dat ik alleen een database heb, en niet een bijbehorende WordPress-site. Merk op, dat de database daarna vermoedelijk niet meer geschikt is voor een website, omdat alle accounts pleitte zijn:

delete from wp_users;
delete from wp_wc_customer_lookup;

Zie ook