전문가처럼 WordPress 사이트의 RSS 피드 제어

게시 됨: 2018-11-22

WordPress로 구동되는 웹사이트를 만들었다면 매일 또는 적어도 매주 새로운 콘텐츠를 게시하게 될 것입니다. 그렇다면 사용자에게 콘텐츠를 나눠주고 싶을 것입니다.

그들 중 많은 사람들이 사이트 자체와 귀하가 만든 소셜 미디어 페이지를 통해 귀하의 사이트에서 업데이트를 받지만 RSS 피드를 잊어서는 안됩니다.

리치 사이트 요약 또는 정말 단순한 신디케이션은 빈번한 콘텐츠를 표시하고 광범위한 청중에게 전달하도록 설계되었습니다. '피드'로 알려진 RSS 문서는 제목 뒤에 작은 발췌문, 이미지 또는 게시물, 웹사이트, 작성자 등에 대한 다른 추가 정보로 구성됩니다.

WordPress는 웹사이트에 대한 피드를 자동으로 생성하며 www.yourdomain.com/feed 에서 쉽게 볼 수 있습니다.

아니요, 피드는 아직 죽지 않았으며 전 세계적으로 수백만 명의 사용자가 있습니다. 따라서 방문자가 컴퓨터나 스마트폰에서 다양한 수집기를 사용하여 사이트에서 뉴스를 얻을 가능성이 있습니다. 그렇기 때문에 RSS 피드를 가능한 한 최상으로 만드는 것이 귀하의 관심사입니다.

대시보드에 RSS 피드 추가

기본적으로 WordPress는 대시보드에 RSS 피드를 표시합니다. 분명히, 이 피드에는 모두에게 흥미롭지 않은 뉴스가 포함되어 있습니다. 그대로 두는 대신 대시보드를 완전히 사용자 지정하고 피드를 제거하거나 피드만 사용자 지정하고 정말 중요한 항목을 추가할 수 있습니다.

더 이상 고민하지 않고 WordPress 피드를 변경하고 실제로 관심을 가질 사용자 지정 링크를 추가하는 방법을 보여 드리겠습니다.

  • functions.php 파일로 이동하여 엽니다.
  • 이 코드를 복사하여 붙여넣습니다.
 함수 wpc_dashboard_widgets() {
전역 $wp_meta_boxes;
// 불필요한 위젯 제거
// var_dump( $wp_meta_boxes['대시보드'] ); // 얻기 위해 사용
모든 위젯 ID
설정되지 않은(
$wp_meta_boxes['대시보드']['일반']['코어']
['대시보드_플러그인'],
$wp_meta_boxes['대시보드']['사이드']['코어']
['대시보드_보조'],
$wp_meta_boxes['대시보드']['사이드']['코어']
['대시보드_기본']
);
// 커스텀 대시보드 위젯 추가
wp_add_dashboard_widget( 'dashboard_custom_feed', 
'WP 루프', 'dashboard_custom_feed_output' ); 
//새로운 RSS 피드 출력 추가
}

기능 Dashboard_custom_feed_output() {
echo '<div class="rss-widget">';
wp_widget_rss_output(배열(
'url' => 'http://www.firstsiteguide.com/feed',
'항목' => 5,
'show_summary' => 1,
'show_author' => 0,
'show_date' => 1
));
에코 "</div>";
}

add_action('wp_dashboard_setup', 
'wpc_dashboard_widgets');
  • 원하는 매개변수 변경
  • 변경 사항을 저장하다

코딩에 관심이 없다면 위에서 본 모든 것에 겁먹지 마십시오. 정말 원하는 RSS 피드를 추가할 수 있도록 코드를 사용자 정의하는 것은 몇 단계만 거치면 됩니다.

가장 중요한 부분부터 시작하겠습니다. RSS 피드 주소입니다. 위의 함수에서 다음 코드 줄을 찾아 URL을 변경하기만 하면 됩니다.

 'url' => 'http://www.yourrssfeed.com/feed'

