英国人Ben Hudson发布的wordpress插件expire users非常好用。
查看WordPress数据库表wp_usermeta字段可知,expire users插件设置的用户失效时间是一串十位数字。
起初,这个数字让我困惑,查询插件的github文档,没有字段说明。
于是我有了一个大胆的想法,也许它是以秒为单位的数字。添加了测试账户,发现确实是秒。
但是为什么是十位数字的秒呢?
我猜是以计算机系统的初始时间,也就是1970年1月1日为起始单位,以管理员设置的用户有效期时间为截止,计算两个日期的时间间隔是多少秒。
验证后发现猜想正确。
接下来是寻找一种解决方案,显示出来即将到期的用户列表。
测试五六款插件后,发现amr users插件效果最可接受。
amr users插件有个坑,它的导出功能是在主机上生成可外网访问的csv或excel文件,执行导出后需要手动删除这个文件,避免泄露隐私。