회원관리 플러그인 정기결제 - 비회원 주문시 결제페이지에 회원가입 폼

코스모스팜 회원관리 플러그인으로 정기결제를 이용하는데 비회원 주문시 동작에서 결제페이지에 회원가입 폼 표시로 설정하고 있습니다.

회원가입 폼이 이메일 비밀번호 두개만 받게 되어 있는데 이름과 전화번호까지 받고 싶은데요. 어떻게 하면 될까요?

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    코스모스팜 회원관리 플러그인 비회원 주문시 동작 설정이 결제 페이지에 회원가입 폼 표시일 때

    필드를 더 추가하시려면

    FTP로 접속해서 /wp-content/themes/사용중인스킨/cosmosfarm-members 경로에

    subscription-checkout-fields.php 파일을 추가해보세요.

     

    /wp-content/themes/사용중인스킨/cosmosfarm-members 디렉토리가 존재하지 않는다면

    cosmosfarm-members 폴더를 새로 생성해보세요.

     

    subscription-checkout-fields.php 파일의 내용에는

    아래의 코드를 입력해보세요.

    <?php if(!defined('ABSPATH')) exit;
    if($field_type == 'buyer_name'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>"><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<input type="text" id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" name="<?php echo esc_attr($field['meta_key'])?>" value="<?php echo esc_attr($field['user_meta_key'] ? $user->{$field['user_meta_key']} : '')?>"<?php if($field['required']):?> required<?php endif?>>
    	</div>
    </div>
    <?php elseif($field_type == 'buyer_email'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>"><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<input type="email" id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" name="<?php echo esc_attr($field['meta_key'])?>" value="<?php echo esc_attr($field['user_meta_key'] ? $user->{$field['user_meta_key']} : '')?>"<?php if($field['required']):?> required<?php endif?>>
    	</div>
    </div>
    <?php elseif($field_type == 'buyer_tel'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>"><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<input type="text" id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" name="<?php echo esc_attr($field['meta_key'])?>" value="<?php echo esc_attr($field['user_meta_key'] ? $user->{$field['user_meta_key']} : '')?>"<?php if($field['required']):?> required<?php endif?>>
    	</div>
    </div>
    <?php elseif($field_type == 'text'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>"><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<input type="text" id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" name="<?php echo esc_attr($field['meta_key'])?>" value="<?php echo esc_attr($field['user_meta_key'] ? $user->{$field['user_meta_key']} : $default_value)?>"<?php if($field['required']):?> required<?php endif?>>
    	</div>
    </div>
    <?php elseif($field_type == 'number'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>"><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<input type="number" id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" name="<?php echo esc_attr($field['meta_key'])?>" value="<?php echo esc_attr($field['user_meta_key'] ? $user->{$field['user_meta_key']} : $default_value)?>"<?php if($field['required']):?> required<?php endif?>>
    	</div>
    </div>
    <?php elseif($field_type == 'select'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>"><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<select id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" name="<?php echo esc_attr($field['meta_key'])?>"<?php if($field['required']):?> required<?php endif?>>
    			<?php
    			if(isset($field['data'])):
    				$user_meta_value = $field['user_meta_key'] ? $user->{$field['user_meta_key']} : '';
    				$list = explode(',', $field['data']);
    				$list = array_map('trim', $list);
    				foreach($list as $value):
    			?>
    			<option value="<?php echo esc_attr($value)?>"<?php if($value == $user_meta_value || $value == $default_value):?> selected<?php endif?>><?php echo esc_html($value)?></option>
    			<?php endforeach; endif;?>
    		</select>
    	</div>
    </div>
    <?php elseif($field_type == 'radio'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for=""><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<?php
    		if(isset($field['data'])):
    			$user_meta_value = $field['user_meta_key'] ? $user->{$field['user_meta_key']} : '';
    			$list = explode(',', $field['data']);
    			$list = array_map('trim', $list);
    			foreach($list as $value):
    		?>
    		<label><input type="radio" name="<?php echo esc_attr($field['meta_key'])?>" value="<?php echo esc_attr($value)?>"<?php if($value == $user_meta_value || $value == $default_value):?> checked<?php endif?>> <?php echo esc_html($value)?></label>
    		<?php endforeach; endif;?>
    	</div>
    </div>
    <?php elseif($field_type == 'checkbox'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for=""><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<?php
    		if(isset($field['data'])):
    			$user_meta_value = $field['user_meta_key'] ? $user->{$field['user_meta_key']} : '';
    			$list = explode(',', $field['data']);
    			$list = array_map('trim', $list);
    			foreach($list as $value):
    		?>
    		<label><input type="checkbox" name="<?php echo esc_attr($field['meta_key'])?>[]" value="<?php echo esc_attr($value)?>"<?php if($value == $user_meta_value || $value == $default_value):?> checked<?php endif?>> <?php echo esc_html($value)?></label>
    		<?php endforeach; endif;?>
    	</div>
    </div>
    <?php elseif($field_type == 'zip'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>"><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<input type="text" id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" name="<?php echo esc_attr($field['meta_key'])?>" value="<?php echo esc_attr($field['user_meta_key'] ? $user->{$field['user_meta_key']} : '')?>"<?php if(get_cosmosfarm_members_locale() == 'ko_KR' && !$option->postcode_service_disabled):?> onclick="cosmosfarm_members_open_postcode('subscription_checkout')" readonly<?php endif?><?php if($field['required']):?> required<?php endif?>>
    	</div>
    </div>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field2['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field2['meta_key'])?>"><?php echo esc_html($field2['label'])?><?php if($field2['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<input type="text" id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field2['meta_key'])?>" name="<?php echo esc_attr($field2['meta_key'])?>" value="<?php echo esc_attr($field2['user_meta_key'] ? $user->{$field2['user_meta_key']} : '')?>"<?php if(get_cosmosfarm_members_locale() == 'ko_KR' && !$option->postcode_service_disabled):?> onclick="cosmosfarm_members_open_postcode('subscription_checkout')" readonly<?php endif?><?php if($field2['required']):?> required<?php endif?>>
    	</div>
    </div>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field3['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field3['meta_key'])?>"><?php echo esc_html($field3['label'])?><?php if($field3['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<input type="text" id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field3['meta_key'])?>" name="<?php echo esc_attr($field3['meta_key'])?>" value="<?php echo esc_attr($field3['user_meta_key'] ? $user->{$field3['user_meta_key']} : '')?>"<?php if($field3['required']):?> required<?php endif?>>
    	</div>
    </div>
    <?php elseif($field_type == 'textarea'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>"><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<textarea id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" rows="5" name="<?php echo esc_attr($field['meta_key'])?>"<?php if($field['required']):?> required<?php endif?>><?php echo esc_html($field['user_meta_key'] ? $user->{$field['user_meta_key']} : $default_value)?></textarea>
    	</div>
    </div>
    <?php elseif($field_type == 'datepicker'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>"><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<input type="text" id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" class="cosmosfarm-members-datepicker" name="<?php echo esc_attr($field['meta_key'])?>" value="<?php echo esc_attr($field['user_meta_key'] ? $user->{$field['user_meta_key']} : ($default_value ? $default_value : ''))?>"<?php if($field['required']):?> required<?php endif?>>
    	</div>
    </div>
    <?php elseif($field_type == 'timepicker'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>"><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<?php
    		$user_meta_value = $field['user_meta_key'] ? $user->{$field['user_meta_key']} : '';
    		$user_meta_value = date('H:i', strtotime($user_meta_value));
    		$default_value = date('H:i', strtotime($default_value));
    		?>
    		<select id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" name="<?php echo esc_attr($field['meta_key'])?>"<?php if($field['required']):?> required<?php endif?>>
    			<option value="">선택</option>
    			<?php for($time=mktime(9, 0, 0); $time<=mktime(21, 0, 0); $time=strtotime('+30 min', $time)):?>
    			<option value="<?php echo date('H:i', $time)?>"<?php if(date('H:i', $time) == $user_meta_value || date('H:i', $time) == $default_value):?> selected<?php endif?>><?php echo date('H:i', $time)?></option>
    			<?php endfor?>
    		</select>
    	</div>
    </div>
    <?php elseif($field_type == 'weekpicker'):?>
    <div class="checkout-attr-row meta-key-<?php echo esc_attr($field['meta_key'])?>">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>"><?php echo esc_html($field['label'])?><?php if($field['required']):?> <span class="required">*</span><?php endif?></label>
    	<div class="attr-value">
    		<?php
    		$user_meta_value = $field['user_meta_key'] ? $user->{$field['user_meta_key']} : '';
    		?>
    		<select id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" name="<?php echo esc_attr($field['meta_key'])?>"<?php if($field['required']):?> required<?php endif?>>
    			<option value="">선택</option>
    			<option value="월요일"<?php if('월요일' == $user_meta_value || '월요일' == $default_value):?> selected<?php endif?>>월요일</option>
    			<option value="화요일"<?php if('화요일' == $user_meta_value || '화요일' == $default_value):?> selected<?php endif?>>화요일</option>
    			<option value="수요일"<?php if('수요일' == $user_meta_value || '수요일' == $default_value):?> selected<?php endif?>>수요일</option>
    			<option value="목요일"<?php if('목요일' == $user_meta_value || '목요일' == $default_value):?> selected<?php endif?>>목요일</option>
    			<option value="금요일"<?php if('금요일' == $user_meta_value || '금요일' == $default_value):?> selected<?php endif?>>금요일</option>
    		</select>
    	</div>
    </div>
    <?php elseif($field_type == 'agree'):?>
    <div class="checkout-attr-row meta-key-agree title-<?php echo substr(md5($field['label']), 0, 10)?>">
    	<div class="attr-value">
    		<h5 class="agree-title"><?php echo esc_html($field['label'])?></h5>
    		<div class="agree-content"><?php echo wpautop($field['data'])?></div>
    		<label><input type="checkbox" name="agree" value="1" required> <?php echo sprintf(__('I agree to %s.', 'cosmosfarm-members'), esc_html($field['label']))?> <span class="required">*</span></label>
    	</div>
    </div>
    <?php elseif($field_type == 'hr'):?>
    <hr>
    <?php elseif($field_type == 'hidden'):?>
    <input type="hidden" id="cosmosfarm_members_subscription_checkout_<?php echo esc_attr($field['meta_key'])?>" name="<?php echo esc_attr($field['meta_key'])?>" value="<?php echo esc_attr($field['user_meta_key'] ? $user->{$field['user_meta_key']} : $default_value)?>">
    <?php elseif($field_type == 'nice_billing'):?>
    <div class="checkout-attr-row meta-key-card-number">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_card_number">신용카드번호 <span class="required">*</span></label>
    	<div class="attr-value">
    		<input type="number" id="cosmosfarm_members_subscription_checkout_card_number" name="cosmosfarm_members_subscription_checkout_card_number" value="" maxlength="16" size="16" required>
    		<div class="description">신용카드번호 숫자만 입력해주세요.</div>
    	</div>
    </div>
    <div class="checkout-attr-row meta-key-card-expiry">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_expiry">만료일 <span class="required">*</span></label>
    	<div class="attr-value">
    		<select id="cosmosfarm_members_subscription_checkout_expiry" name="cosmosfarm_members_subscription_checkout_expiry_month" class="width-auto" required>
    			<option value="01">01</option>
    			<option value="02">02</option>
    			<option value="03">03</option>
    			<option value="04">04</option>
    			<option value="05">05</option>
    			<option value="06">06</option>
    			<option value="07">07</option>
    			<option value="08">08</option>
    			<option value="09">09</option>
    			<option value="10">10</option>
    			<option value="11">11</option>
    			<option value="12">12</option>
    		</select>
    		월
    		<select name="cosmosfarm_members_subscription_checkout_expiry_year" class="width-auto" required>
    			<?php for($year=date('Y', current_time('timestamp')); $year<=(date('Y', current_time('timestamp'))+20); $year++):?>
    			<option value="<?php echo $year?>"><?php echo $year?></option>
    			<?php endfor?>
    		</select>
    		년
    	</div>
    </div>
    <div class="checkout-attr-row meta-key-pwd-2digit">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_pwd_2digit">비밀번호 앞 2자리 <span class="required">*</span></label>
    	<div style="overflow:hidden;width:0;height:0;">
    		<input style="width:0;height:0;background:transparent;color:transparent;border:none;" type="text" name="fake-autofill-fields">
    		<input style="width:0;height:0;background:transparent;color:transparent;border:none;" type="password" name="fake-autofill-fields">
    	</div>
    	<div class="attr-value">
    		<input type="password" id="cosmosfarm_members_subscription_checkout_pwd_2digit" name="cosmosfarm_members_subscription_checkout_pwd_2digit" value="" maxlength="2" size="2" autocomplete="new-password" required>
    		<div class="description">신용카드 비밀번호의 앞 2자리를 입력해주세요.</div>
    	</div>
    </div>
    <div class="checkout-attr-row meta-key-birth-business">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_birth_or_business_license">생년월일6자리 또는 사업자등록번호 <span class="required">*</span></label>
    	<div class="attr-value">
    		<input type="number" id="cosmosfarm_members_subscription_checkout_birth_or_business_license" name="cosmosfarm_members_subscription_checkout_birth" value="" maxlength="10" size="10" required>
    		<div class="description">개인카드는 생년월일 6자리, 법인카드는 사업자등록번호 10자리를 입력해주세요.</div>
    	</div>
    </div>
    <?php elseif($field_type == 'billing_agree'):?>
    <div class="checkout-attr-row meta-key-billing-agree">
    	<div class="attr-value">
    		<label><input type="checkbox" name="agree" value="1" required> <?php echo __('I have confirmed my payment terms and I agree to proceed with the purchase.', 'cosmosfarm-members')?> <span class="required">*</span></label>
    	</div>
    </div>
    <?php elseif($field_type == 'sign_up'):?>
    <div class="checkout-attr-row meta-key-sign-up-id">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_sign_up_id"><?php echo $option->allow_email_login ? __('Email', 'cosmosfarm-members') : __('Username', 'cosmosfarm-members')?> <span class="required">*</span></label>
    	<div class="attr-value">
    		<input type="text" id="cosmosfarm_members_subscription_checkout_sign_up_id" name="sign_up_id" value="" required>
    	</div>
    </div>
    <div class="checkout-attr-row meta-key-sign-up-pw">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_sign_up_pw"><?php echo __('Password', 'cosmosfarm-members')?> <span class="required">*</span></label>
    	<div class="attr-value">
    		<input type="password" id="cosmosfarm_members_subscription_checkout_sign_up_pw" name="sign_up_pw" value="" required>
    	</div>
    </div>
    <div class="checkout-attr-row meta-key-sign-up-name">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_sign_up_name">이름 <span class="required">*</span></label>
    	<div class="attr-value">
    		<input type="password" id="cosmosfarm_members_subscription_checkout_sign_up_name" name="sign_up_name" value="" required>
    	</div>
    </div>
    <div class="checkout-attr-row meta-key-sign-up-pw">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_sign_up_phone">전화번호 <span class="required">*</span></label>
    	<div class="attr-value">
    		<input type="password" id="cosmosfarm_members_subscription_checkout_sign_up_phone" name="sign_up_phone" value="" required>
    	</div>
    </div>
    <div class="checkout-attr-row meta-key-sign-up-button">
    	<button type="button" onclick="cosmosfarm_members_subscription_sign_up(this.form)"><?php echo __('Register', 'cosmosfarm-members')?></button>
    	<?php echo __('or', 'cosmosfarm-members')?> <a href="<?php echo wp_login_url($_SERVER['REQUEST_URI'])?>"><?php echo __('Log In', 'cosmosfarm-members')?></a>
    </div>
    <?php elseif($field_type == 'payment_method'):?>
    <script>
    var cosmosfarm_members_subscription_iamport_pg_list = <?php echo json_encode(get_cosmosfarm_members_subscription_iamport_pg_list())?>;
    </script>
    <div class="checkout-attr-row meta-key-payment-method">
    	<label class="attr-name" for="cosmosfarm_members_subscription_checkout_payment_method"><?php echo __('Payment method', 'cosmosfarm-members')?> <span class="required">*</span></label>
    	<div class="attr-value">
    		<select id="cosmosfarm_members_subscription_checkout_payment_method" name="payment_method">
    			<?php foreach(get_cosmosfarm_members_subscription_iamport_pg_list() as $key=>$item):?>
    			<option value="<?php echo esc_attr($key)?>"><?php echo esc_html($item->title)?></option>
    			<?php endforeach?>
    		</select>
    	</div>
    </div>
    <?php elseif($field_type == 'coupon_code_enter'):?>
    <div class="checkout-attr-row meta-key-coupon-code-enter">
    	<label class="attr-name" for="cosmosfarm_members_subscription_coupon_code"><?php echo __('Coupon code', 'cosmosfarm-members')?></label>
    	<div class="attr-value">
    		<input type="text" id="cosmosfarm_members_subscription_coupon_code" name="cosmosfarm_members_subscription_coupon_code" value="">
    	</div>
    </div>
    <div class="checkout-attr-row meta-key-coupon-code-button">
    	<button type="button" onclick="cosmosfarm_members_subscription_apply_coupon(this.form)"><?php echo __('Apply coupon', 'cosmosfarm-members')?></button>
    </div>
    <?php elseif($field_type == 'coupon_code_remove'):?>
    <div class="checkout-attr-row meta-key-coupon-code-remove-button">
    	<input type="hidden" id="cosmosfarm_members_subscription_coupon_code" name="cosmosfarm_members_subscription_coupon_code" value="">
    	<button type="button" onclick="cosmosfarm_members_subscription_apply_coupon(this.form)"><?php echo __('Remove coupon', 'cosmosfarm-members')?></button>
    </div>
    <?php endif?>

     

    테마의 functions.php 파일 또는 Code Snippets 플러그인을 사용해서

    아래의 코드를 추가해보세요.

    add_action('user_register', 'user_register_20200917', 10, 1);
    function user_register_20200917($user_id){
    	$action = isset($_GET['action']) ? sanitize_text_field($_GET['action']) : '';
    	if($action == 'cosmosfarm_members_pre_subscription_request_pay'){
    		$sign_up_name = isset($_POST['sign_up_name']) ? sanitize_text_field($_POST['sign_up_name']) : '';
    		$sign_up_phone = isset($_POST['sign_up_phone']) ? sanitize_text_field($_POST['sign_up_phone']) : '';
    		
    		if($sign_up_name){
    			update_user_meta($user_id, 'sign_up_name', $sign_up_name);
    		}
    		if($sign_up_phone){
    			update_user_meta($user_id, 'sign_up_phone', $sign_up_phone);
    		}
    	}
    }

    고맙습니다.

  • 고맙습니다. 일단 반영은 성곡했는데 회원가입 필드에 이름과 전화번호 받을때 비밀번호처럼 표시가 안되구요.

    가입 후에 봐도 이름과 전화번호가 들어있지 않습니다. ㅠ

  • 비밀번호처럼 표시가 안된다는 건 어떤 걸 말씀하시는 건지요?

    이름은 사용자 메타키가 sign_up_name로 저장되며

    전화번호는 사용자 메타키가 sign_up_phone로 저장됩니다.

     

    만약, 이름 및 전화번호 필드를 WP-Members 필드 쪽에서 별도로 추가하셨다면

    sign_up_name 부분과 sign_up_phone 부분을 모두 해당 필드의 메타키로 적용해보시겠어요?

    고맙습니다.

  • 비밀번호처럼 보인다는 부분은 <input type="password" id="cosmosfarm_members_subscription_checkout_sign_up_phone" name="sign_up_phone" value="" required>

     

    이렇게 input type이 잘못 지정되어 있어서 그런거 였구요. 해결했습니다.

     

    Wp-members 에 필드가 이름은 first_name / 전화번호는 billing_phone 으로 되어 있어서 위 소스에서 sign_up_name 부분과 sign_up_phone 을 바꿔서 해결했습니다.

     

    감사합니다. ^^

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기