이제 줄을 찾고 주소를 변경했으므로 코드를 천천히 계속 읽을 수 있습니다. 우선 피드에 표시할 뉴스 수를 변경하십시오 . 요약, 작성자 및 날짜는 "1" 또는 "0" 값만 가질 수 있습니다. 즉, 요약, 작성자 이름 및 추측한 게시 날짜를 표시하거나 표시하지 않을 수 있습니다.

마지막으로 RSS 피드의 제목을 변경하고 싶을 것입니다. 그렇다면 방금 전에 c/p가 있는 함수에서 다음 줄을 찾아 제목을 변경합니다.

 wp_add_dashboard_widget( 'dashboard_custom_feed', 
'TITLE GOES HERE', 'dashboard_custom_feed_output' ); 
//새로운 RSS 피드 출력 추가

변경 사항을 저장하고 대시보드로 이동하는 것을 잊지 마십시오. 모든 것이 올바르게 완료되면 맞춤형 뉴스 피드가 준비된 것입니다. 멋지지, 그렇지?

외부 RSS 피드를 쉽게 표시하는 방법

사용자를 WordPress 웹사이트의 링크로 리디렉션하기만 하면 자신의 RSS 피드를 쉽게 표시할 수 있지만 외부 링크를 표시하는 것은 조금 더 복잡할 수 있습니다. 그러나 이 기사에서 보여줄 기능을 복사/붙여넣기만 하면 사이트의 어느 곳에나 RSS 피드를 표시할 수 있기 때문에 낙담하지 마십시오.

피드를 제어하고 지속적인 관리와 업데이트가 필요한 다른 플러그인을 설치하는 대신 자신만의 목록을 만들 수 있습니다. 표시하려는 피드에 대한 링크를 변경하고 사이트에 표시되는 피드 수를 수정하기만 하면 됩니다.

새 페이지/게시물에 외부 RSS 피드를 표시하거나 사이드바, 머리글 또는 바닥글에 중첩하려는 경우 절차는 실질적으로 동일합니다.

  • sidebar.php 파일 또는 피드를 표시하려는 파일을 엽니다.
  • 다음 코드를 복사하여 붙여넣습니다.
 <?php include_once(ABSPATH.WPINC.'/feed.php');
