Bulkverwijderen gebruikers (WordPress): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
 
(Een tussenliggende versie door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
 +
== PHP-API ==
 +
 
Da's goed te doen in PHP: https://developer.wordpress.org/reference/functions/wp_delete_user/
 
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.
 
Waarschijnlijk kan het (voor mij) veel gemakkelijker via de WP-CLI.
  
== List all customer id's ==
+
=== List all customer id's ===
  
 
Tjakka:
 
Tjakka:
Regel 11: Regel 15:
 
</pre>
 
</pre>
  
== Use this to delete users ==
+
=== Use this to delete users ===
  
 
<code>
 
<code>
Regel 18: Regel 22:
  
 
* The flag <code>--yes</code> bevestigd dat content van deze gebruiker niet ''re-assigned'' wordt. Het gaat dus verloren.
 
* The flag <code>--yes</code> 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:
 +
 +
<pre>
 +
delete from wp_users;
 +
delete from wp_wc_customer_lookup;
 +
</pre>
 +
 +
== Zie ook ==
 +
 +
* [[Klonen naar andere taal (WordPress, CloudWays)]]

Huidige versie van 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;

Zie ook