让WordPress的RSS Feed支持自定义文章类型-利剑分享-科技生活
利剑分享-科技生活-利剑分享-科技生活
利剑分享-科技生活

让WordPress的RSS Feed支持自定义文章类型

让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
喜欢就支持一下吧
点赞6 分享