케이보드 답글쓰기 관련 문의

 

안녕하세요. 답글쓰기 관련 문의드립니다.

사용중인 게시판 주소는 http://humansecurity.co.kr/?page_id=36 이겁니다.

 

여기 게시판에서 사용자들이 문의글을 쓰고,

그거에 대한 답변 글을 쓸때, 입력한 필드들과 문의내용을 가져오고 싶습니다. (ex-메일답변 처럼)

게시판 관리 > 고급설정 > 답글기본 내용을 '원글내용' 을 설정해봤지만

내용 부분만 끌어와서, 추가한 필드항목도 가져 올 수 있을까요?

답변 부탁드립니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    KBoard 플러그인에서 답글 기본 내용을 원글 내용으로 설정했을 때

    입력 필드도 표시되게 하고 싶으신 건지요?

     

    kboard_content_value 필터를 활용하시면 KBoard 게시글 정보를 편집하실 수 있습니다.

    아래의 코드를 활용해보세요.

    add_filter('kboard_content_value', 'kboard_content_2020_03_19', 10, 3);
    function kboard_content_2020_03_19($value, $name, $content){
    	$board = $content->getBoard();
    	$parent_uid = kboard_parent_uid();
    	
    	if($board->id == '1' && kboard_mod() == 'editor' && $parent_uid && $name == 'content'){ // 실제 게시판 id로 적용해주세요.
    		$parent_content = new KBContent();
    		$parent_content->initWithUID($parent_uid);
    		
    		$value = $parent_content->getDocumentOptionsHTML() . $value;
    	}
    
    	return $value;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.

     

    입력 필드의 HTML 태그를 지우고 표시되게 하시려면

    위의 코드 중 아래의 코드를 찾아서

    $parent_content->getDocumentOptionsHTML()

    아래의 코드로 교체해보시겠어요?

    wp_strip_all_tags($parent_content->getDocumentOptionsHTML())

    고맙습니다.

  • 답변 감사합니다.

    코드 실행해봤는데, 텍스트들이 일자로 쫙나오는데, 혹시 필드마다 줄바꿈이 될까요? ㅠㅠ

    그리고, 문의한 내용도 안나와서 이것도 같이 뜨게 하고 싶어요

     

     

  • 안녕하세요.

    wp_strip_all_tags 함수가 적용된 코드를 사용하셨다면

    wp_strip_all_tags 함수를 제거하셔야 줄 바꿈이 될 듯합니다.

     

    문의한 내용이라면 원글의 내용을 말씀하시는 건지요?

    이전 댓글에 안내해드린 코드 중 아래의 코드에서 원글도 표시하고 있습니다.

    $value = $parent_content->getDocumentOptionsHTML() . $value;

     

    설명을 드리자면, kboard_content_value 필터를 활용해서 게시글 본문을 수정할 때

    $value 변수에는 기본적으로 본문 내용이 들어가게 됩니다.

    $parent_content->getDocumentOptionsHTML()로 원글의 입력 필드를 먼저 표시한 후

    원글의 본문 내용을 표시하게 됩니다.

    고맙습니다.

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