首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL查询以列出从未登录的用户

MySQL查询以列出从未登录的用户
EN

WordPress Development用户
提问于 2022-11-24 10:32:09
回答 1查看 57关注 0票数 0

我可以使用什么MySQL查询来获取从未登录WP的用户列表?

一些背景..。

我的WordPress网站已经运行自2015年以来,最初,我有一个通讯形式,也将签署用户到我们的网站(通过电子邮件发送他们自动生成的WP证书)。

问题是,大多数用户从来不关心WordPress的访问。他们只关心时事通讯。以至于他们从未签署过WP协议。

然后,我希望通过WordPress仪表板逐个删除这些用户。

EN

回答 1

WordPress Development用户

发布于 2022-11-24 11:29:15

我可以使用什么MySQL查询来获取从未登录过WP的用户列表?

没有。WordPress不存储这些信息,所以这不是您可以做的事情,您需要为它添加代码,但这也需要追溯到2015年,为它添加代码以解决问题。

WordPress不保存以前/第一次/最后一次登录的记录,只保存当前活动会话的记录。当用户注销和登录过期时,这些活动会话记录将被销毁。它们也是近似的,不准确的。这也意味着您不能使用它们来确定用户最后一次活动的时间、最后一次登录的时间,或者他们是否曾经登录过。

充其量,您可以在用户登录到用户元时添加登录代码,然后等待几个月,看看谁已经登录,谁没有登录。然后,您将获得执行此操作所需的信息,并将通过WP_User_Querywp_delete_user进行此操作。

但是现在,你没有足够的信息来做这个。请注意,通过SQL执行此操作将意味着陈旧的缓存和其他故障,您应该通过WordPress API来实现,无论是REST、CLI还是PHP。

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/411534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档