我是初学者,我正在寻找一种在我的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 );
有什么想法吗?
答案 0 :(得分:0)
我认为您的问题是,它以数组形式返回-如果将其打印出来,您会看到它是一个带有时间戳的数组。您可以执行以下操作:
$userMeta = get_user_meta( $user_id, '_last_login', false );
$lastLogin = $userMeta[0];
echo date('d m Y', $lastLogin);
应该以任意格式吐出日期。