如何在您的 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 上找到我们。