如何完全自定义您的 WordPress RSS 源(简单)

您想将内容添加到您的 WordPress RSS 源吗?

默认情况下,WordPress RSS 提要显示您最近发布的内容,并且没有选项可以为您的 RSS 提要用户自定义该内容。

在本文中,我们将向您展示如何轻松添加内容并完全操纵您的 WordPress RSS 提要。

将自定义内容添加到您的 WordPress RSS 源

将自定义内容添加到 WordPress RSS 源(简单方法)

将自定义内容添加到WordPress RSS 提要的最简单方法是使用All in One SEO for WordPress插件。它是市场上最好的 WordPress SEO 插件,可让您轻松优化您的网站 SEO。

您需要做的第一件事是安装并激活All in One SEO for WordPress插件。有关更多详细信息,请参阅我们关于如何安装 WordPress 插件的分步指南。

激活后,系统将提示您设置插件。只需按照屏幕上的说明或查看我们的指南,了解如何为 WordPress 设置多合一 SEO。

之后,您需要访问All in One SEO » 常规设置页面并切换到 RSS 内容选项卡。

使用多合一 SEO 将自定义内容添加到您的 WordPress RSS 提要

您可以在此处添加要在每个 RSS 提要项目之前和之后显示的内容。您可以使用智能标签将链接和其他元数据添加到自定义内容。

为您的 RSS 提要中的每个帖子添加前后内容

您还可以使用基本 HTML 以任何您喜欢的方式格式化您的自定义内容。

一旦您对更改感到满意,请不要忘记单击“保存更改”按钮。

All in One SEO 现在会将您的自定义内容添加到每个 RSS 提要项目。

使用代码向 WordPress RSS 提要添加内容

上面提到的第一种方法是将自定义内容添加到 WordPress RSS 提要的最简单方法。但是,它会将内容添加到您的 WordPress 提要中的所有项目中。

如果您想将内容添加到特定帖子、选定类别中的帖子或在您的 RSS 提要中显示自定义元数据怎么办?

接下来的几个步骤将帮助您使用自定义代码片段灵活地将内容添加到您的 RSS 提要中。

您可以使用自定义代码片段插件、functions.php 文件或特定于站点的 WordPress 插件将这些代码片段添加到您的网站。

让我们尝试一些在 WordPress RSS 源中手动添加自定义内容的示例。

1. 将自定义字段中的数据添加到您的 WordPress RSS 源

自定义字段允许您向 WordPress 帖子和页面添加额外的元数据。但是,默认情况下,此元数据不包含在 RSS 提要中。

在 WordPress 中添加自定义字段

这是一个片段,您可以使用它来检索和显示 WordPress RSS 提要中的自定义字段数据。

function wpb_rsstutorial_customfield($content) {global $wp_query;$postid = $wp_query->post->ID;$custom_metadata = get_post_meta($postid, ‘my_custom_field’, true);if(is_feed()) {if($custom_metadata !== ”) {// Display custom field data below content$content = $content.”

“.$custom_metadata.”

“;}else {$content = $content;}}return $content;}add_filter(‘the_excerpt_rss’, ‘wpb_rsstutorial_customfield’);add_filter(‘the_content’, ‘wpb_rsstutorial_customfield’);

此代码首先检查自定义字段内部是否包含数据并显示 RSS 提要。之后,它只需附加内容全局变量并在内容下方添加自定义字段数据。

2. 为 RSS 中的帖子标题添加附加文本

您想在您的 RSS 提要中的某些帖子的标题上显示附加文本吗?也许您想区分常规文章和访客或赞助帖子。

以下是添加自定义内容以在 RSS 提要中发布标题的方法。

示例 1:将自定义字段中的数据添加到 RSS 源帖子标题

首先,您希望将要显示的内容保存为自定义字段。例如,您可以添加 guest_post 或 spired_post 自定义字段。

之后,您可以将以下代码添加到您的网站。

