如何在您的 WordPress 博客上顯示任何 RSS 提要

已發表: 2022-06-04

您是否希望在您的 WordPress 博客上顯示來自其他網站的 RSS 提要?

RSS 可以輕鬆地自動從其他站點提取內容並將其顯示在您的站點上。 這可以提高用戶參與度、增加網站流量並增加頁面瀏覽量。

在本文中,我們將向您展示如何在您的 WordPress 博客上顯示任何 RSS 提要。

How to Display Any RSS Feed on Your WordPress Blog

為什麼要在您的 WordPress 博客上顯示任何 RSS 提要?

所有 WordPress 博客都內置了對 RSS 源的支持。 這允許您的用戶使用 RSS 提要閱讀器(例如 Feedly)從您的網站接收定期更新。

您甚至可以使用 RSS 提要集成,通過電子郵件通訊和推送通知向您的用戶發送新的帖子通知。

您博客的 RSS 提要只是網站地址,最後添加了 /feed/。

https://www.yourwebsite.com/feed/

很多人不知道的是,您還可以使用 RSS 將其他網站的內容拉入您自己的網站。

這使您可以管理來自其他網站的內容,並自動顯示來自 Facebook、Instagram、Twitter 和 YouTube 等社交媒體網站的內容。 您甚至可以將 WordPress 用作新聞聚合器。

話雖如此,讓我們看看如何在您的 WordPress 博客上顯示任何 RSS 提要。 我們將介紹四種方法:

  • 使用小部件顯示任何 RSS 提要
  • 使用插件顯示任何 RSS 提要
  • 使用插件顯示社交媒體提要
  • 使用代碼顯示任何 RSS 提要

使用小部件顯示任何 RSS 提要

您可以使用內置的 WordPress 小部件在 WordPress 博客上顯示 RSS 提要。 只需導航到外觀»小部件,然後單擊屏幕頂部的藍色塊插入器按鈕。

The WordPress RSS Widget

接下來,您需要找到 RSS 小部件並將其拖到側邊欄或其他小部件就緒區域。 之後,您只需鍵入或粘貼您希望顯示的 RSS 提要。

對於本教程,我們將添加 WPBeginner 的 RSS 提要,該提要位於https://wpbeginner.com/feed/ 。 我們還將使用標題塊添加標題。

這是 RSS 小部件在我們的測試 WordPress 博客上的外觀。

WordPress RSS Widget Preview

請注意,默認的 RSS 小部件帶有非常基本的功能。 例如,它不允許您添加縮略圖、社交按鈕或其他自定義項。 如果您想添加這些額外功能,那麼最好使用插件。

使用插件顯示任何 RSS 提要

WP RSS Aggregator 是最好的 WordPress RSS 提要插件。 它允許您在 WordPress 博客上顯示 RSS 提要,並且通過購買高級附加組件,您可以將 WordPress 博客變成內容聚合器,而無需任何編碼。

您需要做的第一件事是安裝並激活免費的 WP RSS Aggregator 插件。 有關更多詳細信息,請參閱我們關於如何安裝 WordPress 插件的分步指南。

激活後,您將被要求添加您的第一個 RSS 提要 URL。 對於本教程,我們將添加https://wpbeginner.com/feed/ 。 輸入提要 URL 後,您需要單擊頁面底部的“下一步”按鈕。

Enter the Feed URL into WP RSS Aggregator's Settings

在下一頁上,您將看到您鏈接到的 RSS 提要中的最新提要項目。

您可以單擊“創建草稿頁面”按鈕將提要添加到新的頁面草稿中,或使用右側的簡碼將它們添加到任何帖子、頁面或小部件區域。

Click the 'Create Draft Page' Button to Preview the RSS Feed

對於本教程,我們將單擊“創建草稿頁面”按鈕。 頁面自動創建,按鈕文本更改為“預覽頁面”。

您可以單擊該按鈕來預覽您網站上的 RSS 提要。 這是我們演示網站的截圖。

WP RSS Aggregator Feed Preview

該頁面顯示指向提要中最新三篇文章的鏈接的項目符號列表,以及有關來源的信息以及文章的發布日期。

當您使用他們的高級插件時,這個插件會成為一個真正的強者。 這些允許您為每個 RSS 項目創建單獨的帖子並導入每個帖子的全文。 其他允許 RSS 項目的關鍵字過濾、對每個項目進行分類的能力等等。

WP RSS Aggregator Add-ons

