跳到主要内容

最近在WPBeginner上,我们写了一篇关于如何允许用户订阅WordPress中类别的文章。我们简要地提到了WordPress为所有分类法提供RSS订阅:类别,标签和自定义分类法。在本文中,我们将向您展示如何为标签和自定义分类档案添加RSS订阅。

与类别相似,每个自定义分类法都有其自己的供稿URL。您所要做的就是/feed/在URL的末尾添加。例如:

https://www.wpbeginner.com/section/wp-themes/feed/

让我们看一下如何在标签和自定义分类档案中添加RSS订阅链接。

在标签档案中添加RSS订阅链接

您需要做的第一件事是进入主题文件夹,然后找到名为tag.php的文件。如果看不到tag.php,请寻找archive.php。如果您没有看到任何一个,则很有可能您正在使用WordPress主题框架,并且本文对您没有帮助。

现在,如果您的主题有一个tag.php文件,则只需在循环之前添加以下代码即可。

$tag_id= get_query_var('tag_id');
echo'<div class="tag-feed"><p><a href="'. get_tag_feed_link( $tag_id) . '" title="Subscribe to this tag" rel="nofollow">Subscribe</a></p></div>';
?>

如果您没有tag.php文件,但是具有archive.php文件,则创建一个名为tag.php的新文件,并将archive.php中的所有代码粘贴到其中。完成后,将上面的代码粘贴到其中。

在上面的代码中,我们首先获取了标签ID,然后使用它来获取标签供稿链接。要添加图像图标,只需使用图像标签替换订阅文本,就像我们对类别所做的一样。这是我们测试网站上的外观。

对于自定义分类档案,我们可以做同样的事情。

在自定义分类档案中添加RSS订阅链接

WordPress允许您添加自定义分类法,以超出默认类别和标签(教程:如何创建自定义分类法)。在自定义分类档案中添加RSS订阅链接的过程非常相似。

进入主题的文件夹,然后查找名为的文件taxonomy-{taxonomy-name}.php(例如:taxonomy-topics.php如果您的自定义分类法称为主题)。如果您没有自定义分类模板,请创建一个新文件。将您的archive.php文件的内容复制并粘贴到此新文件中。完成后,将以下代码粘贴到循环上方:

<?php
$term= get_term_by( 'slug', get_query_var( 'term'), get_query_var( 'taxonomy') );
echo'<div class="topic-feed"><p><a href="'. get_term_feed_link($term->term_id, topics, $feed) . '" title="Subscribe to this topic" rel="nofollow">Subscribe</a></p></div>';
?>

我们希望您发现本文对将RSS feed链接添加到标签和自定义分类档案页面有用。如果您有任何疑问或建议,请在下面留下评论,让我们知道。

回到顶部