워드프레스 kboard rss 문제
PHP 2018. 10. 18. 12:52
워드프레스에서 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();
코드를 한줄 추가했더니 오류없이 잘 실행되었습니다.
이와 같은 오류로 고생하시는분이 계시면 한번 시도해보시면 될거같네요.