分类目录允许您轻松地将内容分类为主要部分。添加分类RSS Feed可以帮助您的用户订阅他们感兴趣的网站特定区域。
在本教程中,我们将介绍如何为WordPress中的每个分类目录制作单独的RSS Feed。我们还将讨论如何有效地使用它们来发展您的网站。
在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链接
现在您已经找到了您的分类的RSS Feed链接,让我们来看看您可以在WordPress网站上与访问者共享它们的一些方法。
1.在WordPress中添加到分类RSS Feed的链接
将用户指向分类RSS Feed的最简单方法是添加指向分类Feed的链接。
您可以简单地编辑文章或页面,并在您想要的任何位置添加纯文本链接。
您可以使用此方法手动创建指向所有分类RSS Feed的链接列表。
但是,如果您将来添加、删除或合并分类,那么您将不得不手动更新该列表。
如果您可以显示自动更新的分类RSS Feed的动态列表,那不是很好吗?接下来,我们将向您展示如何做到这一点。
2. 手动显示分类Feed列表
下一个方法允许您显示一个分类列表,其中包含指向特定分类RSS Feed的链接。最重要的是,如果您在站点上添加或删除分类,该列表将自动更新。
对于这种方法,您需要向WordPress网站添加一些自定义代码。如果您以前没有这样做过,请查看我们的指南,了解如何在WordPress中添加自定义代码片段。
首先,您需要找到要用作RSS Feed图标的图像。在本教程中,我们使用尺寸为32×32像素的RSS Feed图标。
之后,您需要将该图片上传到您的网站。只需转到媒体»添加新文件页面上传您的图像,然后单击“将URL复制到剪贴板”按钮。
现在将此图像URL粘贴到记事本或TextEdit等纯文本编辑器中。您将在下一步中需要它。
之后,您需要将以下代码粘贴到主题的functions.php文件或特定于站点的插件中。
$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’ );
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图标。
3.在分类页面上显示RSS订阅订阅选项(高级)
通常,WordPress分类存档页面没有订阅选项。您可以通过在每个分类页面上添加指向RSS订阅源的链接来轻松更改它。
为此,您需要对WordPress模板文件进行更改。只需将以下代码添加到WordPress主题中的category.php或archive.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>’;
}
?>
<?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主题中编辑的文件吗?请参阅我们完整的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。