让WordPress的RSS Feed支持自定义文章类型
WordPress默认只会将post文章内容输出在RSS Feed页面。当你的网站添加了自定义文章类型默认是不会同步输出到Feed订阅页面的,因此用户是无法通过feed来订阅自定义文章类型的内容的。如果你的自定义文章类型很重要,那么你肯定有必要让rss feed也支持自定义文章类型的订阅。实现这点并不难,实现方法类似于上一篇教程“让WordPress搜索结果支持自定义文章类型”。具体方法如下:
/* 让RSS Feed支持自定义文章类型 代码来源: www.wpzxbj.com */ function custom_feed_request( $vars ) { if (isset($vars['feed']) && !isset($vars['post_type'])) $vars['post_type'] = array( 'post', 'product', 'book' ); return $vars; } add_filter( 'request', 'custom_feed_request' );
代码说明:将以上代码插入主题function.php即可。以上代码中的array数组即所要包含的文章类型,可根据自己需要添加、修改自定义文章类型。但其中的’post’必须要保留,否则会造成默认post文章不能输出到rss feed中。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END