WordPress用戶(hù)功能比較弱,很多國(guó)人熟習(xí)的一些用戶(hù)信息都無(wú)默認(rèn)的調(diào)用代碼,比如用戶(hù)注冊(cè)時(shí)間、最后登錄時(shí)間等,上篇《WordPress前臺(tái)顯示登錄用戶(hù)的注冊(cè)時(shí)間》可以在前臺(tái)顯示用戶(hù)注冊(cè)時(shí)間,這里再分享一個(gè)前臺(tái)顯示用戶(hù)最后登錄時(shí)間的代碼。
可以將下面的代碼添加到當(dāng)前主題functions.php中:
// 記錄登錄時(shí)間
function user_last_login($user_login) {
global $user_ID;
// 糾正8小時(shí)時(shí)差
date_default_timezone_set(PRC);
$user = get_user_by( 'login', $user_login );
update_user_meta($user->ID, 'last_login', date('Y-m-d H:i:s'));
}
add_action('wp_login','user_last_login');
// 調(diào)用最后登錄時(shí)間
function get_last_login($user_id) {
$last_login = get_user_meta($user_id, 'last_login', true);
$date_format = get_option('date_format') . ' ' . get_option('time_format');
$the_last_login = mysql2date($date_format, $last_login, false);
echo $the_last_login;
}
在主題模板適當(dāng)位置添加調(diào)用代碼:
<?php global $userdata; get_currentuserinfo(); get_last_login($userdata->ID); ?>
如果想在后臺(tái)用戶(hù)列表中顯示最后登錄時(shí)間可以安裝插件:WP Last Login。