если юзер авторизируется то Вы получите Last Login
function user_last_login( $user_login, $user ) {
update_user_meta( $user->ID, 'last_login', time() );
}
add_action( 'wp_login', 'user_last_login', 10, 2 );
/**
* Выводим время последнего входа
*
*/
function wpb_lastlogin() {
$last_login = get_the_author_meta('last_login');
$the_login_date = human_time_diff($last_login);
return $the_login_date;
}
Если это просто посетитель, то можно сделать форму с подтверждением - например какое-то поле вроде номера телефона, сопоставляемое с базой + скриптом брать страницу, время входа и прочие нужные данные