Php 如何在wordpress中获取自定义帖子类型的RSS源?

Php 如何在wordpress中获取自定义帖子类型的RSS源?,php,wordpress,rss,Php,Wordpress,Rss,我想要每个自定义帖子类型的单独提要,以便我可以在移动应用程序中使用它。web上的大多数资源都描述了要执行的相同操作: www.your-website.com/feed/?post_type=custom_post_type_name 我尝试过这个,但它为所有帖子类型生成相同的提要,包括所有帖子和页面。我做错什么了吗?还有其他方法吗?有一个免费的插件 https://wordpress.org/plugins/custom-post-type-rss-feed/ 这篇文章帮助我在过去的几个网

我想要每个自定义帖子类型的单独提要,以便我可以在移动应用程序中使用它。web上的大多数资源都描述了要执行的相同操作:

www.your-website.com/feed/?post_type=custom_post_type_name

我尝试过这个,但它为所有帖子类型生成相同的提要,包括所有帖子和页面。我做错什么了吗?还有其他方法吗?

有一个免费的插件

https://wordpress.org/plugins/custom-post-type-rss-feed/

这篇文章帮助我在过去的几个网站上实现了这一点

此外,它可能并不总是必要的,但将其添加到
函数中。php
会将RSS链接添加到网站的标题中

// Add RSS feed links to head.
add_theme_support('automatic-feed-links');

您应该尝试向functions.php添加以下过滤器:

function my_custom_feed($qv) {
  if (isset($qv['feed']))
      $qv['post_type'] = get_query_var('post_type');
  return $qv;
}
add_filter('request', 'my_custom_feed');

通过这种方式,您可以将显示的帖子更改为提要,从标准帖子更改为查询参数中定义的自定义帖子类型

它只是在页面头部列出自定义帖子类型提要的url。但当我打开每个URl时,内容总是一样的,不受欢迎。