ควบคุมฟีด RSS บนเว็บไซต์ WordPress ของคุณอย่างมืออาชีพ

เผยแพร่แล้ว: 2018-11-22

หากคุณสร้างเว็บไซต์ที่ขับเคลื่อนโดย WordPress มีโอกาสที่คุณจะเผยแพร่เนื้อหาใหม่ทุกวันหรืออย่างน้อยทุกสัปดาห์ ถ้าเป็นเช่นนั้น คุณจะต้องการแจกเนื้อหาของคุณให้กับผู้ใช้

แม้ว่าหลายคนจะได้รับการอัปเดตจากไซต์ของคุณผ่านทางไซต์และหน้าโซเชียลมีเดียที่คุณสร้างขึ้น แต่อย่าลืมเกี่ยวกับฟีด RSS

Rich Site Summary หรือ Really Simple Syndication ออกแบบมาเพื่อแสดงเนื้อหาบ่อยครั้งและนำเสนอต่อผู้ชมในวงกว้าง เอกสาร RSS ซึ่งเรียกว่า 'ฟีด' ประกอบด้วยชื่อเรื่องตามด้วยข้อความที่ตัดตอนมาเล็กน้อย รูปภาพหรือข้อมูลเพิ่มเติมอื่นๆ เกี่ยวกับโพสต์ เว็บไซต์ ผู้แต่ง ฯลฯ

WordPress สร้างฟีดสำหรับเว็บไซต์ของคุณโดยอัตโนมัติ และคุณสามารถดูได้อย่างง่ายดายบน www.yourdomain.com/feed

ไม่ ฟีดยังไม่ตาย และมีผู้ใช้หลายล้านคนทั่วโลก ดังนั้น โอกาสที่ผู้เข้าชมของคุณจะใช้ตัวรวบรวมที่แตกต่างกันบนคอมพิวเตอร์หรือสมาร์ทโฟนของพวกเขาเพื่อรับข่าวสารจากไซต์ของคุณ ด้วยเหตุนี้ คุณจึงสนใจที่จะทำให้ฟีด RSS ดีที่สุดเท่าที่จะเป็นไปได้

เพิ่มฟีด RSS ลงในแดชบอร์ดของคุณ

ตามค่าเริ่มต้น WordPress จะแสดงฟีด RSS บนแดชบอร์ดของคุณ เห็นได้ชัดว่าฟีดนี้มีข่าวที่ไม่น่าสนใจสำหรับทุกคน แทนที่จะปล่อยให้เป็นเช่นนั้น คุณสามารถปรับแต่งแดชบอร์ดของคุณได้อย่างสมบูรณ์และลบฟีด หรือคุณสามารถปรับแต่งเฉพาะฟีดและเพิ่มสิ่งที่สำคัญสำหรับคุณจริงๆ

โดยไม่ต้องกังวลใจอีกต่อไป เรากำลังจะแสดงให้คุณเห็นถึงวิธีการเปลี่ยนฟีด WordPress และเพิ่มลิงก์แบบกำหนดเองที่คุณจะสนใจจริงๆ:

  • ไปที่ไฟล์ functions.php แล้วเปิดขึ้นมา
  • คัดลอกและวางรหัสนี้:
 ฟังก์ชั่น wpc_dashboard_widgets () {
โกลบอล $wp_meta_boxes;
// ลบวิดเจ็ตที่ไม่จำเป็น
// var_dump( $wp_meta_boxes['dashboard'] ); // ใช้เพื่อรับ
รหัสวิดเจ็ตทั้งหมด
ยกเลิกการตั้งค่า (
$wp_meta_boxes['dashboard']['normal']['core'] $wp_meta_boxes['แดชบอร์ด']['ปกติ']['หลัก']
['dashboard_plugins'],
$wp_meta_boxes['dashboard']['side']['core'] $wp_meta_boxes['แดชบอร์ด']['ด้านข้าง']['แกนหลัก']
['แดชบอร์ด_รอง'],
$wp_meta_boxes['dashboard']['side']['core'] $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', 
'หัวข้อไปที่นี่', 'dashboard_custom_feed_output' ); 
// เพิ่มเอาต์พุตฟีด RSS ใหม่

อย่าลืมบันทึกการเปลี่ยนแปลงและไปที่แดชบอร์ดของคุณ หากทำทุกอย่างถูกต้อง ฟีดข่าวที่คุณกำหนดเองก็พร้อม เจ๋งใช่มั้ย

วิธีแสดงฟีด RSS ภายนอกได้อย่างง่ายดาย

แม้ว่าคุณจะสามารถแสดงฟีด RSS ของคุณเองได้ง่ายๆ โดยการเปลี่ยนเส้นทางผู้ใช้ไปยังลิงก์บนเว็บไซต์ WordPress ของคุณ การแสดงลิงก์ภายนอกอาจซับซ้อนกว่าเล็กน้อย แต่อย่าปล่อยให้สิ่งนั้นกีดกันคุณเพราะคุณยังสามารถแสดงฟีด 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);
?>
<ul>
<?php if ($maxitems == 0) echo '<li>ไม่มีรายการ</li>';
อื่น
// วนซ้ำแต่ละรายการฟีดและแสดงแต่ละรายการเป็น
ไฮเปอร์ลิงก์
foreach ( $rss_items เป็น $item ) : ?>
<li>
<a href='<?php echo $item->get_permalink(); ?>'
title='<?php echo 
'โพสต์แล้ว '.$item->get_date('j FY | g:i a'); ?>'>
<?php echo $item->get_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>
  • เปลี่ยน URL ในบรรทัด #2
  • เปลี่ยนจำนวนฟีด RSS ซึ่งจะแสดงในบรรทัด #3
  • บันทึกการเปลี่ยนแปลง

