當(dāng)前位置:首頁>WordPress建站>后臺(tái)定制>WordPress 后臺(tái)用戶列表添加上次登錄時(shí)間(代碼版)

WordPress 后臺(tái)用戶列表添加上次登錄時(shí)間(代碼版)

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

last-login-wpdaxue_com

將下面的代碼添加到當(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)行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號(hào) WPDAXUE
后臺(tái)定制

WordPress后臺(tái)優(yōu)化(更改字體/固定側(cè)邊欄菜單/增強(qiáng)編輯器等)

2013-9-4 9:16:01

后臺(tái)定制

WordPress 儀表盤“近期評(píng)論”顯示完整評(píng)論內(nèi)容和格式

2013-9-6 8:19:57

18 條回復(fù) A文章作者 M管理員
  1. 百貨之家

    倡萌哥,如果我網(wǎng)站前臺(tái)只用QQ登陸的呢?好像后臺(tái)獲取不了用戶的上次登陸時(shí)間,為啥呢?

    • 網(wǎng)站編輯

      不好意思,這個(gè)不清楚了,可能是QQ登錄使用了非官方的一些方式

  2. 洛

    請(qǐng)問如何批量篩選并刪除從未登錄的用戶?

  3. 阿里舞臺(tái)

    請(qǐng)問如何實(shí)現(xiàn)用戶首次登陸時(shí)間顯示啊?

  4. 用戶列表 如何去掉 或者隱藏 姓名 這一欄啊 內(nèi)容為空,顯示占地方了

  5. 這段代碼和 mycred積分插件有沖突,用戶列表的積分全變成了“從未登錄”。望修正。

  6. 請(qǐng)問下怎么在用戶列表添加上評(píng)論數(shù)?。。

  7. 問個(gè)問題,這段代碼中“創(chuàng)建一個(gè)新字段存儲(chǔ)用戶登錄時(shí)間”并沒有添加到數(shù)據(jù)庫(kù)中是嗎?

  8. 添加了這三段代碼后 沒有顯示列表啊 – – 就是連默認(rèn)的已有字段也沒了

    • ??

    • 代碼都是我測(cè)試過才分享的。請(qǐng)注意你添加的位置是否正確,php文件請(qǐng)保存為 utf-8 無 bom格式

  9. “上次登錄”、“從未登錄”等中文無法顯示

    • 請(qǐng)注意php文件要保存為 utf-8 無bom格式

  10. 代碼與8月14號(hào)發(fā)的那篇《后臺(tái)用戶列表顯示用戶注冊(cè)時(shí)間》的代碼有沖突,添加后注冊(cè)時(shí)間會(huì)全部顯示為“從未登錄”。

?
個(gè)人中心
購(gòu)物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

新竹县| 福安市| 泉州市| 岳普湖县| 双鸭山市| 怀柔区| 余庆县| 汽车| 慈溪市| 龙川县| 皋兰县| 台湾省| 科技| 旬邑县| 玛曲县| 临夏县| 深泽县| 河东区| 那曲县| 凤冈县| 吉安县| 松江区| 连城县| 斗六市| 丁青县| 华蓥市| 桂阳县| 五河县| 东安县| 陈巴尔虎旗| 麻栗坡县| 梅州市| 通城县| 宿松县| 澳门| 石狮市| 岢岚县| 日喀则市| 兴文县| 定兴县| 湄潭县|