워드프레스 관리자 페이지에서 회원(사용자) 가입일 표시하기

안녕하세요.

코스모스팜 회원관리에서 SNS나 일반 회원 가입 후에, 관리자 모드에서
모든 사용자에서 회원 가입일을 볼 수 있는 방법은 없을까요?

현재 워드프레스에서는 기능이 없는 것 같아, 리스트에서 한번에 볼 수 있는 방법이
있으면 좋을 것 같은데요. 왜냐하면 쇼핑몰 등 회원 관리에서 개인정보보호정책 등과 연계되어
휴면 계정 등 활동하지 않는 회원들은 휴면 안내나 아님 탈퇴 처리가 필요할 것 같아서요.

그리고 회원이 탈퇴할 경우-프로필에서 계정 삭제를 하더라도 우커머스 주문내역은 남아 있는 건가요?
계정 삭제를 하면 자동으로 관리자모드에 있는 주문 메뉴에서도 삭제되는지 궁금합니다.

매번 감사드립니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요.

    워드프레스 관리자의 사용자 메뉴 리스트에 회원가입 날짜를 표시하시려면

    아래의 코드를 테마의 functions.php 파일에 추가해서 확인해보세요.

    add_filter('manage_users_columns', 'my_manage_users_columns', 10, 1);
    function my_manage_users_columns($columns) {
    	$columns['user_registered'] = '회원가입';
    	return $columns;
    }
    
    add_filter('manage_users_custom_column', 'my_manage_users_custom_column', 10, 3);
    function my_manage_users_custom_column($output, $column_name, $user_id){
    	if($column_name == 'user_registered'){
    		$user = new WP_User($user_id);
    		return $user->user_registered;
    	}
    	return $output;
    }

     

    또 다른 방법으로는

    Admin Columns 플러그인을 사용해보세요.

    https://ko.wordpress.org/plugins/codepress-admin-columns/

    Admin Columns 플러그인은 글, 페이지 또는 사용자 메뉴에 칼럼을 편집하실 수 있는 플러그인입니다.

     

    우커머스 쪽은 테스트해보지 못했습니다.

    기회가 된다면 테스트를 해보고 말씀드리겠습니다.

    고맙습니다.

  • 매번 자세한 도움 감사합니다.

    실제 적용하니 잘 되었습니다.

    다시 한번 감사드립니다.

  • 안녕하세요. 도움 많이 받았습니다. 

    정상적으로 관리자 화면에 회원가입일자가 나오네요. 

    다만 일자는 맞지만 시간이 우리나라 시간이 아니더라구요~ 세계시간을 보니 GMT -1 (그린란드) 시간이 나오더라구요~ ^^

  • 안녕하세요.

    워드프레스 회원가입일이 우리나라 시간으로 표시되지 않는다면

    기존 코드 대신 아래의 코드로 교체해서 확인해보시겠어요?

    add_filter('manage_users_columns', 'my_manage_users_columns', 10, 1);
    function my_manage_users_columns($columns) {
    	$columns['user_registered'] = '회원가입';
    	return $columns;
    }
    
    add_filter('manage_users_custom_column', 'my_manage_users_custom_column', 10, 3);
    function my_manage_users_custom_column($output, $column_name, $user_id){
    	if($column_name == 'user_registered'){
    		$user = new WP_User($user_id);
    		
    		$timezone = date_default_timezone_get();
    		$date = new DateTime($user->user_registered, new DateTimeZone($timezone));
    		$date->setTimeZone(new DateTimeZone('Asia/Seoul'));
    		
    		return $date->format('Y-m-d H:i:s');
    	}
    	return $output;
    }

     

    추가로,

    워드프레스 관리자 -> 설정 -> 일반 페이지에서

    워드프레스 시간대를 설정하실 수 있습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기