自定义帖子类型不会出现在RSS中

时间:2011-06-23 作者:zina

我在我的站点中创建了自定义帖子类型,但这些帖子没有显示在RSS中。只有普通帖子出现在那里。

是什么阻止他们出现在那里

1 个回复
最合适的回答,由SO网友:Rev. Voodoo 整理而成

他们通常不会在那里展示他们应该如何工作。默认情况下,每个CPT都有自己的提要WP中的所有内容似乎都有提要!

但是如果你想让他们出现在你的主提要中

这可以在您的功能中使用。php

// ADDS POST TYPES TO RSS FEED
function myfeed_request($qv) {
    if (isset($qv[\'feed\']) && !isset($qv[\'post_type\']))
        $qv[\'post_type\'] = array(\'ve_products\', \'post\');
    return $qv;
}
add_filter(\'request\', \'myfeed_request\');
您可以看到这一行:

$qv[\'post_type\'] = array(\'ve_products\', \'post\');
这包括我的主要feed中的正常帖子和我的ve\\u产品的CPT

您可以将其替换为您的CPT,如果您有更多的CPT,请将它们添加到该数组中

结束

相关推荐

更改RSS中的自定义帖子类型GUID

因此,我得到了输出一些自定义帖子类型的RSS提要,但GUID对我来说很糟糕,如下所示:?post_type=mycustompost&p=124 我之所以想更改它,是因为我不需要人们知道它是Wordpress,也不需要看到我的自定义帖子类型名称(这在这个项目中非常重要)是否有一个过滤器或挂钩来重写此内容?谢谢