我正在建立一个网站,用户登录以查看特定于其内容的内容。我想显示他们登录的最后日期和时间。如何从WordPress获取此信息?如果它不存在,我该如何添加?

示例:欢迎回来!您的上次访问是在2010年10月25日下午3:14。

谢谢!

有帮助吗?

解决方案

我在数据库中看不到类似的东西,因此您可能必须自己执行此操作。保存最后一个 登录时间, ,你可以钩住 wp_login 行动, , 和 保存用户元值 (喜欢 [myprefix]_lastlogintime)。您首先阅读此值,因此您得到 以前的 登录时间,将其保存在会话中,然后节省新的登录时间。

在常规管理页面上,您检查是否设置了此会话变量。如果是这样,则显示欢迎文本并清除会话变量,因此您不会在每个页面上显示它。

如果要保存 最后一页访问时间 您必须在每个(admin)页面视图上写入数据库。这是可能的,但我不建议这样做。您还可以在注销时保存一次(行动 wp_logout),但可能并不是每个人都会记得注销。

许可以下: CC-BY-SA归因
scroll top