如何在RSS提要中呈现帖子类型?

时间:2013-06-20 作者:Vallieres

我正在使用一个最近的主题,它使用视频、画廊、音频等自定义帖子格式。在我的RSS提要中,这些无法正确渲染。我的意思是内容在那里,但附在帖子上的视频、图库或音频不包括在RSS提要中。

因此,您有一篇帖子讨论了这段很棒的新视频,但RSS提要帖子内容中没有包含任何视频或链接。

我想在我的主题自定义函数中添加一个自定义函数。php将钩住RSS提要的生成,并为这些类型的帖子格式添加自定义HTML,以便它们包含在帖子的顶部。

我很确定我们可以用\\u content\\u rss挂钩做些什么,我猜对于每个帖子,我都可以得到相关的帖子格式,但我找不到好的例子。

谢谢你的帮助!

1 个回复
SO网友:bueltge

编写一个包含函数的小型自定义插件,以增强提要的默认查询。

下面的示例通过添加所有自定义帖子类型get_post_types()到默认提要。

// add custom post type to wp post-feed
add_action( \'request\', \'fb_add_to_feed\' );

// add to post-feed
function fb_add_to_feed ( $request ) {

    if ( isset( $request[\'feed\'] ) && ! isset( $request[\'post_type\'] ) ) {
        $request[\'post_type\'] = get_post_types ( $args = array (
            \'public\'          => TRUE,
            \'capability_type\' => \'post\'
        ) );
    }

    return $request;
}
如果要控制提要中的自定义帖子类型,请在下面的代码数组中定义帖子类型。

// add custom post type to wp post-feed
add_action( \'request\', \'fb_add_to_feed\' );

// add to feed
function fb_add_to_feed ( $request ) {

    if ( isset( $request[\'feed\'] ) && ! isset( $request[\'post_type\'] ) ) {
        $request[\'post_type\'] = array( 
            \'post\', \'stippet\', \'archive\', \'movies\'
        );
    }

    return $request;
}

结束

相关推荐

更改默认RSS提要中的链接URL

我的wordpress feeds帖子项目如下所示:<item> <title>Taste Trail – Lima and Cusco’s Best Eats</title> <link> http://example.com/taste-trail-lima-and-cuscos-best-eats/</link> <comments>http://example.com/t