WordPress 加入記錄帳戶最後登入日期

如何記錄記錄帳戶最後登入日期呢?我們會解說要如何輸出記錄到帳戶列表裡顥示最後登入日期,依利方便查詢帳戶進出記錄。

贊助廣告

加入方法

要記錄帳戶的最後登入日期,請將以下語法加入到佈景主題裡 functions.php 檔案中:

/* 將帳戶登入日期記錄 */
function user_last_login( $user_login, $user ) {
update_user_meta( $user->ID, ‘last_login’, time() );
}
add_action( ‘wp_login’, ‘user_last_login’, 10, 2 );

再來是輸出記錄到帳戶列表裡顥示最後登入日期

/* 將帳戶列表顯示最後登入日期 */
function add_users_columns( $columns ) {
$columns[‘columns_lastlogin’] = ‘最後登入日期’;
return $columns;
}
function add_users_custom_column( $column_name, $column, $user_id ) {
if ( $column == ‘columns_lastlogin’ ) {
$user_info = get_userdata($user_id);
$user_lastlogin_time = $user_info->last_login;
return date(‘Y/m/d’,intval($user_lastlogin_time));
}
}
add_filter( ‘manage_users_columns’, ‘add_users_columns’ );
add_filter( ‘manage_users_custom_column’, ‘add_users_custom_column’, 10, 3 );

在管理介面裡帳戶列表時,將加入後顥示最後登入日期列表。