워드프레스 블로그에 외부 RSS 피드 표시하기

참고: 인기 테마인 BE 테마(33%)The 7(35%) 할인 행사를 진행하고 있습니다.
참고

개요

외부 RSS 피드를 워드프레스 블로그에 표시하고 싶은 경우가 있을 수 있습니다(가령, 내가 사용 중인 다른 블로그의 글이나 타인의 블로그의 글 목록을 표시하려는 경우).

우선 가장 간단한 방법은 기본적으로 제공되는 RSS 위젯을 사용하여 사이드바나 원하는 위젯 영역에 외부 RSS 피드를 표시할 수 있습니다. RSS 위젯을 사용하여 다른 워드프레스 사이트의 최신글 목록 표시하는 방법은 이 글을 참고하시기 바랍니다.

사용자 코드 사용

직접 테마 소스에 추가하려는 경우 다음 코드를 원하는 곳에 붙여넣기 하면 됩니다.

<h2><?php _e( 'Recent Posts from Other Blog:', 'my-text-domain' ); ?></h2>

<?php // Get RSS Feed(s)
include_once( ABSPATH . WPINC . '/feed.php' );

// 지정된 피드 소스에서 SimplePie 피드 개체 가져오기
$rss = fetch_feed( 'http://www.thewordcracker.com/feed/' );

if ( ! is_wp_error( $rss ) ) : // Checks that the object is created correctly

// 총 항목 확인하기 - 5개로 제한
$maxitems = $rss->get_item_quantity( 5 );

// 엘리먼트 0(첫 번째 엘리먼트)부터 모든 항목 배열 빌드하기
$rss_items = $rss->get_items( 0, $maxitems );

endif;
?>

<ul>
<?php if ( $maxitems == 0 ) : ?>
<li><?php _e( 'No items', 'my-text-domain' ); ?></li>
<?php else : ?>
<?php // Loop through each feed item and display each item as a hyperlink. ?>
<?php foreach ( $rss_items as $item ) : ?>
<li>
<a href="<?php echo esc_url( $item->get_permalink() ); ?>"
title="<?php printf( __( 'Posted %s', 'my-text-domain' ), $item->get_date('j F Y | g:i a') ); ?>">
<?php echo esc_html( $item->get_title() ); ?>
</a>
</li>
<?php endforeach; ?>
<?php endif; ?>
</ul>
// source: wpbeginner.com

RSS 피드 주소와 표시할 글 개수 등을 적절히 수정하도록 합니다.

플러그인 사용

다른 방법으로 플러그인을 사용할 수 있습니다. 이와 관련된 다양한 플러그인이 있습니다. WP RSS Aggregator라는 플러그인도 이런 기능을 하는 플러그인입니다. 다음 동영상을 보면 다른 사이트의 RSS 피드 주소를 입력한 다음 숏코드를 원하는 페이지나 위치에 삽입하여 RSS 피드 목록을 표시할 수 있습니다.

RSS News 플러그인

RSS News for WordPress

이와 달리 다른 사이트의 RSS 피드 주소를 이용하여 글을 아예 가져오는 기능을 하는 플러그인도 있네요. RSS News라는 플러그인으로 다음과 같은 기능을 제공합니다.

  • 뉴스를 수동 또는 자동으로 가져오기 가능(wp_cron 사용)
  • 무제한 RSS 소스 처리
  • 기본 포스트 글쓴이, 상태 및 유형 선택
  • 글 타이틀에서 태그 생성 가능
  • 금칙어 지정 가능, 태그 제거 가능(허용 가능 태그 추가 가능)
  • 링크 구조를 수정하여 Referral suffix 추가 기능
  • 상세한 설명서 등

다음 동영상을 보면 어떻게 작동하는지 대략적으로 파악이 가능합니다.

다른 사이트의 글을 취합하여 워드프레스 사이트에 블로그 형식으로 표시하려는 경우 유용할 것 같습니다.

추가: RSS AutoPilot – unique content extractor

RSS-AutoPilot---unique-content-extractor

또 다른 플러그인으로 RSS AutoPilot이라는 플러그인이 있습니다.

RSS AutoPilot은 Atom 및 RSS 피드를 다운로드하여 워드프레스에서 글을 생성할 수 있는 워드프레스 플러그인으로  피드에서 제공하는 요약문을 이용하거나 고유한 Content Extractor(컨텐츠 추출기) 기능을 사용하여 웹사이트에서 직접 컨텐츠를 긁어옵니다. 이 기능을 사용하여 수동으로 컨텐츠를 선택하거나 자동으로 삭제할 수 있습니다.

자세한 내용은 RSS AutoPilot 플러그인 사이트를 참고해보세요. 동영상도 있으므로 어떻게 작동하는지 확인이 가능합니다.



기부를 통해 이 블로그를 후원하실 수 있습니다.
워드프레스 설치/제작/문제해결이 필요한 경우 서비스(유료)를 요청해주세요.