Bulkverwijderen gebruikers (WordPress)
Versie door Jeroen Strompf (overleg | bijdragen) op 13 apr 2021 om 19:23
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;