如果要把所有自定义文章类型的更新都增加到 RSS 里,可以使用下面这段代码:
function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');
假如我一共有 10 个自定义文章类型,但我只想将其中的 3 个增加到 RSS 里,那应该怎么办呢?可以使用下面的代码:
function myfeed_request($qv) {
if (isset($qv['feed']) && !isset($qv['post_type']))
$qv['post_type'] = array('post', 'story', 'books', 'movies');
return $qv;
}
add_filter('request', 'myfeed_request');
就这样,类型为 stroy、books 和 movies 的文章就会添加进 RSS 里。