정기결제 - 회원정보 페이지 변경

코스모스팜 회원관리 플러그인 정기 결제를 이용하고 있습니다.

회원정보 페이지를 조금 손은 봤는데 아래 이미지 처럼 사용자 이름이 나오는 부분을 가입할때 받은 이름이나 이메일로 나오게 하는 방법을 알고 싶습니다

https://imgur.com/yOP4jTJ

 

또 하나, 주문을 눌렀을때 상단에 사이트 메뉴가 나오는데 그 부분을 없애고 싶습니다. ㅠ

https://imgur.com/8PTPe4L

 

부탁드려요^^

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

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

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

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

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

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

     

    wpmem_member_links_args 필터를 활용하시면 사용자 이메일 등으로 편집하실 수 있습니다.

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

    add_filter('wpmem_member_links_args', 'wpmem_member_links_args_20200918', 10, 1);
    function wpmem_member_links_args_20200918($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_email.'</div>';
    	
    	$args['wrapper_before'] .= '</form></div>';
    	
    	$args['wrapper_before'] .= '<ul class="members-link">';
    	
    	return $args;
    }

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

     

    2. 코스모스팜 회원관리 헤더 메뉴에 워드프레스 메뉴들이 표시된다면

    워드프레스 관리자 -> 외모(테마 디자인) -> 메뉴 -> 메뉴 편집하기 탭에서

    하단에 메뉴 설정 쪽 위치 표시에 "코스모스팜 회원관리 헤더 메뉴" 체크박스가 체크되어 있다면

    체크 해제하신 후에 확인해보시겠어요?

    https://imgur.com/a/tXjgscM

    고맙습니다.

  • 설명대로 해결했습니다. 감사합니다 ^^

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