上次倡萌推薦了使用 WP Last Login 來顯示用戶上次登錄時(shí)間,但是它只能顯示日期,不顯示具體時(shí)間,今天倡萌分享下代碼實(shí)現(xiàn)的方法,支持顯示到秒。

將下面的代碼添加到當(dāng)前主題的 functions.php 即可:
/**
* WordPress 后臺(tái)用戶列表添加上次登錄時(shí)間
* http://www.ydqwiac.cn/wp-user-last-login-date.html
*/
// 創(chuàng)建一個(gè)新字段存儲(chǔ)用戶登錄時(shí)間
function insert_last_login( $login ) {
global $user_id;
$user = get_userdatabylogin( $login );
update_user_meta( $user->ID, 'last_login', current_time( 'mysql' ) );
}
add_action( 'wp_login', 'insert_last_login' );
// 添加一個(gè)新欄目“上次登錄”
function add_last_login_column( $columns ) {
$columns['last_login'] = '上次登錄';
return $columns;
}
add_filter( 'manage_users_columns', 'add_last_login_column' );
// 顯示登錄時(shí)間到新增欄目
function add_last_login_column_value( $value, $column_name, $user_id ) {
$user = get_userdata( $user_id );
if ( 'last_login' == $column_name && $user->last_login )
$value = get_user_meta( $user->ID, 'last_login', ture );
else $value = '從未登錄';
return $value;
}
add_action( 'manage_users_custom_column', 'add_last_login_column_value', 10, 3 );
代碼添加了一個(gè)自定義字段來存儲(chǔ)登錄時(shí)間,所以只能顯示代碼添加后統(tǒng)計(jì)到的數(shù)據(jù)。
聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。





倡萌哥,如果我網(wǎng)站前臺(tái)只用QQ登陸的呢?好像后臺(tái)獲取不了用戶的上次登陸時(shí)間,為啥呢?
不好意思,這個(gè)不清楚了,可能是QQ登錄使用了非官方的一些方式
請(qǐng)問如何批量篩選并刪除從未登錄的用戶?
有個(gè)插件可以刪除某段時(shí)間內(nèi)沒有登錄的用戶,你可以試試
https://wordpress.org/plugins/bulk-delete/
已經(jīng)解決咯~謝謝啦~
雖然說并不是用這個(gè)插件emmmm
請(qǐng)問如何實(shí)現(xiàn)用戶首次登陸時(shí)間顯示啊?
用戶列表 如何去掉 或者隱藏 姓名 這一欄啊 內(nèi)容為空,顯示占地方了
這段代碼和 mycred積分插件有沖突,用戶列表的積分全變成了“從未登錄”。望修正。
請(qǐng)問下怎么在用戶列表添加上評(píng)論數(shù)?。。
問個(gè)問題,這段代碼中“創(chuàng)建一個(gè)新字段存儲(chǔ)用戶登錄時(shí)間”并沒有添加到數(shù)據(jù)庫(kù)中是嗎?
添加了這三段代碼后 沒有顯示列表啊 – – 就是連默認(rèn)的已有字段也沒了
??
代碼都是我測(cè)試過才分享的。請(qǐng)注意你添加的位置是否正確,php文件請(qǐng)保存為 utf-8 無 bom格式
“上次登錄”、“從未登錄”等中文無法顯示
請(qǐng)注意php文件要保存為 utf-8 無bom格式
代碼與8月14號(hào)發(fā)的那篇《后臺(tái)用戶列表顯示用戶注冊(cè)時(shí)間》的代碼有沖突,添加后注冊(cè)時(shí)間會(huì)全部顯示為“從未登錄”。
多謝反饋,已更新之前的那篇文章的代碼,請(qǐng)?jiān)L問 http://www.ydqwiac.cn/display-user-registerdate.html