list.php에서 document처럼 본문내용 가져오기

안녕하세요 대표님, 좋은 플러그인 감사합니다.

사용간에 질문이 있습니다.

케이보드 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('[', '&#91;', $content->getContent());
    			$content->content = str_replace(']', '&#93;', $content->getContent());
    		}
    	}
    	
    	return $content->content;
    }

     

    list.php 파일에서 본문 내용을 표시하는 코드는

    아래의 코드로 교체해보세요.

    <?php echo my_custom_kboard_content($board, $boardBuilder, $content)?>

     

    document.php 파일에서 아래의 코드는 추가한 입력 필드를 표시하는 코드입니다.

    <?php echo $content->getDocumentOptionsHTML()?>

    입력 필드 설정은

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 탭에서 하실 수 있습니다.

    고맙습니다.

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