KBOARD 게시판 관리에서 이 글쓰기에서 br태그를 안보이게하려면 어떻게해야할까요?

https://imgur.com/sjM9mqD

위링크의 사진같이 KBOARD:게시판 관리에서 

입력필드 구조 제목에 에 <br>을 붙이면

 

 

https://imgur.com/VXXSYeb

 

바로 이위의 링크 사진 처럼

게시글이 작성 되고나서 <br> 제대로 작동하는걸 볼수있습니다

 

그런데

 

 

 

https://imgur.com/qrL1zLn

바로 이위의 링크 사진은

게시글 작성하고자 할때 나오는 사진인데요 여기서 <br>을 안보이게 할수는 없는건가요?

 

 

결과적으로는 <br>이먹혀서 상관없지만 게시글 작성하고자할때마다 <br>이 보여서 좀 거슬립니다..

답변좀 꼭부탁드립니다..

 

 

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

    위 코드로 텍스트 숨김 필드에 HTML이 작동하는데 여기서 placeholder의 html 코드도 작동을 하게 할려면 어떻게 추가해야하나요 ? 

  • 저코드를 입력하니 글쓰기에서 <br>이 없어져서 감사합니다..

    그런데 제가 원했던것은 글쓰기에서 '<br>' 자체가 안보였던건데 효과가 똑같이 적용되

    글쓰기에서 placeholder 부분이랑 완전 밀리게 되더라구요... 

     

    아무튼.. 또 방법을 찾아봐야겠군요... 감사합니다

     

     

     

  • 안녕하세요~^^

    KBoard 플러그인 입력 필드 설정 시

    필드 레이블에 HTML 코드가 동작하게 하고 싶으신 건지요?

    텍스트/숨김 필드에 일괄 적용해드린 코드를 안내해드리겠습니다.

    아래 코드를 활용해보시겠어요?

    add_filter('kboard_get_template_field_html', 'kboard_get_template_field_html_2020_04_13', 10, 4);
    function kboard_get_template_field_html_2020_04_13($html, $field, $content, $board){
    	if($board->id == '1' && $field['field_type'] == 'text'){ // 실제 게시판 id로 적용해주세요.
    		$fields = $board->fields();
    		$meta_key = isset($field['meta_key'])&&$field['meta_key'] ? esc_attr($field['meta_key']) : '';
    		$required = isset($field['required'])&&$field['required'] ? 'required' : '';
    		$field_name = isset($field['field_name'])&&$field['field_name'] ? $field['field_name'] : '';
    		$default_value = isset($field['default_value'])&&$field['default_value'] ? esc_attr($field['default_value']) : '';
    		$placeholder = isset($field['placeholder'])&&$field['placeholder'] ? esc_attr($field['placeholder']) : '';
    		
    		ob_start();
    		?>
    		<?php if(isset($field['hidden']) && $field['hidden']):?>
    		<input type="hidden" id="<?php echo esc_attr($meta_key)?>" class="<?php echo esc_attr($required)?>" name="<?php echo esc_attr($fields->getOptionFieldName($meta_key))?>" value="<?php echo $content->option->{$meta_key}?esc_attr($content->option->{$meta_key}):esc_attr($default_value)?>">
    		<?php else:?>
    		<div class="kboard-attr-row <?php echo esc_attr($field['class'])?> meta-key-<?php echo esc_attr($meta_key)?> <?php echo esc_attr($required)?>">
    			<label class="attr-name" for="<?php echo esc_attr($meta_key)?>"><span class="field-name"><?php echo $field_name?></span><?php if($required):?> <span class="attr-required-text">*</span><?php endif?></label>
    			<div class="attr-value">
    				<input type="text" id="<?php echo esc_attr($meta_key)?>" class="<?php echo esc_attr($required)?>" name="<?php echo esc_attr($fields->getOptionFieldName($meta_key))?>" value="<?php echo $content->option->{$meta_key}?esc_attr($content->option->{$meta_key}):esc_attr($default_value)?>"<?php if($placeholder):?> placeholder="<?php echo esc_attr($placeholder)?>"<?php endif?>>
    				<?php if(isset($field['description']) && $field['description']):?><div class="description"><?php echo esc_html($field['description'])?></div><?php endif?>
    			</div>
    		</div>
    		<?php endif?>
    		<?php
    		$html = ob_get_clean();
    	}
    		
    	return $html;
    }

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

     

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

    고맙습니다.

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