如何为 WordPress 中的每个类别制作单独的 RSS 提要

您想为 WordPress 中的每个类别制作单独的 RSS 提要吗?

类别让您可以轻松地将内容分类为主要部分.添加类别 RSS 提要可以帮助您的用户订阅他们感兴趣的网站特定区域.

在本文中,我们将向您展示如何轻松地为 WordPress 中的每个类别制作单独的 RSS 提要.我们还将讨论如何有效地使用它们来发展您的网站.

Making RSS feeds for categories in WordPress

在 WordPress 中定位类别的 RSS 提要

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

默认情况下,您的 WordPress 网站上的每个类别都有自己的 RSS 提要.您只需在类别页面 URL 的末尾添加"提要"即可找到此 RSS 提要.

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

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

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

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

提示:您可以通过访问帖子»来找到您的类别网址.类别页面,然后单击类别下方的查看链接.

View category URL

在 WordPress 中显示您的类别 RSS 提要链接

现在您已经找到了您的类别的 RSS 提要 URL,让我们来看看您可以在 WordPress 网站上与访问者共享它们的一些方法.

1.在 WordPress 中添加类别 RSS 提要的链接

将用户指向类别 RSS 供稿的最简单方法是添加指向类别供稿的链接.

您可以简单地编辑帖子或页面,然后在您想要的任何位置添加纯文本链接.

Manually adding link to a category RSS feed in WordPress

您可以使用此方法手动创建指向所有类别 RSS 源的链接列表.

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

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

2.手动显示类别供稿列表

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

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

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

之后,您需要将该图片上传到您的网站.只需转到 媒体 »添加新页面以上传您的图片,然后点击"将 URL 复制到剪贴板"按钮.

Copy feed image URL

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

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

function wpbeginner_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', 'wpbeginner_cat_feed_list' );

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

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

Category list with RSS feed subscription icon

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

通常,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>';
}
?>

保存更改后,您可以访问任何类别页面以查看订阅链接.

RSS feed subscribe link on category page

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

如何在 WordPress 中利用类别 RSS 提要

类别 RSS 提要允许您的用户仅订阅他们最感兴趣的领域.

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

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

这就是它变得棘手的地方.如果您的用户不使用提要阅读器,您如何使用您的类别 RSS 提要?

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

例如,您可以要求用户注册您的电子邮件简报,并选择仅获取特定类别的更新.

借助 Constant Contact、Sendinblue 等电子邮件营销服务,您可以轻松设置仅针对特定类别的自动 RSS 到电子邮件的时事通讯.请参阅我们的指南,了解如何将新帖子通知订阅者以获取分步说明.

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

PushEngage 允许您使用 RSS 提要设置自动推送通知.您只需输入您的类别 RSS 提要 URL,只要在该类别中发布新帖子,就会发出推送通知.

我们希望本文能帮助您了解如何为 WordPress 中的每个类别制作单独的 RSS 提要.您可能还想查看这些简单的技巧来增加博客流量,或者查看我们对适用于小型企业的最佳实时聊天软件的比较.

6

发表回复