使用這些附加組件,此插件可用於自動博客。 但是,您應該小心使用。 從第三方網站抓取全部內容可能會導致侵犯版權和法律問題。

使用插件顯示社交媒體提要

向您的 WordPress 博客添加社交媒體提要有助於增加您的關注者、提高社交參與度並豐富您現有的內容。

Smash Balloon 是 WordPress 最好的社交媒體訂閱插件,受到超過 175 萬用戶的信任。

它實際上是插件的組合,可以輕鬆地在您的 WordPress 博客上創建和顯示來自 Facebook、Instagram、Twitter 和 YouTube 的自定義提要。

在 WordPress 中添加 Facebook 社交媒體源

您可以通過安裝和激活 Smash Balloon Custom Facebook Feed 插件將 Facebook 訂閱源添加到您的站點。

還有一個免費版本可讓您創建基本的 Facebook 訂閱源,但它不包括嵌入照片、相冊等所有高級功能。

Smash Balloon 可讓您組合來自多個 Facebook 頁面的提要並自定義 Facebook 提要的外觀,而無需編碼。

The Smash Balloon Facebook Feed Plugin

有關更多詳細信息,請參閱我們的指南,了解如何在 WordPress 中創建自定義 Facebook 訂閱源。

在 WordPress 中添加 Instagram 社交媒體源

Smash Balloon Instagram Feed 是適用於 WordPress 的最佳 Instagram Feed 插件。 該插件的專業版和免費版可用。

此插件可讓您按主題標籤或帳戶顯示 Instagram 內容。 您還可以顯示評論和喜歡計數,包括燈箱彈出窗口等。

The Smash Balloon Instagram Feed Plugin

您可以在我們關於如何在 WordPress 中創建自定義 Instagram 提要的詳細指南中了解如何使用該插件。

在 WordPress 中添加 Twitter 社交媒體源

Smash Balloon Custom Twitter Feeds 是 WordPress 最好的 Twitter 訂閱源插件,有專業版和免費版。

該插件可讓您在停留在您的網站時執行諸如顯示多個 Twitter 提要、回复、點贊和轉發之類的操作,並在燈箱中顯示完整的推文。

The Smash Balloon Custom Twitter Feeds Plugin

有關使用此插件將 Twitter 提要添加到 WordPress 的更多說明,請參閱我們關於如何在 WordPress 中嵌入推文的指南。

在 WordPress 中添加 YouTube 社交媒體供稿

Smash Balloon 的 YouTube 供稿是可用於 WordPress 的最佳 YouTube 社交媒體插件,該插件有專業版和免費版。

該插件可讓您從所有頻道創建可自定義的畫廊、添加實時流媒體、使用高級搜索查詢來創建自定義提要等等。

您還可以從不同的佈局模板中進行選擇,以更改視頻源的外觀。

The Feeds for YouTube by Smash Balloon Plugin

有關更詳細的說明,請參閱我們在 WordPress 中創建 YouTube 畫廊的指南。

使用代碼顯示任何 RSS 提要

使用代碼,您可以利用 WordPress 內置函數在您的博客上顯示任何 RSS 提要。

只需將以下代碼粘貼到您選擇的任何 WordPress 文件中。 我們建議您為此目的創建一個自定義頁面。

<h2><?php _e( 'Recent news from Some-Other Blog:', 'my-text-domain' ); ?></h2>
 
<?php // Get RSS Feed(s)
include_once( ABSPATH . WPINC . '/feed.php' );
 
// Get a SimplePie feed object from the specified feed source.
$rss = fetch_feed( 'https://www.wpbeginner.com/feed/' );
 
if ( ! is_wp_error( $rss ) ) : // Checks that the object is created correctly
 
    // Figure out how many total items there are, but limit it to 5. 
    $maxitems = $rss->get_item_quantity( 5 ); 
 
    // Build an array of all the items, starting with element 0 (first element).
    $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>

您可以通過更改第 1 行的標題、第 7 行的提要 URL、第 12 行顯示的項目數以及您喜歡的任何其他設置來自定義此代碼。

我們希望本教程能幫助您了解如何在您的 WordPress 博客上顯示任何 RSS 提要。 您可能還想查看我們對最佳域名註冊商的比較,或查看我們通過 WordPress 在線博客賺錢的行之有效的方法列表。

如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道以獲取 WordPress 視頻教程。 您也可以在 Twitter 和 Facebook 上找到我們。