diff --git a/clear-wplms-students.php b/clear-wplms-students.php new file mode 100644 index 0000000..9d43539 --- /dev/null +++ b/clear-wplms-students.php @@ -0,0 +1,52 @@ + 'student', + 'fields' => 'ID', // Получаем только ID + 'number' => -1, // Без ограничения на количество + ); + + $user_query = new WP_User_Query($args); + + // Проверяем, есть ли пользователи + if (!empty($user_query->get_results())) { + foreach ($user_query->get_results() as $user_id) { + // Удаляем пользователей, если их ID меньше 1680 + if ($user_id < 1680) { + wp_delete_user($user_id); + } + } + wp_die('Пользователи успешно удалены. Вы можете отключить плагин.'); + } else { + wp_die('Подходящих пользователей не найдено. Вы можете отключить плагин.'); + } +} + +// Добавляем админ-страницу для выполнения действия +function delete_students_menu() { + add_menu_page( + 'Удаление студентов', + 'Удалить студентов', + 'manage_options', + 'delete-students', + 'delete_students_by_id' + ); +} +add_action('admin_menu', 'delete_students_menu');