이 기능은 대부분의 사용자에게 충분합니다. 그러나 특정 콘텐츠를 제공하거나 피드에 게시물 축소판을 추가하려면 워드프레스에서 사용자 지정 피드를 만들어야 합니다.
다행히도 몇 줄의 코드를 추가하여 비교적 쉽게 피드를 사용자 지정할 수 있습니다. 이 방법은 자녀 테마의functions.php
파일에 액세스해야 하므로 초보자에게는 적합하지 않을 수 있습니다. 그러나 대부분의 중급 사용자는 아래 지침을 따를 수 있어야합니다.
이 문서에서는 워드프레스에서 사용자 지정 피드를 만드는 방법을 보여 드리겠습니다. 또한 유용한 이유와 간단한 플러그인을 사용하여 사이트에 외부 소스의 콘텐츠를 제공하는 방법에 대해서도 설명합니다. 가자!
이해 하 고 그들이 어떻게 귀하의 사이트에 혜택을 누릴 수 있습니다.
블로거가 다른 사이트 및 피드 리더를 통해 콘텐츠를 공유 할 수있는 편리한 기능입니다. 이를 통해 가입자는 즐겨 찾는 각 웹 사이트를 수동으로 확인하지 않고 새 게시물을 추적 할 수 있습니다. 워드프레스 피드를 사용하는 다른 방법도 있습니다.
피드에 가입한 방문자는 자신이 선택한 피드 리더를 사용하여 콘텐츠를 탐색하고 댓글을 남기며 소셜 미디어에서 게시물을 공유할 수 있습니다. 다음을 통해 사이트의 피드에 액세스 할 수 있어야합니다 yourdomain.com/feed.이 작업을 수행하면 코드 만 표시됩니다; 뉴스,스포츠,댓글 등,높은 정의 및 사용할 수있는 오프라인.
콘텐츠를 차별화하려면 사용자 지정 피드를 만들고 특정 독자를 타겟팅할 수 있습니다. 귀하의 웹 사이트가 여러 틈새 시장을 충족시켜주는 경우에 유용 할 수 있습니다.
당신은 또한 우리의 피드지 플러그인을 사용하여 외부 소스에서 게시물을 기능 할 수 있습니다. 예를 들어,다른 블로그,팟 캐스트,또는 유튜브 채널의 콘텐츠를 집계하고 참여를 높이기 위해 귀하의 사이트에 표시 할 수 있습니다.
워드 프레스
에 사용자 지정 피드를 만드는 방법 불행히도,사용자 지정 피드를 몇 가지 고급 지식을 걸립니다.,그래서 우리는 당신이 적어도 조금 편안 하 게 코드를 하지 않는 한이 방법을 착수 하는 것이 좋습니다.
계속 진행하기 전에 사이트를 백업하는 것이 현명하여 문제가 발생하면 복구할 수 있습니다. 당신이 진행할 준비가되면,아래의 지침을 따르십시오.
이 자습서에서는 다음과 같은 특성을 사용하여 사용자 지정 피드를 만드는 데 도움이 됩니다:
- 게시물 제목
- 링크
- 게시 날짜
- 저자
- 발췌
다음 코드 조각을 두 위치 중 하나에 추가할 수 있습니다:
- 이러한 유형의 스 니펫을 관리 할 수있는 편리한 인터페이스를 제공하는 무료 코드 스 니펫 플러그인을 사용할 수 있습니다. 이것은 대부분의 사람들에게 가장 간단한 옵션입니다.
- 자식 테마의
functions.php
파일을 편집할 수 있습니다.
시작하려면 다음 코드 조각을 추가합니다:
add_action('init', 'customRSS');function customRSS(){ add_feed('feedname', 'customRSSFunc');}
그러면 사이트에서customRSS
기능이 시작됩니다. 새 피드를 호출할 내용에 따라'feedname'
을 변경해야 합니다.
다음으로 다음 코드를 추가하여 수행할 수 있는 콜백 함수를 만들어야 합니다:
function customRSSFunc(){ get_template_part('rss', 'feedname');}
그러면 피드가 자체 템플릿 파일에 연결되며 잠시 후에 만들 것입니다. 'get_template_part'
함수에는 두 개의 인수가 있습니다. 쉽게 탐색 할 수 있도록 슬러그를'rss'
으로 설정하는 것이 좋습니다.
다음으로 피드 템플릿을 만들어야 합니다. 자식 테마의 폴더에 새 파일을 만들고 이전 스니펫의 인수(예:rss-feedname.php
)를 사용하여slug-name.php
로 저장합니다.
템플릿 파일의 코드는 다음과 같습니다:
<?php/** * Template Name: Custom RSS Template - Feedname */$postCount = 5; // The number of posts to show in the feed$posts = query_posts('showposts=' . $postCount);header('Content-Type: '.feed_content_type('rss-http').'; charset='.get_option('blog_charset'), true);echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>';?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" <?php do_action('rss2_ns'); ?>><channel> <title><?php bloginfo_rss('name'); ?> - Feed</title> <atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" /> <link><?php bloginfo_rss('url') ?></link> <description><?php bloginfo_rss('description') ?></description> <lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate> <language><?php echo get_option('rss_language'); ?></language> <sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod> <sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency> <?php do_action('rss2_head'); ?> <?php while(have_posts()) : the_post(); ?> <item> <title><?php the_title_rss(); ?></title> <link><?php the_permalink_rss(); ?></link> <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate> <dc:creator><?php the_author(); ?></dc:creator> <guid isPermaLink="false"><?php the_guid(); ?></guid> <description><!]></description> <content:encoded><!]></content:encoded> <?php rss_enclosure(); ?> <?php do_action('rss2_item'); ?> </item> <?php endwhile; ?></channel></rss>
postCount
변수를 변경하여 피드에 표시되는 게시물 수를 제어할 수 있습니다. 피드에 이미지,댓글 등을 표시하려는 경우에도 이 템플릿을 수정할 수 있습니다.
피드 템플릿에 만족하면 피드 템플릿을 저장하고 대시보드의 설정 및 영구 링크로 이동합니다. 클릭 변경 사항 저장. 그러면 피드가 올바르게 표시될 수 있도록 다시 쓰기 규칙이 플러시됩니다.
이제yourdomain.com/feed/feedname
(값을 사용자 지정 피드로 대체)에서 사용자 지정 피드에 액세스할 수 있어야 합니다.
워드프레스 웹사이트에서 다른 피드의 기능을 제공하는 방법
이 경우 피드지 플러그인을 사용하고 외부 피드에서 콘텐츠를 가져올 수 있습니다.
피드를 설치하고 활성화한 후 하나 이상의 피드를 사용할 페이지 또는 게시물로 이동합니다. 블록 편집기를 사용하는 경우 피드지 블록을 추가하고 원하는 소스 주소를 붙여넣을 수 있습니다:
오른쪽 사이드 바의 설정 영역에서 표시 할 피드 수,캐싱 시간 및 정렬 순서를 조정할 수 있습니다.
클래식 편집기를 사용하려는 경우 피드 지 단축 코드를 사용하여 피드가 사이트에 표시되도록 원하는 곳에 삽입 할 수 있습니다.
또는 위젯을 사용할 수 있습니다.:
당신은 또한 우리가 다른 튜토리얼에서 더 자세히 논의 게시물로 워드 프레스에 피드를 가져올 수 있습니다.
오늘 워드프레스 사용자 지정 피드 만들기
워드 프레스에서 사용자 지정 피드 만들기 까다로울 수 있습니다. 그러나 코드에 익숙하다면 다른 피드를 쉽게 추가하고 독자에게 고유 한 콘텐츠를 제공 할 수 있습니다.
이 게시물에서,우리는 어떻게 워드 프레스에서 사용자 정의 피드 피드를 만드는 방법을 보여 주었다. 일부 사용자 지정 코드 조각을 추가하고 템플릿을 만들어 피드의 모양을 사용자 지정해야 합니다. 또는 사이트에 외부 피드 기능을 사용하려면 코딩 지식 없이 피드를 사용할 수 있습니다.
워드프레스 피드를 사용하는 방법에 대한 다른 아이디어는 다음 게시물을 확인하십시오:
- 워드 프레스에서 피드를 사용하는 일곱 가지 방법
- 게시물로 워드 프레스에 피드를 가져 오는 방법
- 워드 프레스 뉴스 애그리 게이터 웹 사이트를 만드는 방법