星期六 , 2020-10-24
首页 > WordPress教程 > 让WordPress的RSS Feed支持自定义文章类型

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

WordPress默认只会将post文章内容输出在RSS Feed页面。当你的网站添加了自定义文章类型默认是不会同步输出到Feed订阅页面的,因此用户是无法通过feed来订阅自定义文章类型的内容的。如果你的自定义文章类型很重要,那么你肯定有必要让rss feed也支持自定义文章类型的订阅。实现这点并不难,实现方法类似于上一篇教程“让WordPress搜索结果支持自定义文章类型”。具体方法如下:

/*
让RSS Feed支持自定义文章类型
代码来源: www.wpzhinan.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中。

本文地址:http://www.wpzhinan.com/jiaocheng/1474.html
版权申明:除部分代码外,本站内容均为原创,转载请注明来源,违者必究侵权责任!

相关推荐

WP_Image_Editor_Imagick 指令注入漏洞修复方法

Imagick组件爆出了超级漏洞,危害等级极高,直接导致大量使用Imagick组件的网站均 ...