ตอนนี้คุณได้ตั้งค่าฟีด RSS หนึ่งหรือหลายรายการจากไซต์อื่นแล้ว อย่าลืมดูแลฟีด RSS ของคุณเอง

เปิดใช้งานรูปภาพในฟีด RSS; ง่ายกว่าที่คิด

หลายคนคิดว่าฟีด RSS เป็นส่วนหนึ่งของประวัติศาสตร์ ยิ่งไปกว่านั้น ผู้คนใช้ RSS เป็นประจำทุกวัน ไม่เพียงแต่คุณสามารถเก็บเว็บไซต์โปรดไว้ในเบราว์เซอร์ของคุณ บนเว็บไซต์ของคุณ หรือแม้แต่ในผู้ดูแลระบบ WordPress ของคุณ ฟีดยังได้รับความนิยมมากขึ้นอีกเมื่อสมาร์ทโฟนครองโลก ตอนนี้คุณสามารถติดตามการอัปเดตจากการอัปเดตและผู้แต่งที่คุณชื่นชอบได้ทุกที่ และเข้าถึงเนื้อหาใหม่ได้ในไม่กี่วินาทีหลังจากเผยแพร่บทความใหม่แล้ว

แม้ว่าคุณจะยังไม่ได้เข้าสู่ฟีด RSS เมื่อคุณเริ่มใช้งานเว็บไซต์ของคุณเอง คุณควรนึกถึงผู้ที่ใช้บริการนี้เป็นประจำ

rss feed

มีหลายวิธีในการจัดการเนื้อหา RSS ใน WordPress ตัวอย่างเช่น คุณสามารถกำหนดเวลาโพสต์สำหรับฟีด RSS หรือเปลี่ยนวิธีที่ WordPress แสดงข้อความที่ตัดตอนมาซึ่งส่งผลต่อฟีด RSS ได้เช่นกัน แต่ไม่ว่าคุณจะทำอะไร คุณจะยังคงไม่มีรูปภาพแนบกับฟีด RSS ของคุณ

ลองนึกภาพว่าคุณมีเว็บไซต์หลายแห่งในหัวข้อเดียวกันซึ่งอัปเดตฟีดเป็นประจำ คุณเปิดแอปฟีดของคุณ (เช่น Feedly) บนสมาร์ทโฟนและมีไซต์ที่มีรูปภาพอยู่ถัดจากชื่อโพสต์ ในขณะที่อีกไซต์หนึ่งไม่มีรูปภาพ ในเกือบทุกกรณี ผู้คนจะไปที่ลิงก์ที่มีรูปภาพข้างๆ เพราะอันนั้นดูน่าสนใจกว่าและทำให้คุณรู้สึกว่าผู้เขียนใส่ใจเรื่องของเขา

เนื่องจากคุณได้แนบรูปภาพเด่นในแต่ละโพสต์แล้ว จึงไม่มีข้อแก้ตัวใดๆ คุณสามารถแนบรูปภาพนั้นกับฟีด RSS ได้เช่นกัน และทำให้เว็บไซต์ของคุณน่าสนใจยิ่งขึ้นสำหรับผู้ที่ใช้ฟีด

ในส่วนนี้ของคำแนะนำ เราจะแสดงวิธีเพิ่มรูปภาพเด่นลงในฟีดของคุณ อันที่จริง มันง่ายมาก และคุณจะต้องคัดลอกและวางโค้ดที่อยู่ด้านล่างเท่านั้น:

  • เปิดไฟล์ functions.php
  • คัดลอกและวางรหัส:
 add_filter('the_content_feed', 'rss_post_thumbnail');
