KBoard editor 내 html 태그 사용시 태그 문제

안녕하세요.

케이보드 안에 html 코드를 사용하려 합니다.

필요없는 곳에 <br>이 들어가는 문제를 해결하기 위해

<?php echo $content->content?>
<?php echo str_replace(array('<br>', '<br />'), '', $content->content)?>

위 코드를 아래 코드로 변경하였습니다.

그랬더니 본문에 필요한 <br>까지 지워지는 문제가 발생하는데요.

어찌해야 할까요?

감사합니다.

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

    필요 없는 곳에 <br>이 들어간다는 말은

    테마나 다른 쪽에서 자동으로 추가하고 있다는 말씀이신지요?

    어떠한 상황인지 좀 더 설명을 해주시겠어요?

    비회원으로도 직접 확인 가능한 페이지 주소 알려주시면 살펴보겠습니다.

    고맙습니다.

  • 답변 감사드립니다.

    KBoard 게시글 작성시 html 코드를 사용하여 발행하면, 작성하지 않은 <br>태그가 추가되어 위의 코드를 삽입하였습니다.

    이로인해 해당 문제는 해결이 되었으나, 게시글 내에 필요하여 작성한 <br>태그까지 출력이 안되는 것이 문제입니다.

    http://pgmt.kr/?page_id=21475&uid=3&mod=document&pageid=1

    아래 링크에 접속하였을 경우 중간쯤 2 column 으로 되어있는 부분 보이시나요?

    이미지 아래 텍스트 부분이

    숲과나눔 온라인 채널 한 눈에 보기<br> 좀 더 가까이 숲과나눔을 만나는 법! 즐겨찾기, '좋아요'는 언제나 환영입니다!

    이렇게 줄 바꿈이 되어야 하는데, 한 줄로 연결되어 나옵니다.

    요지는 필요 없는 <br>이 삽입되는 것은 방지하되, 작성한<br>은 제대로 작동을 하였으면 좋겠는데요.

    좀 어려운 요구같군요.

    방법이 없다면 인라인 태그를 블럭태그로 바꾸어 사용하겠습니다.

  • 안녕하세요.

    KBoard 플러그인에서 에디터에서 엔터를 누르시면

    게시글 본문 페이지에서 <br> 태그가 추가되도록 설정되어 있습니다.

    에디터에서 엔터를 누르더라도 <br> 태그를 추가하지 않으시려면

    워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
    function my_kboard_skin_header($boardBuilder){
    	if($boardBuilder->board->id == '1'){
    		remove_filter('kboard_content_paragraph_breaks', 'kboard_content_paragraph_breaks');
    	}
    }

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

    고맙습니다.

  • 적용이 잘 되었습니다.

    감사합니다!

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기