如何在WordPress中显示用户上次登录日期(使用或不使用插件)

自学咖网努力为各位打造免费分享知识与教程网站

如果您的 WordPress 网站有很多用户,那么审核谁在真正使用网站就非常重要。例如,如果您有很多管理员,您可能希望定期削减用户。

这时,掌握 WordPress 用户的最后登录日期就会很有帮助。在这篇文章中,我们将启用用户的最后登录时间,并对其进行排序,这样你就能看到谁有一段时间没有登录了。

首先,我们将使用一个免费插件来实现这一功能:

使用插件显示 WordPress 用户的最后登录日期

显示 WordPress 用户上次登录时间的最简单方法是使用 When Last Login 插件。

安装并启用插件后,你会在用户列表中看到一个新列。

自学咖网努力为各位打造免费分享知识与教程网站

用户在 WordPress 用户列表中的最后登录时间

如果用户在添加插件后没有登录过,则会显示 “Never”。

手动显示用户上次登录日期代码片段

如果你熟悉通过 functions.php 或代码片段插件在网站上添加代码片段,就可以用它来添加用户上次登录时间。

这个代码片段有几个功能,首先记录用户登录时间并保存在 “last_login” 用户元中。它还会在管理面板的用户列表中添加一个可排序的 “Last Login” 管理列。最后,它允许您通过 [lastlogin] 简码显示用户的最后登录时间。通过使用 user_id 变量 [lastlogin user_id=2],该简码还可显示特定用户的最后登录信息。

ID, 'last_login', time() );
}

//Register new custom column with last login time
add_filter( 'manage_users_columns', 'smartwp_user_last_login_column' );
add_filter( 'manage_users_custom_column', 'smartwp_last_login_column', 10, 3 );

function smartwp_user_last_login_column( $columns ) {
$columns['last_login'] = 'Last Login';
return $columns;
}

function smartwp_last_login_column( $output, $column_id, $user_id ){
if( $column_id == 'last_login' ) {
$last_login = get_user_meta( $user_id, 'last_login', true );
$date_format = 'M j, Y';
$hover_date_format = 'F j, Y, g:i a';

$output = $last_login ? ''.human_time_diff( $last_login ).'

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 如何在WordPress中显示用户上次登录日期(使用或不使用插件)