Php 如何在wordpress中获取自定义帖子类型的RSS源?
我想要每个自定义帖子类型的单独提要,以便我可以在移动应用程序中使用它。web上的大多数资源都描述了要执行的相同操作: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/ 这篇文章帮助我在过去的几个网
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时,内容总是一样的,不受欢迎。