转自https://www.affme.cn/3035.html
操作之前强烈建议备份
最近挺多人说想要一个删除长时间不登录用户的功能
而统计插件在很早之间就更新了一个记录用户最后活动时间的功能
二者可以配合下,下面是一条sql语句示例,会玩的大佬可以自己改改用(小白就别尝试了,容易出问题)
DELETE FROM `wp_users` WHERE (`wp_users`.`ID` = any(SELECT `user_id` from `wp_usermeta` WHERE (`wp_usermeta`.`meta_value` < 1593792000) AND(`wp_usermeta`.`meta_key` = 'user_last_action'))) OR (`wp_users`.`ID` NOT IN(SELECT `user_id` from `wp_usermeta` WHERE `wp_usermeta`.`meta_key` = 'user_last_action')) ORDER BY `wp_users`.`ID` DESC
他会删除,2021年1月1日之前未登录的用户,以及安装统计插件后未登陆的用户, 1609430400是时间戳
当然上述sql语句需要配合统计插件,可以后台用户管理页面翻一下最后登陆的那个人的时间
小白的话建议去后台用户管理页面,点击一下最后登录时间哪一列的表头,它是支持自动排序的,可以手动选择删一下