워드프레스 유저 편집창에 보면 공개적으로 표시할 이름이 처음엔 자꾸 이메일 아이디로 들어가는데
firs_name(WP-Members 필드 메타 키)이 자동으로 들어가게 하려고 하는데 방법 좀 알려주세요.
안녕하세요~^^
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('profile_update', 'my_profile_update', 10, 2);
function my_profile_update($user_id, $old_user_data){
wp_redirect(get_permalink());
}
위의 코드가 정상적으로 작동하지 않는다면
get_peramilnk() 부분을 실제 회원정보 페이지의 주소로 교체하신 후에 적용해보시겠어요?
고맙습니다.
위의 답변대로 해봤는데요. 잘되긴 하는데.
회원정보 페이지(아바타와 display_name이 보여지는 페이지) 에서 내정보수정을 눌러서, display_name 을 변경하고 프로필업데이트-> 이때 다시 보여지는 회원정보 페이지에 , display_name 이 변경되지않은상태로 나타납니다.페이지를 새로고침(다시 로드) 하면 그제서야 새로변경된 display_name 이 아바타아래에 보여집니다.
물론 이때 (회원정보페이지 새로고침 없이), 실제 케이보드에 글을 써보면 새로변경된 display_name 으로 잘 적용되며, 이때 회원정보페이지를 다시 열어보면 변경된 display_name 이 잘 보여집니다.
요약하면... 내정보수정-프로필 업데이트 버튼 했을때, 회원정보 페이지를 자동으로 새로고침 해서 보여줄 수 있나요?
아니면 다른 해결책이 있을까요?
감사합니다.
유용한 정보네요, 저도 참고 하겠습니다. 감사합니다.
안녕하세요~^^
워드프레스 관리자 -> WP-Members -> 필드 페이지에서 새로운 필드를 추가해보시겠어요?
필드 레이블 : first_name (바꿔도 됩니다.)
Meta Key : display_name (반드시 같아야 합니다.)
필드 타입 : 텍스트
표시 : 체크
필수 : 체크
회원가입 시 메타 키(Meta Key)가 display_name인 필드가 공개적으로 표시할 이름으로 설정됩니다.
고맙습니다.