wp_users
테이블의 user_registered
열을보고 싶습니다. 당신이 WordPress를 사용하고 있기 때문에 MySQL을 사용하고 있다고 가정 할 것입니다.이 경우 SQL에 DATEDIFF()
함수를 사용하여 며칠 전에 등록했는지 계산할 수 있습니다.
삼십일 세 (이상) 모든 사람을 삭제하는 SQL은 다음과 같습니다 당신이 원하는 경우
가
DELETE FROM `wp_users`
WHERE datediff(now(), `user_registered`) >= 30
당신은, 삭제가 영향을 줄 수있는 사용자를보고 해당 쿼리에 SELECT * FROM
으로 DELETE FROM
을 대체 할 수 누가 쿼리에 의해 삭제 될지 미리보기.
위의 SQL을 실행하는 PHP 스크립트 일 수도있는 원하는 언어를 사용하여 cronjob으로 설정할 수 있습니다. 그런 다음 당신의 crontab에 다음을 넣어 매일 자정에 그것을 실행할 수 있습니다 :
0 0 * * * php ~/delete_expired_users.php
당신이 cronjobs에 새로운 경우, 단순히 매일 (즉, *
이 의미하는 것이입니다)에서 명령 php ~/delete_expired_users.php
를 실행합니다 시간 0
, 분 0
(즉, 자정). 더 자세한 지침이 필요한 경우 알려주십시오.
이 질문에 온라인으로 제공되는 유일한 리소스 인 것 같습니다. 대단히 도움이됩니다. –