일반 게시판에 글쓰기하여 글을 올릴때,
ul, ol 태그를 추가했는데요. 아래처럼요.
<ul>
<li>내용
<ol>
<li>내용</li>
</ol>
</li>
</ul>
태그 줄바꿈하는 부분도 다 줄바꿈처리가 되서
글과 글 사이에 여백이 표시됩니다. 오류입니다.
안녕하세요~^^
KBoard 게시판 플러그인의 본문 내용은
PHP의 nl2br 함수로 문자열의 모든 줄 바꿈 앞에 HTML 줄 바꿈 태그를 삽입하고 있습니다.
게시판에서 나오는 <br> 태그를 제거하시려면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에
아래의 코드를 찾아서
<?php echo $content->content?>
아래 코드로 교체해보시겠어요?
<?php echo str_replace(array('<br>', '<br />'), '', $content->content)?>
고맙습니다.
KBoard 게시판 플러그인에서 글 작성 시
보통 글을 작성할 때 Enter를 사용하면 <br> 태그가 두 번 들어갑니다.
Shift+Enter를 사용하면 <br> 태그가 한 번 들어갑니다.
HTML 태그를 사용할 경우에도 <br> 태그가 추가되어 문제가 되는군요.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
remove_filter('kboard_content_paragraph_breaks', 'kboard_content_paragraph_breaks', 10);
add_filter('kboard_content_paragraph_breaks', 'wpautop');
이전 댓글에서 안내해드린 코드는 지워주신 후에 적용해주세요.
고맙습니다.
말씀해주신 코드는 추가했습니다.
어떤부분이 달라지는지 궁금합니다..
그런데 지금 등록된 글을 수정하기 버튼을 눌렀다가
아무것도 수정하지 않은채
다시 저장하기를 누르니,,
또다시 여백이 발생합니다.
ㅠ.ㅠ
글을 작성할 때 Enter를 사용하면 <br> 태그를 추가하는 대신
<p> 태그를 추가하는 코드입니다.
워드프레스의 wpautop 함수는
<p>내용</p>
이런식으로 p 태그를 자동으로 추가해주는 함수입니다.
워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에
아래 코드도 추가해보시겠어요?
.content-view p { margin: 0 !important; }
비회원으로도 확인 가능한 페이지 주소 알려주시면
저희도 테스트해보겠습니다.
고맙습니다.