“我如何登录WordPress?” 是我们被问到的最常见的W…
最近在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链接添加到标签和自定义分类档案页面有用。如果您有任何疑问或建议,请在下面留下评论,让我们知道。