$rss = fetch_feed('http:// 
http://dev.firstsiteguide.com/feed/');
$maxitems = $rss->get_item_quantity(4);
$rss_items = $rss->get_items(0, $maxitems);
?>
<울>
<?php if ($maxitems == 0) echo '<li>항목이 없습니다.</li>';
또 다른
// 각 피드 항목을 반복하고 각 항목을 다음과 같이 표시합니다.
하이퍼링크.
foreach ( $rss_items as $item ) : ?>
<리>
<a href='<?php echo $item->get_permalink(); ?>'
제목='<?php 에코 
'게시됨'.$item->get_date('j FY | g:i a'); ?>'>
<?php 에코 $item->get_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>
  • 2행의 URL 변경
  • 3행에 표시될 RSS 피드 수 변경
  • 변경 사항을 저장하다

이제 다른 사이트에서 하나 이상의 RSS 피드를 설정했으므로 자신의 RSS 피드를 관리하는 것을 잊지 마십시오.

RSS 피드에서 이미지를 활성화합니다. 생각보다 쉽습니다

많은 사람들은 RSS 피드가 역사의 일부라고 생각합니다. 그러나 훨씬 더 많은 사람들이 RSS를 매일 사용합니다. 즐겨찾는 웹사이트를 브라우저, 웹사이트 또는 WordPress 관리자에 저장할 수 있을 뿐만 아니라 스마트폰이 전 세계를 장악하자 피드는 더욱 인기를 얻었습니다. 이제 이동 중에도 좋아하는 업데이트 및 작성자의 업데이트를 계속 추적하고 새 기사가 게시된 후 몇 초 만에 새 콘텐츠에 액세스할 수 있습니다.

RSS 피드에 익숙하지 않더라도 자신의 웹사이트를 운영하기 시작하면 이 서비스를 정기적으로 사용하는 사람들을 생각해야 합니다.

RSS 피드

WordPress에서 RSS 콘텐츠를 조작하는 방법에는 여러 가지가 있습니다. 예를 들어 RSS 피드에 대한 게시물을 예약하거나 WordPress가 RSS 피드에 영향을 주는 발췌문을 표시하는 방식을 변경할 수 있습니다. 그러나 무엇을 하든 RSS 피드에 사진이 첨부되지 않습니다.

정기적으로 피드를 업데이트하는 동일한 주제에 대해 여러 웹사이트가 있다고 상상해 보십시오. 스마트폰에서 피드 앱(예: Feedly)을 열면 게시물 제목 옆에 이미지가 있는 사이트가 있고 다른 사이트에는 이미지가 없습니다. 거의 모든 경우에 사람들은 그 옆에 있는 사진이 있는 링크로 갈 것입니다. 그 링크가 더 흥미롭고 작가가 자신의 물건에 관심을 갖고 있다는 느낌을 주기 때문입니다.

이미 각 게시물에 추천 이미지가 첨부되어 있으므로 변명의 여지가 없습니다. RSS 피드에도 해당 이미지를 첨부하고 피드를 사용하는 사람들에게 귀하의 웹사이트를 더 매력적으로 만들 수 있습니다.

가이드의 이 부분에서는 피드에 추천 이미지를 추가하는 방법을 보여드리겠습니다. 사실, 매우 간단하며 아래에 있는 코드를 복사하여 붙여넣기만 하면 됩니다.

  • functions.php 파일 열기
  • 코드를 복사하여 붙여넣습니다.
 add_filter('the_content_feed', 'rss_post_thumbnail');
함수 rss_post_thumbnail($content) {
글로벌 $post;
if( has_post_thumbnail($post->ID) )
$content = '<p>' . get_the_post_thumbnail($post->ID,
'썸네일') . '</p>' . $콘텐츠;
$content 반환;
}
  • 변경 사항을 저장하다

거기 당신이 간다. 추천 이미지가 첨부된 각 게시물은 이제 RSS 피드에 추가된 것과 동일한 이미지를 사용합니다. 이제 사용 중인 모든 응용 프로그램에서 업데이트된 RSS 피드를 사용해 볼 수 있습니다. 지루하고 평범한 텍스트 대신 사이트의 전체 프레젠테이션을 바꾸는 이미지를 갖게 됩니다.

간단한 5단계로 RSS 게시물 예약

일반적으로 WordPress는 게시 버튼을 누르면 RSS 피드에 새 기사를 자동으로 게시합니다. 아무 문제가 없고 실제로 가능한 한 빨리 기사가 피드에 표시되기를 원하지만 때로는 해당 게시물을 예약하고 싶을 수도 있습니다. 기사의 이 부분에서는 RSS 게시물을 지연하는 방법을 보여줍니다. 예를 들어 게시물을 몇 분 동안 지연하면 게시물이 피드에 게시되기 전에 몇 가지 추가 변경 작업을 수행하는 것으로 충분합니다.

이 지연을 달성하기 위해 필요한 코드는 다음과 같습니다.

  • functions.php 파일 열기
  • 물론 word...에 대한 코드 단어를 다시 작성하거나 코드를 복사하여 붙여넣습니다.
 기능 scheduled_feed($where) {
글로벌 $wpdb;

if ( is_feed() ) {
// WP 형식의 타임스탬프
$now = gmdate('Ymd H:i:s');

// 대기 값; + 기기
$대기 = '10'; // 정수

// http://dev.mysql.com/doc/refman/5.0/en/date-and-time
-functions.html#function_timestampdiff
$장치 = '분'; //분, 시간, 
일, 주, 월, 년

// 기본 $where에 SQL 구문을 추가합니다.
$where .= " AND TIMESTAMPDIFF($device, $wpdb->
posts.post_date_gmt, '$now') > $wait ";
}

$where를 반환합니다.
}

