php 입력폼 수정 좀 도와주세요
본문
적용을 못해 다시 질문올립니다 (수정한 소스도 올려주시면 감사하겠습니다)
//등록 양식에 항목을 추가 (프로필 페이지에 존재하는 항목)
function show_first_name_field()
{
?>
<p>
<label>사용자 취양<br/>
<input id="last_name" type="text" size="25" value="<?php echo $_POST['last_name']; ?>" name="last_name" />
</label>
</p>
<?php
}
add_action('register_form','show_first_name_field');
// 등록시 추가 항목 입력 검사
function check_fields ( $errors ) {
if ( $_POST['last_name'] == '' ) {
$errors->add( 'empty_last_name', "<strong>사용자 추가정보</strong>:이름을 입력하십시오" );
}
return $errors;
}
add_action('registration_errors','check_fields',10,3);
// 등록시 추가 항목 저장
// 동시에 'last_name'를 'display_name'에도 자동 설정
function tml_user_register( $user_id ) {
if ( !empty( $_POST['last_name'] ) ) { //'last_name '에 입력 유무를 판정
// 'last_name'에 대한 입력 값을 취득
$last_name = $_POST['last_name'];
//'display_name'를 'last_name'의 값으로 자동 설정
$args = array(
'ID' => $user_id,
'last_name' => $last_name,
'display_name' => $last_name
);
wp_update_user( $args );
}
}
add_action('user_register', 'tml_user_register');
답변을 작성하시기 전에 로그인 해주세요.