안녕하세요, 갤러리게시판 원더풀프로덕트 스킨 사용 중 입니다.
해당 게시판 스킨 에서 입력필드를 추가 했는데
입력필드를 입력 후, 글쓴 화면 에서는 그 입력필드 값 뒤에 텍스트가 자동으로 입력되게 하고 싶습니다.
예를 들어,
"단위 : 123" 입력하면, document 화면 에서는 "단위 : 123 cm" 로 표시되게 하고 싶습니다!
"cm" 가 자동으로 작성되서 document 화면에 표시되었으면 좋겠습니다.
필드에 기본값을 설정하니, 불편해서요
안녕하세요~^^
kboard_document_add_option_value_field_html 필터를 활용하시면
KBoard 게시글 본문 페이지에 표시되는 입력 필드를 편집하실 수 있습니다.
아래의 코드를 활용해보시겠어요?
add_filter('kboard_document_add_option_value_field_html', 'kboard_document_add_option_value_field_html_20200924', 10, 4);
function kboard_document_add_option_value_field_html_20200924($html, $field, $content, $board){
if($field['meta_key'] == '메타키' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
$field_name = (isset($field['field_name'])&&$field['field_name'])?$field['field_name']:$field['field_lable'];
ob_start();
?>
<div class="kboard-document-add-option-value meta-key-<?php echo $field['meta_key']?>">
<span class="option-name"><?php echo $field_name?></span> : <?php echo $content->option->{$field['meta_key']}?> cm
</div>
<?php
$html = ob_get_clean();
}
return $html;
}
위의 코드에서 '메타키' 부분은 실제 입력 필드의 메타키로 적용해보세요
$board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.