카테고리를 라디오로 변경시 필수 입력필드로 인식하지 않습니다.

안녕하세요^^

 

아래의 코드를 삽입하여 카테고리를 라디오로 변경하였습니다.

 

add_filter('kboard_get_template_field_html', 'kboard_get_template_field_html_20201210', 10, 4);
function kboard_get_template_field_html_20201210($field_html, $field, $content, $board){
	$meta_key = isset($field['meta_key']) ? $field['meta_key'] : '';
	$field_name = (isset($field['field_name']) && $field['field_name']) ? $field['field_name'] : $field['field_label'];
	$required = (isset($field['required']) && $field['required']) ? $field['required'] : '';
	
	if($meta_key== 'category1' && $board->id == '1'){ // 실제 게시판 id로 적용해보세요.
		ob_start();
		?>
		<?php if(!$board->isTreeCategoryActive()):?>
			<?php if($board->initCategory1()):?>
				<div class="kboard-attr-row <?php echo esc_attr($field['class'])?> <?php echo esc_attr($required)?>">
					<label class="attr-name" for="<?php echo esc_attr($meta_key)?>"><span class="field-name"><?php echo esc_html($field_name)?></span><?php if($required):?> <span class="attr-required-text">*</span><?php endif?></label>
					<div class="attr-value">
						<?php while($board->hasNextCategory()):?>
							<input type="radio" name="category1" value="<?php echo $board->currentCategory()?>"<?php if($content->category1 == $board->currentCategory()):?> checked<?php endif?>>
							<?php echo $board->currentCategory()?>
						<?php endwhile?>
						<label class="attr-reset-button" style="cursor:pointer" onclick="kboard_radio_reset(this)">초기화</label>
						<?php if(isset($field['description']) && $field['description']):?><div class="description"><?php echo esc_html($field['description'])?></div><?php endif?>
					</div>
				</div>
			<?php endif?>
		<?php endif?>
		<?php
		$field_html = ob_get_clean();
	}
	
	return $field_html;
}

 

입력필드 설정에서 카테고리는 필수로 체크하였습니다. 그런데 위 코드 삽입시 필수로 입력필드로 인식이 되지 않고 카테고리를 선택하지 않아도 글 작성이 됩니다. 

위 코드를 삽입하지 않을 때는 필수로 인식됩니다. 코드에 무슨 문제가 있을까요?

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