ฟังก์ชั่น rss_post_thumbnail ($เนื้อหา) {
โพสต์ $ ทั่วโลก;
if( has_post_thumbnail($post->ID) )
$content = '<p>' . get_the_post_thumbnail($post->ID,
'ภาพขนาดย่อ') . '</p>' . $เนื้อหา;
ส่งคืนเนื้อหา $;
}
  • บันทึกการเปลี่ยนแปลง

ไปเลย แต่ละโพสต์ที่มีรูปภาพเด่นแนบอยู่ ตอนนี้จะใช้รูปภาพเดียวกันเป็นส่วนเสริมในฟีด RSS ตอนนี้คุณสามารถลองใช้ฟีด RSS ที่อัปเดตแล้วในแอปพลิเคชันใดๆ ที่คุณอาจใช้อยู่ แทนที่จะเป็นข้อความที่น่าเบื่อและธรรมดา คุณจะมีภาพที่เปลี่ยนการนำเสนอทั้งหมดของไซต์ของคุณ

กำหนดเวลาโพสต์ของคุณสำหรับ RSS ใน 5 ขั้นตอนง่ายๆ

โดยปกติ WordPress จะโพสต์บทความใหม่ของคุณในฟีด RSS โดยอัตโนมัติหลังจากที่คุณกดปุ่มเผยแพร่ แม้ว่าจะไม่มีอะไรผิดปกติและคุณต้องการให้บทความของคุณปรากฏในฟีดโดยเร็วที่สุด แต่บางครั้งคุณอาจต้องการกำหนดเวลาโพสต์นั้น ในส่วนนี้ของบทความนี้ เราจะแสดงวิธีชะลอการโพสต์ RSS ตัวอย่างเช่น หากคุณเลื่อนการโพสต์ไปสักสองสามนาที การเปลี่ยนแปลงเพิ่มเติมบางอย่างก็เพียงพอแล้วก่อนที่จะโพสต์ในฟีด

นี่คือรหัสที่คุณต้องการเพื่อให้เกิดความล่าช้า:

  • เปิดไฟล์ functions.php
  • เขียนรหัสใหม่ทีละคำ…หรือคัดลอกและวางรหัสแน่นอน:
 ฟังก์ชั่น schedule_feed ($ ที่ไหน) {
ทั่วโลก $wpdb;

ถ้า ( is_feed() ) {
// การประทับเวลาในรูปแบบ WP
$ตอนนี้ = gmdate('Ymd H:i:s');

// ค่ารอ; + อุปกรณ์
$รอ = '10'; // จำนวนเต็ม

// http://dev.mysql.com/doc/refman/5.0/en/date-and-time
-functions.html#function_timestampdiff
$device = 'นาที'; //นาที ชั่วโมง 
วัน สัปดาห์ เดือน ปี

// เพิ่ม SQL-sytax เป็นค่าเริ่มต้น $where
$where .= " และ TIMESTAMPDIFF($device, $wpdb->
posts.post_date_gmt, '$ตอนนี้') > $รอ ";
}

ส่งคืน $ ที่ไหน;
}

add_filter('posts_where', 'scheduled_feed');
  • เปลี่ยนตัวแปร $device เป็นนาที ชั่วโมง วัน และอื่นๆ
  • เปลี่ยนตัวแปร $wait เป็นจำนวนนาที ชั่วโมง วัน หรืออะไรก็ได้ที่คุณเลือก นี่คือเวลาที่โพสต์ของคุณจะรอก่อนที่จะเผยแพร่โดยอัตโนมัติในฟีด RSS
  • บันทึกการเปลี่ยนแปลง

แค่นั้นแหละ. คุณไม่จำเป็นต้องดำเนินการใดๆ เพื่อกำหนดเวลาฟีด RSS ของคุณ

ทำให้ฟีด RSS ของโพสต์ของคุณเป็นแบบอัตโนมัติ

ทำให้เอาต์พุตฟีด RSS ของคุณเป็นแบบอัตโนมัติด้วยการแจ้งเตือนแบบพุชของเว็บ รวมการแจ้งเตือนแบบพุชของเว็บของคุณอย่างง่ายดายเพื่อโพสต์รายการฟีด RSS ของคุณโดยอัตโนมัติผ่านการแจ้งเตือนแบบพุชของเว็บที่กำหนดเป้าหมาย

วิธีที่ง่ายที่สุดในการแยกหมวดหมู่ออกจากฟีด RSS

