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

时间:2014-06-11 10:48:31

标签: php wordpress rss

我想要每种自定义帖子类型的单独Feed,以便我可以在移动应用中使用它。网络上的大多数资源都描述了同样的事情:

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

我尝试了这个但是它为包含所有帖子和页面的所有帖子类型生成相同的Feed。难道我做错了什么?还有其他办法吗?

3 个答案:

答案 0 :(得分:1)

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

  

http://www.wpbeginner.com/wp-tutorials/how-to-make-a-separate-rss-feed-for-each-custom-post-type-in-wordpress/

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

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

答案 1 :(得分:0)

有一个免费的插件。

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

答案 2 :(得分:0)

您应该尝试将以下过滤器添加到您的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');

这样您就可以将帖子显示为Feed,从标准帖子更改为查询参数中定义的自定义帖子类型

相关问题