如何在WordPress中显示用户的最后登录日期(两种简便方法)

12/05/2022

如何在WordPress中显示用户的最后登录日期(两种简便方法)

为什么在WordPress中显示用户的最后登录日期?

在WordPress仪表盘和前端添加一个用户最后登录列可以帮助您跟踪作者、管理员、编辑、贡献者和其他用户的登录情况。

这对于保护您的网站免受任何可疑活动和网络威胁非常有用。例如,假设您的站点由于某个用户安装的WordPress插件暴露出了某个漏洞,您可以使用最后登录日期来跟踪用户并迅速修复问题。类似地,显示用户的最后登录日期可以更容易监控管理员、贡献者和作者在您网站上花费的时间,尤其在多作者网站上。

方法1:在WordPress管理员区域显示用户的最后登录日期

您可以轻松地使用WP Last Login插件在管理员区域显示最后登录日期。这种方法较为简单,但它仅会在WordPress管理员区域显示用户的最后登录日期。

首先,您需要安装并激活WP Last Login插件。激活后,访问管理员区域的用户页面,您会看到一个新列显示每个用户的最后登录日期。

起初,所有用户的登录日期可能显示为“从未”,因为插件需要用户登录后才能捕捉并存储最后登录日期。

方法2:手动显示用户的最后登录日期

这种方法允许您在WordPress网站的任何位置显示用户的最后登录日期。然而,这需要将自定义代码添加到您的主题的functions.php文件或站点特定插件中。我们不建议直接编辑functions.php文件,因为稍有差错可能会导致网站崩溃。

添加自定义代码到站点的更简单方法是使用WPCode插件。这个插件是管理和插入自定义代码的最佳选择,不会导致任何问题,并且还带有AI代码生成器。

首先,您需要安装并激活WPCode插件。激活后,转到WordPress仪表盘的代码片段页面,添加新的代码片段。接下来,复制以下代码并添加到代码预览区域:

ID, 'last_login', time() );
}
add_action( 'wp_login', 'user_last_login', 10, 2 );
 
/** 
 * 显示最后登录时间 
 */
  
function wpb_lastlogin() { 
    $last_login = get_the_author_meta('last_login');
    $the_login_date = human_time_diff($last_login);
    return $the_login_date; 
} 
 
/** 
 * 添加短代码 lastlogin 
 */
  
add_shortcode('lastlogin','wpb_lastlogin');
?>

这段代码将最后登录时间添加为一个元键值,每次用户登录时,它会保存时间作为元键值。然后,您可以使用在WordPress文章和小部件中显示最后登录日期。

要显示相对时间,可以找到代码中的这行:

$the_login_date = human_time_diff($last_login);

如果要显示完整的日期和时间,将其替换为:

$the_login_date = date('M j, Y h:i a', $last_login);

我们希望这篇文章能帮助您学习如何在WordPress中显示用户的最后登录日期。您也可以查看我们关于如何在WordPress文章中添加作者信息框和WordPress安全的终极指南。如果喜欢这篇文章,请订阅我们的YouTube频道获取更多WordPress视频教程。您也可以在Twitter和Facebook上找到我们。



Related Posts

  • 2025-01-28
  • WordPress 插件

你是否想在你的WordPress网站上启用Imagick?大多数情况,WordPress会自动使用Imagick来管理所有网站的图像。然而,通过调整默认的Imagick设置,你可以提高网站性能或向访客展示更高质量的图像。在本文中,我们将展示如何在你的WordPress网站上启用Imagick,并自定义其设置以改善访客体验。

閱讀更多
  • 2025-01-21
  • WordPress 插件

为WordPress文章添加阅读进度条可以提升读者的阅读体验。特别是对于长篇文章,进度条是一种视觉提示,帮助读者了解自己阅读了多少内容以及剩余部分。WPressize Me尽管不使用此功能,但许多新闻网站和长篇内容出版商已成功实施这一功能。我们将介绍如何轻松添加阅读进度条到您的WordPress文章中。

閱讀更多
  • 2025-01-17
  • WordPress 插件

在您的 WordPress 网站上接收 Google Pay 可以显著改善客户的整体购物体验。通过提供 Google Pay,您不仅仅是添加另一种付款方式,而是为更喜欢 Google Pay 的客户提供无缝的购物体验。这可以建立客户的信任,减少结账摩擦,并最终提高网站的销售额。在这篇文章中,我们将指导您如何在 WordPress 中接收 Google Pay,从而为客户提供流畅的支付流程。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>