1차 카테고리를 라디오 버튼으로 바꿀 수 없을까요?

글쓰기 화면에서 카테고리 선택하는 부분을 셀렉트가 아니라 라디오 버튼으로 나열하고 싶습니다. 물론 가로로요.

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

    KBoard 플러그인에서 입력 필드 설정을 지원하는 스킨을 사용 중이시라면

    아래의 코드로 카테고리1 부분을 라디오 버튼으로 표시하실 수 있습니다.

    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;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요