게시판 설정에 들어가면 텍스트 에어리어 라고 있는데 필드를 추가 하고 내용을 입력 하고
아래쪽에 게시글 본문에 표시가 있습니다. 클릭 하고 글을 작성하면
예)
사는곳 : 서울
주소 : 구리
가족 : 3명
이렇게 아래쪽으로 나열이 됩니다. 이거를 옆으로 나열 되게 할 수는 없을까요?
해당 값에 글씨 크기 배경 색 이런것도 추가 가능 할까요?
안녕하세요~^^
KBoard 입력 필드를 본문에 표시할 때 textarea의 개행 표시를 제거하고 싶다는 말씀이신지요?
kboard_document_add_option_value_field_html 필터를 활용하시면
게시글 본문 페이지에서 표시되는 입력 필드를 편집하실 수 있습니다.
아래의 코드를 활용해보세요.
add_filter('kboard_document_add_option_value_field_html', 'kboard_document_add_option_value_field_html_20210226', 10, 4);
function kboard_document_add_option_value_field_html_20210226($html, $field, $content, $board){
$meta_key = isset($field['meta_key']) ? $field['meta_key'] : '';
$field_name = isset($field['field_name']) ? $field['field_name'] : $field['field_label'];
if($board->id == '1' && $meta_key == '메타키'){ // 실제 게시판 id로 적용해주세요.
$value = preg_replace('/\r|\n/', '', $content->option->{$meta_key});
$html = '<div class="kboard-document-add-option-value meta-key-'.$meta_key.'"><span class="option-name">'.$field_name.'</span> : <span class="option-value">'.$value.'</span></div><hr>';
}
return $html;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
$meta_key == '메타키' 부분은 실제 메타키로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래의 코드를 추가하시면 입력 필드의 색상도 교체하실 수 있습니다.
.kboard-content .content-view .option-value { color: blue; }
위의 코드들은 예제 코드이기 때문에
사이트에 맞게 적절히 수정해보세요.
고맙습니다.