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

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

0 comments

如何在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上找到我们。

About the Author

Follow me


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