-
16-10-2019 - |
题
我正在建立一个网站,用户登录以查看特定于其内容的内容。我想显示他们登录的最后日期和时间。如何从WordPress获取此信息?如果它不存在,我该如何添加?
示例:欢迎回来!您的上次访问是在2010年10月25日下午3:14。
谢谢!
解决方案
我在数据库中看不到类似的东西,因此您可能必须自己执行此操作。保存最后一个 登录时间, ,你可以钩住 这 wp_login
行动, , 和 保存用户元值 (喜欢 [myprefix]_lastlogintime
)。您首先阅读此值,因此您得到 以前的 登录时间,将其保存在会话中,然后节省新的登录时间。
在常规管理页面上,您检查是否设置了此会话变量。如果是这样,则显示欢迎文本并清除会话变量,因此您不会在每个页面上显示它。
如果要保存 最后一页访问时间 您必须在每个(admin)页面视图上写入数据库。这是可能的,但我不建议这样做。您还可以在注销时保存一次(行动 wp_logout
),但可能并不是每个人都会记得注销。