코스모스팜 회원관리 플러그인 정기 결제를 이용하고 있습니다.
회원정보 페이지를 조금 손은 봤는데 아래 이미지 처럼 사용자 이름이 나오는 부분을 가입할때 받은 이름이나 이메일로 나오게 하는 방법을 알고 싶습니다
또 하나, 주문을 눌렀을때 상단에 사이트 메뉴가 나오는데 그 부분을 없애고 싶습니다. ㅠ
부탁드려요^^
안녕하세요~^^
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. 코스모스팜 회원관리 헤더 메뉴에 워드프레스 메뉴들이 표시된다면
워드프레스 관리자 -> 외모(테마 디자인) -> 메뉴 -> 메뉴 편집하기 탭에서
하단에 메뉴 설정 쪽 위치 표시에 "코스모스팜 회원관리 헤더 메뉴" 체크박스가 체크되어 있다면
체크 해제하신 후에 확인해보시겠어요?
고맙습니다.
설명대로 해결했습니다. 감사합니다 ^^