안녕하세요~^^
최종 로그인 시간 정보를 출력하기 위해서
먼저 설정을 변경해주셔야 합니다.
워드프레스 관리자 -> 회원가입관리 -> 보안설정 페이지에서
로그인 기록 저장 설정을 사용으로 변경해주세요.
그 다음 테마의 functions.php 파일에 아래 코드를 추가해주세요.
add_filter('manage_users_columns', 'my_manage_users_columns_lastlogin', 10, 1);
function my_manage_users_columns_lastlogin($columns) {
$columns['user_lastlogin'] = '최종로그인';
return $columns;
}
add_filter('manage_users_custom_column', 'my_manage_users_custom_column_lastlogin', 10, 3);
function my_manage_users_custom_column_lastlogin($output, $column_name, $user_id){
global $wpdb;
if($column_name == 'user_lastlogin'){
$output = $wpdb->get_var("SELECT `login_datetime` FROM `{$wpdb->prefix}cosmosfarm_members_login_history` WHERE `user_id`='$user_id' ORDER BY `login_history_id` DESC LIMIT 1");
}
return $output;
}
이렇게 해주시면 워드프레스 관리자의 사용자 메뉴 리스트에 로그인 시간이 표시될 겁니다.
혹시 문제 있다면 알려주세요.
고맙습니다.
안녕하세요.
적용해보니 잘 되었습니다.
정말 감사합니다.
저도 좋은 정보 하나 얻고 갑니다.
감사합니다.
안녕하세요.
회원가입일과 최종로그인 알려주셔서 많은 도움이 되었습니다.
추가로 궁금한 것이 혹시 회원가입 및 최종로그인을 시간별 정렬이 가능할까요?
지금 알려주신 정보는 그대로 정보를 보여주고 있어서, 회원수가 많아지면
정보 확인이 어려울 것 같아서요. 지금은 사용자 리스트가 영문 알파벳 순서로
보여주는 것 같습니다.
항상 감사드립니다.
안녕하세요.
정렬 기능은 연구를 해봐야 알 듯합니다.
연구 개발 후 플러그인을 업데이트 하거나 코드를 알려드리겠습니다.
고맙습니다.