Як масово видалити користувачів wordpress
Видалити користувачів WordPress можна двома способами:
- без плагінів з адміністративної панелі і / або з бази даних;
- за допомогою спеціальних плагінів.
Але для початку зрозуміємо, звідки беруться спам користувачі і кому потрібно реєструватися на сайті?
Хто такі спам користувачі
Якщо на вашому сайті зростає кількість передплатників через форму реєстрації на сайті, це не означає, що зростає ваша база реальних передплатників. На жаль, більшість таких реєстрацій це спам реєстрація, тобто «прийшов-зареєструвався-пішов назавжди».
план статті
- Як видалити користувачів з адміністративної панелі сайту;
- Як видалити користувачів з бази даних;
- Модулі для видалення користувачів і груп користувачів.
Читайте так же: Що таке плагіни WordPress
Як видалити користувачів WordPress з адміністративної панелі сайту
В адміністративній панелі всі користувачі, які зареєструвалися на сайті «лежать» на вкладці «Користувачі». Список користувачів розбивається, за замовчуванням, на аркуші по 20 рядків (Кількість користувачів на сторінці можна збільшити: вгорі повзунок «Налаштування»).

Для користувачів передбачений показ наступних даних:
- Email (стовпець перебудовується);
- Ім'я користувача (стовпець перебудовується);
- роль;
- Кількість публікацій.
На жаль дуже не вистачає дати реєстрації і як вивести дату реєстрації користувачів, я написав в статті: тут.
Масове видалення користувачів з адміністративної панелі сайту проводимо за таким алгоритмом:
- Розбудовуємо список користувачів по пункту або фільтруємо список користувачів по поштовій службі;
- Виділяємо галочкою засуджених до видалення користувачів. Можна виділити всіх користувачів на цій сторінці;
- Кнопка «Видалити» видалить обраних користувачів.



У сміттєвому кошику користувачі будуть «лежати» за замовчуванням 30 днів, якщо ви не перебудовували час очищення кошика, про що можна почитати в статті: //www.wordpress-abc.ru/administrirovanie/musornaya-korzina-wordpress.html.
Але цей спосіб видалити користувачів WordPress незручний і може не спрацювати, якщо потрібно видалити тисячі користувачів. Для більш масових вилучень користувачів дивимося пряме видалення user з бази даних.
Як видалити користувачів WordPress з бази даних
- Йдемо в phpMyAdmin бази даних сайту;
- У базі даних сайту шукаємо і відкриваємо таблицю [wp-user];
- Розбудовуємо таблицю за потрібною ключу, такими як дата реєстрації;
- Виділяємо, що потрібно видалити і видаляємо.
Читайте так же: Easy FancyBox плагін модального вікна медіфайлов WordPress
Примітка: Щоб перебудувати таблицю за потрібною ключу, досить натиснути на заголовок потрібного стовпчика.


Важливо! Чи не видалити адміністратора (себе). В цьому випадку будуть проблеми з доступом і доведеться додавати себе phpMyAdmin.
SQL запити
Звичайно, більш професійним буде робота з таблицею [wp-user] по SQL запитам. Для безпеки не забуваємо зробити резервну копію Бази Даних.
Наприклад, можна зробити такий SQL запит на видалення (wp префікс, міняти на свій). Це призведе до видалення всіх користувачів, крім адміністратора з ID = 1.

Або виберемо користувачів за датою реєстрації (формат дати і префікс повинні бути ваші).
Або відразу видалити за датою регісстраціі
Модулі для видалення користувачів
Назву два плагіна WordPress, у яких є видалення користувачів по їх ролі:
- BulkDelete (зручна волоть для всього сайту, а не тільки тих, хто);
- WangGuard (комплексний захист від спаму, видаляє до 5000 спам реєстрацій в день безкоштовно).
Читайте так же: Налаштування постійних посилань WordPress