J'ai 20 000 faux abonnés dont je voudrais me débarrasser. Le panneau d'administration ne vous permet de supprimer que 200 à la fois.
Comment puis-je supprimer en bloc tous les abonnés Wordpress via MySQL?
J'ai fini par supprimer tous les utilisateurs qui n'avaient pas encore posté de message en utilisant les deux requêtes suivantes:
Premier:
DELETE FROM wp_users
WHERE ID NOT IN (SELECT post_author FROM wp_posts)
Seconde:
DELETE
FROM wp_usermeta WHERE user_id NOT IN
(SELECT ID FROM wp_users)
Vous pouvez utiliser :
<?php
$blogusers = get_users( 'role=subscriber' );
// Array of WP_User objects.
foreach ( $blogusers as $user ) {
$user_id = $user->ID;
wp_delete_user( $user_id );
}