function wpb_rsstutorial_addtitle($content) {global $wp_query;$postid = $wp_query->post->ID;$gpost = get_post_meta($postid, ‘guest_post’, true);$spost = get_post_meta($postid, ‘sponsored_post’, true);  if($gpost !== ”) {$content = ‘Guest Post: ‘.$content;}elseif ($spost !== ”){$content = ‘Sponsored Post: ‘.$content;}else {$content = $content;}return $content;}add_filter(‘the_title_rss’, ‘wpb_rsstutorial_addtitle’);

此代码只是查找自定义字段。如果它们不为空,则它会将自定义字段的值附加到您的 RSS 提要中的帖子标题。

示例 2:在 RSS Feed 中的帖子标题中添加类别名称

对于此示例,我们将在帖子标题中显示类别名称。

只需将以下代码添加到您的网站:

function wpb_rsstutorial_titlecat($content) {$postcat = “”;foreach((get_the_category()) as $cat) {$postcat .= ‘ (‘.$cat->cat_name . ‘)’;}$content = $content.$postcat;return $content;}add_filter(‘the_title_rss’, ‘wpb_rsstutorial_titlecat’);

现在,它将在 RSS 提要中显示类别以及帖子标题。例如,“湾区最佳新餐厅(新闻)(旅游)”,其中新闻和旅游是类别。

3.将自定义内容添加到具有特定标签或类别的帖子

现在让我们假设您要添加自定义内容,但仅适用于在特定标签或类别下提交的帖子。

以下代码将帮助您轻松地将内容添加到特定类别和标签下的帖子中。

function wpb_rsstutorial_taxonomies($content) { if( is_feed() ){ // Check for posts filed under these categoriesif ( has_term( array( ‘travel’, ‘news’ ), ‘category’ ) ) { $content = $content.”

For special offers please visit our website”;  }}return $content;}add_filter(‘the_excerpt_rss’, ‘wpb_rsstutorial_taxonomies’);add_filter(‘the_content’, ‘wpb_rsstutorial_taxonomies’);

您可以修改此代码以定位标签以及任何自定义分类法。以下是定位特定标签的示例:

function wpb_rsstutorial_taxonomies($content) { if( is_feed() ){ // Check for posts filed under these categoriesif ( has_term( array( ‘holidays’, ‘blackfriday’ ), ‘post_tag’ ) ) { $content = $content.”

For special offers please visit our website”;  }}return $content;}add_filter(‘the_excerpt_rss’, ‘wpb_rsstutorial_taxonomies’);add_filter(‘the_content’, ‘wpb_rsstutorial_taxonomies’);

4. 将精选图片添加到 RSS 源

默认情况下,您的 WordPress RSS 提要不显示帖子的特色图片。您可以通过手动将特色图像添加到您的 RSS 提要来更改它。

function wpb_rsstutorial_featuredimage($content) {global $post;if(has_post_thumbnail($post->ID)) {$content = ‘

‘ . get_the_post_thumbnail($post->ID) .’

‘ . get_the_content();}return $content;}add_filter(‘the_excerpt_rss’, ‘wpb_rsstutorial_featuredimage’);add_filter(‘the_content_feed’, ‘wpb_rsstutorial_featuredimage’);

此代码仅检查帖子是否有缩略图(特色图片)并将其与您的帖子内容的其余部分一起显示

自定义 WordPress RSS 源的额外资源

RSS 提要可以成为吸引更多用户和保持现有订阅者参与度的有用工具。以下是一些可帮助您进一步优化 WordPress 订阅源的资源。

最好的 WordPress RSS 提要插件

如何修复 WordPress RSS 提要错误

优化 WordPress RSS 提要的技巧

从 RSS 提要中排除特定类别

从任何 RSS 提要中获取内容到您的 WordPress 网站(自动博客)

我们希望本文能帮助您了解如何向 WordPress RSS 提要添加内容。您可能还想查看我们关于如何将电子邮件订阅添加到您的 WordPress 博客并为您的网站获得更多免费流量的文章。