[wordpress rss feed] 소개

[wordpress rss feed] 소개

안녕하세요. 린치핀소프트 한광희입니다.

 

워드프레스 RSS feed에 대해 소개합니다. 워드프레스는 기본적으로 rss feed 시스템을 제공합니다. 보통 www.linchpinsoft.com/?feed=rss2 처럼 워드프레스 홈페이지 주소 뒤에 “?feed=rss2″의 URL을 추가로 붙여주면 RSS2.0 콘텐츠 포맷으로 포스트를 출력하는 RSS를 호출합니다. 보통 플립보드(Flipboard)나 기타 RSS리더기에서 자신의 홈페이지 콘텐츠를 구독 또는 등록하기 위해서는 RSS FEED 포맷의 수정 또는 삭제가 필요할 경우도 있습니다.

워드프레스에서 RSS 2.0 콘텐츠를 출력하는 파일은 워드프레스 디렉토리/wp-includes/feed-rss2.php 파일에서 관리되고 있습니다.

 

capture__2016-08-24

< 워드프레스에서 RSS 를 담당하는 소스코드 파일>

위 코드는 feed-rss.php 의 소스코드의 일부분입니다. RSS의 헤더 뿐만 아니라 RSS의 콘텐츠에 해당하는 <item></item>태그도 출력하고 있는 것을 확인할수 있습니다. 여기서 직접 태그를 수정할수도 있고 각 <item></item> 태그 안에 존재하는 action 훅을 이용하여 내용을 추가 및 기술해줄수도 있습니다.

추가 및 수정된 RSS는 RSS Validator 등을 통해 검사를 해본 후 RSS 리더기에서 구독이 가능한 포맷으로 수정되었는지 확인해야합니다.

일예로 플립보드에 등록하는 RSS 일 경우 https://feedvalidator.flipboard.com/ 처럼 플립보드에서 제공하는 RSS 검사기에 URL을 입력하여 검사해보면 “실패”,”경고”에 해당하는 문구등을 확인할수 있습니다.

또한 워드프레스에서는 RSS에서 한페이지에 출력할 콘텐츠의 갯수를 지정할수 있습니다.

capture__2016-08-242

 

<RSS의 한페이지에 보여줄 콘텐츠 갯수 지정>

워드프레스 설정 -> 읽기 -> 보여줄 가장 최근의 신디케이션 피드 수 영역에서 수치를 지정하게 됩니다.

RSS도 페이지네이션이 있습니다.

www.linchpinsoft.com/?feed=rss2&paged=1

www.linchpinsoft.com/?feed=rss2&paged=2

www.linchpinsoft.com/?feed=rss2&paged=3

 

위와 같은식으로 각 콘텐츠는 최근 콘텐츠 발행시점을 기준으로 내림차순으로 정렬되어 보여집니다.

Development

이 글에 대한 생각이 어떠세요? 설명이 어렵거나 잘못된 내용에 대해서도 말씀해주세요!