นับตั้งแต่ที่คุณเผยแพร่บทความแรกของคุณโดยใช้ WordPress โพสต์ใหม่ของคุณจะถูกเผยแพร่เป็นฟีด RSS โดยอัตโนมัติ ฟีดนั้นสามารถเข้าถึงได้ง่ายโดยผู้ใช้ที่ต้องการติดตามเว็บไซต์ของคุณ และด้วยเหตุนี้ คุณต้องทำให้ฟีด RSS ของคุณดีที่สุดเท่าที่จะหาได้

RSS Feed

แม้ว่าคุณจะสามารถเลื่อนการเผยแพร่ฟีดของคุณได้อย่างง่ายดายเมื่อใดก็ได้ตามต้องการ แต่ในบางครั้ง คุณจะต้องแสดงเฉพาะหมวดหมู่เฉพาะแก่ผู้ติดตามของคุณ ยิ่งไปกว่านั้น คุณจะต้องยกเว้นหมวดหมู่ที่คุณไม่ต้องการให้แสดงในฟีด

แยกหมวดหมู่ออกจากฟีด RSS ได้อย่างง่ายดาย:

ตัวอย่างเช่น คุณอาจมีหมวดหมู่หลายสิบหมวดหมู่ที่ได้รับการอัปเดตด้วยเนื้อหาใหม่ทุกวัน และคุณไม่ต้องการให้ผู้ใช้ของคุณล้นหลาม บางทีหมวดหมู่เฉพาะเจาะจงออกแบบมาเพื่อดึงดูดผู้ใช้จากไซต์โซเชียลมีเดียเท่านั้น หรือคุณอาจต้องการให้ฟีด RSS ของคุณแสดงหมวดหมู่ "ข่าว" เท่านั้น ไม่ว่าด้วยเหตุผลใด ในบรรทัดต่อไปนี้ เราจะแสดงให้คุณเห็นถึงวิธีแยกหมวดหมู่ออกจากฟีด RSS ได้อย่างง่ายดาย:

  • เปิด functions.php
  • คัดลอกและวางรหัส:
 ฟังก์ชันclude_categories_from_rss($query) {
ถ้า ($query->is_feed) {
$query->set('cat','-10,-21,-32');
}
ส่งคืน $query;
}
add_filter('pre_get_posts',
'exclude_categories_from_rss');
  • เปลี่ยนหมวดหมู่ ID ที่อยู่บนเส้นที่ 3
  • บันทึกการเปลี่ยนแปลง

วิธีที่ง่ายที่สุดในการค้นหาหมายเลข ID ของหมวดหมู่คือการเปิดหมวดหมู่จาก โพสต์ -> หมวดหมู่ เมื่อคุณคลิกที่ปุ่ม "แก้ไข" ID จะแสดงที่ด้านบนของเบราว์เซอร์ของคุณในรูปแบบ URL

ดังที่คุณสังเกตได้จากโค้ด หากต้องการแยกหมวดหมู่ คุณจะต้องป้อนอักขระ "-" หน้า ID เมื่อคุณตั้งค่า ID แล้ว หมวดหมู่เหล่านั้นจะไม่ปรากฏในฟีด RSS ของคุณอีกต่อไป หากคุณต้องการเปลี่ยนแปลงสิ่งนี้ในอนาคต คุณสามารถเปลี่ยนฟังก์ชันได้เมื่อจำเป็น และเพิ่ม/ลบหมวดหมู่ออกจากรายการ

ฟีด RSS ของคุณดียิ่งขึ้นไปอีก อย่าลืมตรวจสอบบทช่วยสอนอื่นๆ ของเราเกี่ยวกับวิธีปรับปรุงเว็บไซต์ที่ใช้ WordPress ของคุณ และทำให้ดีที่สุดจากแพลตฟอร์มบล็อกที่ยอดเยี่ยมอยู่แล้ว

ห่อ

ถึงตอนนี้ คุณควรยอมรับความจริงที่ว่าฟีด RSS ยังคงเป็นสิ่งหนึ่งอยู่ และแม้ว่าคุณจะไม่ใช่แฟนของ RSS คุณควรนึกถึงผู้เยี่ยมชมที่ยังคงใช้ฟีดเป็นประจำทุกวัน เพื่อช่วยเหลือพวกเขา ใช้ประโยชน์จากฟีด RSS ของคุณให้ดีที่สุดโดยใช้คำแนะนำที่เราแสดงให้คุณเห็นในคู่มือนี้

คุณคิดอย่างไรเกี่ยวกับ RSS? คุณรวบรวมข่าวบนคอมพิวเตอร์หรือสมาร์ทโฟนของคุณหรือไม่? แล้ว RSS ในบล็อกของคุณล่ะ?