워드프레스에서 kboard 플러그인을 사용하면 rss를 제출하기 위해

다음과 같은 주소를 사용합니다.


홈페이지주소/wp-content/plugins/kboard/rss.php


하지만 어떤 테마와 플러그인과의 충돌 때문에 다음과 같은 오류가 나면서 제대로 출력이 되지 않았습니다.


error on line 1 at column 6: XML declaration allowed only at the start of the document


물론 구글과 네이버에도 제출이 불가능했구요

구글링해본 결과 php 파일의 시작부분의 <?php 부분의 모든 공백을 제거하라는 것이었습니다.

물론 공백은 존재하지 않았죠 ㅜㅜ

공백 때문에 오류나시는분들은 여기서 대부분 해결하신듯 싶습니다.


검색하던 도중 일부파일에서 <?php 빈줄 다음에 태그가 시작 될 수 있다고 해서

출력 버퍼를 정리했더니 오류없이 잘 실행이 됬습니다.

해결방법은 다음과 같습니다.

echo '<?xml version="1.0 encoding="UTF-8"?>';

이 줄 바로 윗줄에


ob_clean();


코드를 한줄 추가했더니 오류없이 잘 실행되었습니다.

이와 같은 오류로 고생하시는분이 계시면 한번 시도해보시면 될거같네요.



to Top