WordPress 教程:在 Feed(RSS) 中加入自定义文章类型的内容

[ 博客 ]

自从 WordPress 3.0 发布以后,自定义文章类型(Custom Post Type)的应用已经非常广泛,但是 WordPress 输出的 Feed 中却不会包含自定义文章类型的更新。使用以下的方法,我们可以将自定义文章类型的更新增加到 RSS 里。

方法一:在主题文件 functions.php 中加入下的代码:

function myfeed_request($qv) {
 if (isset($qv['feed']) && !isset($qv['post_type']))
 $qv['post_type'] = array('post', 'story', 'books');
 return $qv;
 }
 add_filter('request', 'myfeed_request');

story, books 改为你自定义的文章类型。

方法二:同样在主题文件 functions.php 中加入下的代码:

add_filter('pre_get_posts', 'myfeed_request' );
 function myfeed_request( $query ) {
 if ( is_feed()){
 $query->set('post_type', array( 'post'', 'story', 'books'));
 }
 return $query;
 }

story, books 改为你自定义的文章类型。

如果你想将页面(Page)也加入到 Feed 中,增加一个 page 类型即可。

发表评论

电子邮件地址不会被公开。

随机