카테고리 없음

WordPress에서 RSS 피드 전달 방법 소개!

DKel 2021. 8. 23. 15:43
반응형
WordPress로 RSS 피드를 전송하고 싶다
블로그 독자에게 편리한 기능인 ′RSS피드′가 있습니다.
RSS 피드가 있으면 재방문자가 쉽게 찾을 수 있는 등 사이트 운영자에게도 혜택이 큽니다.

그런 RSS 피드는 WordPress에서 플러그인 없이 매우 간단하고 도입이 가능합니다.
WordPress로 RSS 피드 전달 방법
WordPress에서 RSS 피드 전달은 별도의 플러그인을 사용하지 않고 전달 가능합니다.
방법을 순서대로 해설해 나가니 참고해 주시기 바랍니다.
Word Press 표준 기능 사용하기
단지 RSS 피드를 전달하고 싶은 것 뿐이면 Word Press 표준기능을 사용하는 것만으로 충분합니다.

Word Press를 한 번 셋업을 해버리면 아무것도 설정하지 않아도 전달할 수 있는 수준입니다.

단, Word Press설치 직후 그대로 RSS 피드를 전송해 버리면 조금 보기 불편해지므로 설정을 변경합니다.
Word Press 대시보드 열고 [설정] -> [파마링크 설정] 으로 이동합니다.
이 파마링크 설정을 ′기본′ 이외의 것으로 변경해 주세요.
기본으로 되어 있으면 RSS 피드의 URL을 알기 어렵게 되어 버리기 때문에, 별로 추천하지 않습니다.

′기본′ 이외의 파마링크 설정으로 하면 ′WordPress 사이트 탑 페이지 URL/feed/′에서 RSS 피드 페이지에 액세스 할 수 있습니다.
RSS 피드에 올릴 기사 수와 정보량을 변경하다
기본적으로 RSS 피드에 올라와 있는 정보는
기사 전문
신착 기사가 최대 10개 기사
라고 되어 있습니다.
이 설정을 변경하고 싶은 경우는, 대시보드의[설정] ->[ 표시 설정] 을 엽니다.
여기에 RSS 피드에 올릴 최대 기사 수나 기사를 전문으로 올릴지 발췌만 올릴지 선택할 수 있습니다.
기사 전문 RSS피드로 통째로 복사하기 싫다면 발췌만 해두세요.

WordPress 초보자는 처음부터 탑재되어 있는 RSS 피드 전달 기능만 사용하는 것이 좋습니다.

Word Press에 익숙하고 좀 더 세밀하게 맞춤형으로 RSS 피드를 출력하여 전달하고자 하시는 분은 뒤에 나오는 플러그인을 이용하는 방법을 참고하십시오.
RSS 피드에 아이캐치 이미지를 포함하려는 경우
WordPress 표준 RSS 피드 전달 기능에서는 아이캐치 이미지가 출력되지 않습니다.
그렇기 때문에 생각을 해서 만든 아이캐치 이미지를 준비해도 RSS피드를 받으시는 분들께는 아이캐치 정보가 전달되지 않습니다.

그런 WordPress표준의 RSS피드기능에서는 출력할 수 없는 정보까지 포함시키고 싶으면 functions.php에 아래 코드를 붙여넣습니다.
function rss _ post _ thumbnail ( $ content ) {
global $ post ;
if ( has _ post _ thumbnail ( $ post - > ID )) {
$thumbnail_id=get_post_thumbnail_id($post->ID); // 아이캐치 이미지의 ID 가져오기
$thumbnail = wp_get_attachment_image_src ($thumbnail_id, ′medium′); // medium 크기의 이미지 정보 가져오기
$ thumbnail _ url = $ thumbnail [ 0 ] ; // URL を 取得
$ content = ′

′

′ . $ content . ′

′ ;
} else {
$ content = ′

′

′ . $ content . ′

′ ;
}
return $ content ;
}
add _ filter ( ′ the _ excerpt _ rss ′ , ′ rss _ post _ thumbnail ′ ) ;
add _ filter ( ′ the _ content _ feed ′ , ′ rss _ post _ thumbnail ′ ) ;
이 코드를 현재 사용 중인 테마의 functions.php에 추가하는 것만으로 RSS 피드에 아이캐치 이미지가 추가됩니다.

RSS 피드는 액세스마다 갱신되는 것이 아니라 한번 작성되면 약 12시간 캐시 됩니다.따라서 기사갱신 등 어떠한 트리거가 발생하지 않으면 바로 functions.php의 변경이 반영되지 않을 수 있습니다.

그래서 functions.php를 변경해도 RSS 피드에 아이캐치 이미지가 추가되지 않는다, 아무것도 바뀌지 않았다면 적당한 기사를 일시적으로 공개하고 RSS 피드 재출력을 해보도록 하겠습니다.
반응형