如何为WordPress每个分类制作单独的RSS Feed

分类目录允许您轻松地将内容分类为主要部分。添加分类RSS Feed可以帮助您的用户订阅他们感兴趣的网站特定区域。

在本教程中,我们将介绍如何为WordPress中的每个分类目录制作单独的RSS Feed。我们还将讨论如何有效地使用它们来发展您的网站。

如何为WordPress每个分类制作单独的RSS Feed-1

在WordPress中定位分类目录的RSS Feed

类别和标签是WordPress中的两个主要默认分类法。它们使您可以轻松地将内容分类并组织成不同的主题和主题。

默认情况下,您的WordPress网站上的每个分类目录都有自己的RSS Feed。您只需在类别页面URL的末尾添加“feed”即可找到此RSS Feed。

例如,如果您有一个名为“新闻”的类别,其URL如下所示:

https://example.com/category/news/

那么它的RSS Feed将位于以下URL:

https://example.com/category/news/feed/

提示:您可以通过访问文章»分类页面并单击类别下方的查看链接来找到您的分类URL 。

如何为WordPress每个分类制作单独的RSS Feed-2

在WordPress中显示您的分类RSS Feed链接

现在您已经找到了您的分类的RSS Feed链接,让我们来看看您可以在WordPress网站上与访问者共享它们的一些方法。

1.在WordPress中添加到分类RSS Feed的链接

将用户指向分类RSS Feed的最简单方法是添加指向分类Feed的链接。

您可以简单地编辑文章或页面,并在您想要的任何位置添加纯文本链接。

如何为WordPress每个分类制作单独的RSS Feed-3

您可以使用此方法手动创建指向所有分类RSS Feed的链接列表。

但是,如果您将来添加、删除或合并分类,那么您将不得不手动更新该列表。

如果您可以显示自动更新的分类RSS Feed的动态列表,那不是很好吗?接下来,我们将向您展示如何做到这一点。

2. 手动显示分类Feed列表

下一个方法允许您显示一个分类列表,其中包含指向特定分类RSS Feed的链接。最重要的是,如果您在站点上添加或删除分类,该列表将自动更新。

对于这种方法,您需要向WordPress网站添加一些自定义代码。如果您以前没有这样做过,请查看我们的指南,了解如何在WordPress中添加自定义代码片段

首先,您需要找到要用作RSS Feed图标的图像。在本教程中,我们使用尺寸为32×32像素的RSS Feed图标。

之后,您需要将该图片上传到您的网站。只需转到媒体»添加新文件页面上传您的图像,然后单击“将URL复制到剪贴板”按钮。

如何为WordPress每个分类制作单独的RSS Feed-4

现在将此图像URL粘贴到记事本或TextEdit等纯文本编辑器中。您将在下一步中需要它。

之后,您需要将以下代码粘贴到主题的functions.php文件或特定于站点的插件中。

function wbolt_cat_feed_list() {
$string .=  '<ul>';
$string .= wp_list_categories( array(
        'orderby'    => 'name',
        'show_count' => true,
        'feed_image' => '/path/to/feed-image.png'
        'echo' =>
    ) );    
$string .= '</ul>';
return $string;
}
$add_shortcode('wpb-cat-feeds', 'wbolt_cat_feed_list' );

您需要将“/path/to/feed-image.png”替换为您之前复制的Feed图标图像的URL。

现在,您可以在WordPress网站上的任何位置使用 [wpb-cat-feeds]短代码来显示类别列表,每个分类旁边都有RSS Feed图标。

如何为WordPress每个分类制作单独的RSS Feed-5

3.在分类页面上显示RSS订阅订阅选项(高级)

通常,WordPress分类存档页面没有订阅选项。您可以通过在每个分类页面上添加指向RSS订阅源的链接来轻松更改它。

为此,您需要对WordPress模板文件进行更改。只需将以下代码添加到WordPress主题中的category.php或archive.php模板。

<?php       
if ( is_category() ) {
$category = get_category( get_query_var('cat') );
if ( ! empty( $category ) )
echo '<div class="category-feed"><p><a href="' . get_category_feed_link( $category->cat_ID ) . '" title="Subscribe to this category" rel="nofollow">Subscribe</a></p></div>';
}
?>

保存更改后,您可以访问任何分类页面以查看正在运行的订阅链接。

如何为WordPress每个分类制作单独的RSS Feed-6

提示:需要帮助找出要在WordPress主题中编辑的文件吗?请参阅我们完整的WordPress模板层次结构备忘单,供初学者了解这一点。

如何利用WordPress中的分类RSS Feed

分类RSS Feed允许您的用户仅订阅他们最感兴趣的领域。

例如,如果您有一个技术新闻博客,那么您的用户可以选择仅订阅有关他们使用的设备的新闻。

但是,如果没有Feed阅读器,则无法读取普通的RSS Feed。现在,大多数用户不使用Feed阅读器来订阅他们最喜欢的网站。

这就是它变得棘手的地方。如果您的用户不使用Feed阅读器,您如何使用您的分类RSS Feed?

幸运的是,您可以使用您的分类提要向您的用户提供任何他们想要的内容。

例如,您可以要求用户注册您的电子邮件订阅列表,并选择仅获取特定分类的更新。

借助诸如Constant Contact、Sendinblue等电子邮件营销服务,您可以轻松设置仅针对特定分类的自动RSS到电子邮件订阅列表。请参阅我们的指南,了解如何将新文章推送通知订阅者

同样,您还可以允许用户使用PushEngage获取每个分类的即时推送通知。它是市场上最好的推送通知服务,允许您直接向用户的设备(台式机和手机)发送消息。

PushEngage允许您使用RSS Feed设置自动推送通知。您只需输入您的分类RSS Feed链接,只要在该分类中发布新文章,就会发出推送通知。

我们希望本教程能帮助您了解如何为WordPress中的每个分类制作单独的RSS Feed。

评论留言