add_filter('posts_where', 'scheduled_feed');
  • $device 변수를 분, 시간, 일 등으로 변경
  • $wait 변수를 분, 시간, 일 또는 선택한 수로 변경하십시오. RSS Feed에 자동으로 게시되기 전에 게시물이 대기하는 시간입니다.
  • 변경 사항을 저장하다

그게 다야 RSS 피드를 예약하기 위해 다른 작업을 수행할 필요가 없습니다.

게시물의 RSS 피드 자동화

웹 푸시 알림으로 RSS 피드 출력을 자동화하십시오. 웹 푸시 알림을 쉽게 통합하여 대상 웹 푸시 알림을 통해 RSS 피드 항목을 자동으로 게시합니다.

RSS 피드에서 카테고리를 제외하는 가장 쉬운 방법

WordPress를 사용하여 첫 번째 게시물을 게시하는 순간부터 새 게시물은 자동으로 RSS 피드로 게시됩니다. 이 피드는 웹사이트를 팔로우하려는 모든 사용자가 쉽게 액세스할 수 있으므로 RSS 피드를 최대한 좋게 만들어야 합니다.

RSS 피드

원할 때 언제든지 피드 게시를 쉽게 연기할 수 있지만 때로는 팔로워에게 특정 카테고리만 표시해야 할 수도 있습니다. 더 나은 방법은 피드에 표시하고 싶지 않은 카테고리를 제외하는 것입니다.

RSS 피드에서 카테고리를 쉽게 제외:

예를 들어, 매일 새로운 콘텐츠로 업데이트되는 12개의 카테고리가 있고 사용자를 압도하고 싶지 않을 수 있습니다. 특정 카테고리가 소셜 미디어 사이트의 사용자를 끌어들이기 위해 설계된 것일 수도 있습니다. 또는 RSS 피드에 "뉴스" 카테고리만 표시되기를 원할 수도 있습니다. 이유가 무엇이든 다음 줄에서 RSS 피드에서 카테고리를 쉽게 제외하는 방법을 보여드리겠습니다.

  • 함수.php를 엽니다.
  • 코드를 복사하여 붙여넣습니다.
 기능 제외_카테고리_from_rss($query) {
if ($query->is_feed) {
$query->set('고양이','-10,-21,-32');
}
반환 $query;
}
add_filter('pre_get_posts',
'exclude_categories_from_rss');
  • 번째 줄에서 카테고리 ID 변경
  • 변경 사항을 저장하다

카테고리의 ID 번호를 찾는 가장 쉬운 방법은 게시물 -> 카테고리 에서 카테고리를 여는 것입니다. "편집" 버튼을 클릭하면 ID가 브라우저 상단에 URL 형식으로 표시됩니다.

코드에서 알 수 있듯이 카테고리를 제외하려면 ID 앞에 "-" 문자를 입력해야 합니다. ID를 설정하면 해당 카테고리가 더 이상 RSS 피드에 표시되지 않습니다. 나중에 변경해야 하는 경우 필요할 때 기능을 변경하고 목록에서 범주를 추가/제거하기만 하면 됩니다.

RSS 피드가 훨씬 더 좋아졌습니다. WordPress 기반 웹 사이트를 개선하고 이미 훌륭한 블로깅 플랫폼을 최대한 활용하는 방법에 대한 다른 자습서를 확인하는 것을 잊지 마십시오.

마무리

지금쯤이면 RSS 피드가 여전히 존재한다는 사실을 받아들였을 것입니다. RSS의 팬이 아니더라도 여전히 매일 피드를 사용하는 방문자를 생각해야 합니다. 그들을 돕기 위해 이 가이드에서 보여준 팁을 구현하여 RSS 피드를 최대한 활용하십시오.

RSS에 대해 어떻게 생각하십니까? 컴퓨터나 스마트폰에서 뉴스를 집계합니까? 블로그의 RSS는 어떻습니까?