我希望每个自定义文章类型都有单独的信息流,这样我就可以在移动应用程序中利用它。网络上的大部分资源都描述了要做同样的事情:
www.your-website.com/feed/?post_type=custom_post_type_name
我尝试过这个方法,但是它生成的订阅源包含了所有文章和页面,无法区分不同的文章类型。我错在哪里了吗?还有其他的解决方法吗?
有时可能不是必需的,但将此添加到 functions.php
可以在您的网站标题中添加RSS链接。
// Add RSS feed links to head.
add_theme_support('automatic-feed-links');
有一个免费的插件可以做到这一点。
https://wordpress.org/plugins/custom-post-type-rss-feed/
你应该尝试在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');
这样做可以将您的帖子显示方式从标准帖子更改为在查询参数中定义的自定义帖子类型。