안녕하세요~^^
제목은 내용을 추측할 수 있도록 최대한 구체적으로 작성 부탁드립니다.
제목이 불분명할 경우 저조한 조회수로 인해 적절한 답변을 얻으시지 못하실 수 있기 때문입니다.
또한 내용도 최대한 자세하게 적어주셔야 보다 더 좋은 답변을 받으실 수 있습니다.
1. KBoard 게시판에서 내가 쓴글을 보려면
KBoard 위젯 플러그인을 사용해보시겠어요?
최신글, 최신댓글, 추천글, 인기글, 공지사항, 내가쓴글, 내가쓴댓글로 구성된 탭 위젯입니다.
사용을 원하는 탭만 활성화한 후 위젯에 추가하여 사용할 수 있습니다.
위젯 영역이 아닌 특정 페이지에 표시하시려면
숏코드 형태로 입력해주셔야 합니다.
amr shortcode any widget 플러그인을 사용하시면 위젯을 숏코드로 만들 수 있습니다.
2. KBoard 비밀글 체크박스를 관리자만 보이게 하는 건
별도의 코드 수정없이 설정으로 가능합니다.
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 탭에서
옵션 필드의 비밀글 설정을 직접선택한 후 관리자만 체크하고 저장해보시겠어요?
관리자에게도 안 보이게 하시려면
아래의 코드를 활용해보시겠어요?
add_filter('kboard_get_template_field_html', 'kboard_get_template_field_html_20201007', 10, 4);
function kboard_get_template_field_html_20201007($field_html, $field, $content, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
if($field['field_type'] == 'option'){
$fields = $board->fields();
$meta_key = (isset($field['meta_key']) && $field['meta_key']) ? $field['meta_key'] : '';
$field_name = (isset($field['field_name']) && $field['field_name']) ? $field['field_name'] : $field['field_label'];;
$boardBuilder = new KBoardBuilder($board->id);
ob_start();
?>
<div class="kboard-attr-row <?php echo esc_attr($field['class'])?>">
<label class="attr-name" for="<?php echo esc_attr($meta_key)?>"><span class="field-name"><?php echo esc_html($field_name)?></span></label>
<div class="attr-value">
<?php if($fields->isUseFields($field['notice_permission'], $field['notice'])):?>
<label class="attr-value-option"><input type="checkbox" name="notice" value="true"<?php if($content->notice):?> checked<?php endif?>> <?php echo __('Notice', 'kboard')?></label>
<?php endif?>
<?php do_action('kboard_skin_editor_option', $content, $board, $boardBuilder)?>
<?php if(isset($field['description']) && $field['description']):?><div class="description"><?php echo esc_html($field['description'])?></div><?php endif?>
</div>
</div>
<?php
$field_html = ob_get_clean();
}
}
return $field_html;
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.