display_name을 회원 가입할때 필드값으로 주는 방법 예를들면 회원가입할때 first_name이라는 필드를 display_name으로 넣고 싶어요
안녕하세요~^^
워드프레스에서 display_name은 공개적으로 표시할 이름으로 설정하고 있습니다.
회원가입 시 first_name을 display_name으로 설정하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('user_register', 'my_user_register', 10, 1);
function my_user_register($user_id){
if(isset($_POST['first_name'])) update_user_meta($user_id, 'display_name', $_POST['first_name']);
}
회원가입 시 메타 키(Meta Key)가 first_name인 필드가 공개적으로 표시할 이름(display_name)으로 설정됩니다.
display_name 필드를 추가하시면 위의 코드를 따로 추가하지 않으셔도 됩니다.
아래의 링크를 참고해보시겠어요?
https://www.cosmosfarm.com/threads/document/20842
고맙습니다.
추가로 설명드리자면
워드프레스는 공개적으로 표시할 이름을 아이디, 닉네임, 이메일 등으로 선택해서 사용할 수 있도록 되어있습니다.
KBoard 게시판에서는 공개적으로 표시할 이름을 활용하여
게시글 작성자, 댓글 작성자 등을 표시하고 있습니다.
고맙습니다.