주소필드 자동입력 (회원가입 입력사항 불러오기)

add_filter('kboard_get_template_field_data', 'my_kboard_get_template_field_data', 10, 3);
function my_kboard_get_template_field_data($field, $content, $board){
	$user_id = get_current_user_id();
	$user = get_userdata($user_id);
	
	if($board->id == '5' && is_user_logged_in()){
		if(isset($field['default_value']) &&isset($field['meta_key'])&&$field['meta_key'] && $field['meta_key'] == 'billing_address_1_address_1'){
			$field['default_value'] = $user->billing_address_1;
		}

		if(isset($field['default_value']) &&isset($field['meta_key'])&&$field['meta_key'] && $field['meta_key'] == 'billing_address_1_address_2'){
			$field['default_value'] = $user->billing_address_2;
		}

		if(isset($field['default_value']) &&isset($field['meta_key'])&&$field['meta_key'] && $field['meta_key'] == 'billing_address_1_postcode'){
			$field['default_value'] = $user->billing_postcode;
		}
	}
	return $field;
}

 

안녕하세요.

회원가입시 입력한 항목을 게시글 작성시 불러오려고 합니다.

위와 같이 코드를 추가하였습니다. 위와 동일한 코드로 이메일, 아이디, 이름 및 기타 커스톰 필드들은 모두 잘 불러오기가 됩니다.

첨부한 코드에 입력한 주소 부분(주소1, 주소2, 우편번호)만 적용이 안되어 문의드립니다. 입력 필드 편집창에서 주소의 메타키는 billing_address_1으로 설정하였습니다.

텍스트 필드를 만들고 billing_postcode 등의 주소 필드를 불러오면 잘되는데 입력필드에서 주소 필드로 불러온 필드에는 불러오기가 안됩니다.

회원가입시 저장하는 메타키는 이상이 없는 것을 확인했습니다.

주소필드에 회원가입시 입력한 필드를 불러오기 하려면 다른 방법이 필요한가요?

감사합니다.

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