您想查看表中的user_registered列wp_users.既然你正在使用WordPress,我会假设你也在使用MySQL - 在这种情况下你可以使用DATEDIFF()SQL中的函数计算出他们注册的天数.
用于删除30天(或更早)的所有人的SQL是:
DELETE FROM `wp_users`
WHERE datediff(now(), `user_registered`) >= 30
Run Code Online (Sandbox Code Playgroud)
如果要预览查询将删除的用户,可以替换该查询中的DELETE FROMwith SELECT * FROM以查看删除会影响哪些用户.
您可以使用您选择的语言将其设置为cronjob,这可能是仅运行上述SQL的PHP脚本.然后,您可以通过将以下内容放入crontab中,每天午夜运行它:
0 0 * * * php ~/delete_expired_users.php
Run Code Online (Sandbox Code Playgroud)
如果你是cronjobs的新手,那么它将在每小时,每分钟(即午夜)php ~/delete_expired_users.php每天运行命令(即*表示).如果您需要更详细的说明,请与我们联系.00
| 归档时间: |
|
| 查看次数: |
3312 次 |
| 最近记录: |