Hi, there is no problem at all. Just because i action too fast. (I was active/deactive few plugin too much in short time).
By the way. Is the anyway custom code to get last login only, because i just need this?
I’m trying following code, can you help me correct it?
// set the last login date
add_action(‘wp_login’,’set_last_login’, 0, 2);
function set_last_login($login, $user) {
$user = get_user_by(‘login’,$login);
$time = current_time( ‘timestamp’ );
$last_login = get_user_meta( $user->ID, ‘_last_login’, ‘true’ );
if(!$last_login){
update_usermeta( $user->ID, ‘_last_login’, $time );
}else{
update_usermeta( $user->ID, ‘_last_login_prev’, $last_login );
update_usermeta( $user->ID, ‘_last_login’, $time );
}
}
// get last login date
function get_last_login($user_id,$prev=null){
$last_login = get_user_meta($user_id);
$time = current_time( ‘timestamp’ );
if(isset($last_login[‘_last_login_prev’][0]) && $prev){
$last_login = get_user_meta($user_id, ‘_last_login_prev’, ‘true’ );
}else if(isset($last_login[‘_last_login’][0])){
$last_login = get_user_meta($user_id, ‘_last_login’, ‘true’ );
}else{
update_usermeta( $user_id, ‘_last_login’, $time );
$last_login = $last_login[‘_last_login’][0];
}
return $last_login;
}