회원가입시 username 을 설정했는데 마이페이지에서 이름으로 표시되는 문제

코스모 회원가입 플러그인을 사용하고 있습니다.

회원가입시 유저네임과 이름(실명)을 받고 있는데 

유저네임(아이디)을 설정해도 마이페이지(우커머스 마이페이지 사용자명)에서 이름(실명)으로만 나옵니다.

 

유저네임을 cosmo 로 설정했는데 내계정 페이지에서 이름 홍길동으로 나옵니다.

관련해 문의 드립니다.

 

감사합니다.

 

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

    코스모스팜 회원정보 페이지에서 아바타 아래에는

    워드프레스 공개적으로 표시할 이름을 활용하고 있습니다.

     

    워드프레스 관리자 -> 사용자 -> 나의 프로필 페이지에서

    공개적으로 표시할 이름 설정이 display_name입니다.

    워드프레스는 공개적으로 표시할 이름을 아이디, 닉네임, 이메일 등으로 선택해서 사용할 수 있도록 되어있습니다.

     

    wpmem_member_links_args 필터를 활용하시면 아바타 아래에 표시되는

    공개적으로 표시할 이름을 워드프레스 사용자명, 이메일 등 다른 사용자 정보로 표시하실 수 있습니다.

     

    워드프레스 사용자명으로 교체하시려면

    아래의 코드를 활용해보시겠어요?

    add_filter('wpmem_member_links_args', 'wpmem_member_links_args_20210906', 999, 1);
    function wpmem_member_links_args_20210906($args){
    	$current_user = wp_get_current_user();
    	
    	$args['wrapper_before'] = '<div class="cosmosfarm-members-form">';
    	
    	$args['wrapper_before'] .= '<div class="profile-header"><form id="cosmosfarm_members_avatar_form" method="post" enctype="multipart/form-data">';
    	$args['wrapper_before'] .= wp_nonce_field('cosmosfarm_members_avatar', 'cosmosfarm_members_avatar_nonce');
    	$args['wrapper_before'] .= '';
    	
    	$args['wrapper_before'] .= '<div class="avatar-img"><label for="cosmosfarm_members_avatar_file" title="'.__('Change Avatar', 'cosmosfarm-members').'">'.get_avatar(get_current_user_id(), '150').'<p class="change-avatar-message">'.__('Change Avatar', 'cosmosfarm-members').'</p><input type="file" name="cosmosfarm_members_avatar_file" id="cosmosfarm_members_avatar_file" multiple="false" accept="image/*" onchange="cosmosfarm_members_avatar_form_submit(this)"></label></div>';
    	$args['wrapper_before'] .= '<div class="display-name">'.$current_user->user_login.'</div>';
    	
    	$args['wrapper_before'] .= '</form></div>';
    	
    	$args['wrapper_before'] .= '<ul class="members-link">';
    	
    	return $args;
    }

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요