source

워드프레스 - 역할이 없는 모든 사용자 삭제

factcode 2023. 9. 21. 21:33
반응형

워드프레스 - 역할이 없는 모든 사용자 삭제

스팸 사용자가 90만 명이 넘는데 아무런 역할도 없어요.우리는 모든 스팸 사용자와 그들의 메타를 삭제하기를 원합니다.

이 답변과 이 링크에서는 역할에 따라 사용자를 삭제할 수 있지만 스팸 사용자에게는 역할이 없습니다.

이 쿼리는 실제 사용자를 반환합니다.

SELECT user_id FROM wp_usermeta WHERE meta_key = 'wp_capabilities'

usermeta스팸 사용자가 가지고 있지 않은capabilities열쇠.

데이터베이스 쿼리로 스팸 사용자를 제거하고자 합니다.

해결을 위해 하위 쿼리와 연산자를 사용할 수 있습니다.

delete from wp_users where ID not in
(select user_id from wp_usermeta where meta_key = 'wp_capabilities')

select user_id from wp_usermeta where user_id not in
(select ID from wp_users)

언급URL : https://stackoverflow.com/questions/27139159/wordpress-delete-all-users-without-role

반응형