안녕하세요 대표님, 좋은 플러그인 감사합니다.
사용간에 질문이 있습니다.
케이보드 list.php에서 본문글을 그대로 가져오고 싶습니다.
<?php echo $content->getDocumentOptionsHTML()?>
<?php echo $content->content?>
이런 코드를 넣었는데요, 분명 가져오기는 하지만, 본문내용의 <br>코드 같은것들이 전부 삭제되어서 나오는데, 본문내용 그대로 생생하게 가져오려면 어떻게 해야 할까요??
그리고
<?php echo $content->getDocumentOptionsHTML()?>
이 코드의 의미가 궁금합니다.
늘 친절한 답변 감사드리고, 여유될때 패키지 구매해서 사용하겠습니다~
안녕하세요~^^
게시글 목록 페이지에서 게시글 본문 내용을 그대로 표시하시려면
우선, 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보세요.
function my_custom_kboard_content($board, $boardBuilder, $content){
$mod = kboard_builder_mod();
if(!$mod || $mod == 'list'){
// 에디터를 사용하지 않고, autolink가 활성화면 자동으로 link를 생성한다.
if(!$board->use_editor && $boardBuilder->meta->autolink){
include_once KBOARD_DIR_PATH . '/helper/Autolink.helper.php';
// 댓글 내용에 자동으로 link를 생성한다.
add_filter('kboard_comments_content', 'kboard_autolink', 10, 1);
$content->content = apply_filters('kboard_content_paragraph_breaks', kboard_autolink($content->getContent()), $boardBuilder);
}
else{
// 유튜브, 비메오 동영상 URL을 iframe 코드로 변환한다.
add_filter('kboard_content', 'kboard_video_url_to_iframe', 10, 1);
add_filter('kboard_comments_content', 'kboard_video_url_to_iframe', 10, 1);
$content->content = apply_filters('kboard_content_paragraph_breaks', $content->getContent(), $boardBuilder);
}
// kboard_content 필터 실행
$content->content = apply_filters('kboard_content', $content->getContent(), $content->uid, $boardBuilder->board_id);
// 게시글 숏코드(Shortcode) 실행
if($boardBuilder->meta->shortcode_execute == 1){
$content->content = do_shortcode($content->getContent());
}
else{
$content->content = str_replace('[', '[', $content->getContent());
$content->content = str_replace(']', ']', $content->getContent());
}
}
return $content->content;
}
list.php 파일에서 본문 내용을 표시하는 코드는
아래의 코드로 교체해보세요.
<?php echo my_custom_kboard_content($board, $boardBuilder, $content)?>
document.php 파일에서 아래의 코드는 추가한 입력 필드를 표시하는 코드입니다.
<?php echo $content->getDocumentOptionsHTML()?>
입력 필드 설정은
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 탭에서 하실 수 있습니다.
고맙습니다.