要在WordPress后台的用户列表中添加上次登录时间,您可以使用以下步骤:
编辑主题的functions.php文件:首先,您需要编辑您当前使用的WordPress主题的functions.php文件。这可以通过登录到WordPress后台,然后转到“外观” > “主题编辑器”来完成。选择您正在使用的主题,然后在右侧找到functions.php文件并点击它以编辑。
添加代码:在functions.php文件的底部添加以下代码:
function add_last_login_column($columns) {
$columns['last_login'] = '上次登录时间';
return $columns;
}
add_filter('manage_users_columns', 'add_last_login_column');
function display_last_login_column($value, $column_name, $user_id) {
if ($column_name == 'last_login') {
$last_login = get_user_meta($user_id, 'last_login', true);
if ($last_login) {
return date('Ymd H:i:s', $last_login);
} else {
return '从未登录';
}
}
return $value;
}
add_action('manage_users_custom_column', 'display_last_login_column', 10, 3);
这段代码会做以下事情:
添加一个名为“上次登录时间”的新列到用户列表。
通过获取用户的元数据来获取上次登录时间。
如果用户从未登录过,则显示“从未登录”。
保存文件:确保在编辑functions.php文件后保存更改。
查看用户列表:现在,您可以转到“用户”>“所有用户”页面,在用户列表中应该会看到一个新的列显示上次登录时间。
请注意,这个方法记录的上次登录时间仅在用户登录后才会更新,如果用户从未登录过,将会显示“从未登录”。如果您需要更高级的登录追踪功能,可能需要使用插件或其他高级方法。此外,请始终在对WordPress主题或插件进行更改之前备份您的网站,以防出现意外问题。