워드프레스 회원 지난 방문일 문의

검색을 하다보니, 아래의 코드를 function.php에 넣으면 회원들에게 자신의 마지막 방문이 몇일전이였는지 알 수 있게 해준다는 것을 알았습니다.

function user_last_seen() {
    if ( is_user_logged_in() ) {
        update_user_meta( get_current_user_id(), 'last_seen', time() );
    } else {
        return;
    }

}
add_action( 'wp_footer', 'user_last_seen', 10 );


function wp_lastseen() { 
    $last_seen = get_the_author_meta('last_seen');
    $the_last_seen_date = human_time_diff($last_seen);
    return $the_last_seen_date; 
} 

add_shortcode('lastseen','wp_lastseen');

숏코드를 실행한 결과, 페이지가 새로고침 될 때마다 기록이 바뀌는지 마지막 방문이 몇초 전이라고 표시가 뜨네요;;;

마지막 방문일을 알려주기 위해서는 오늘 방문을 제외하고 몇일 전에 방문했었는지 표시되게 만드는게 좋을 것 같다는 생각이 들어서요.....

지난 방문일: X일 전

이런식으로 오늘 이전의 마지막 방문일이 언제였는지 알려주고 싶은데 방법이 있을까요??

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기