在Wordpress站点上显示用户上次登录日期

时间:2015-01-18 13:14:16

标签: php wordpress

我是初学者,我正在寻找一种在我的Wordpress网站上显示特定用户(本例中为用户2)的最新登录日期的方法,作为一个简单的文本行:

  

用户上次登录:2015-01-18

我一直在努力使用下面这段代码,但我无法让它工作(把它放在我的funcions.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 );

这就是我想要显示日期的地方:

get_user_meta( $user->ID, '_last_login', true );

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为您的问题是,它以数组形式返回-如果将其打印出来,您会看到它是一个带有时间戳的数组。您可以执行以下操作:

$userMeta = get_user_meta( $user_id, '_last_login', false );
$lastLogin = $userMeta[0];
echo date('d m Y', $lastLogin);

应该以任意格式吐出日期。