Skip to main content

[Drupal Snippet] Xoá tất cả users trong Drupal

Đôi khi trong quá trình làm việc với Drupal, chúng ta cần xóa hoàn toàn tất cả người dùng khỏi trang web, chẳng hạn như khi bạn sao chép trang web cho một dự án khác hoặc làm việc với quá trình di chuyển.

Xoá tất cả users trong Drupal nhanh bằng code sẽ là giải pháp cho bạn

use Drupal\user\Entity\User;
use Drupal\user\UserInterface;

$ids = \Drupal::entityQuery('user')->execute();
foreach ($ids as $id) {
 $user = User::load($id);
 if ($user instanceof UserInterface && $user->id() != 0 && $user->id() != 1) {
   $user->delete();
 }
}