更改特定类别的RSS格式

时间:2014-06-24 作者:yohbs

有没有办法,in a single RSS feed, 不同类别的格式不同?

例如,如果一篇文章很长,而且是技术性的,我只希望有一篇摘录(或者一篇带有链接的自定义文本),如果它很短,我希望把整个内容放在提要上。

1 个回复
最合适的回答,由SO网友:engelen 整理而成

当然是这样!WordPress具有名为the_excerpt_rssthe_content_feed 它为RSS提要过滤帖子的内容和摘录。过滤器在循环中调用,因此您可以使用get_the_ID()get_the_content() (和其他循环函数)获取有关帖子的信息。

add_filter( \'the_excerpt_rss\', \'wpse151603_rss_post_excerpt\' );

function wpse151603_rss_post_excerpt( $excerpt ) {
    $content = get_the_content();

    if ( strlen( $content ) < 200 ) {
        $excerpt = get_the_content(); // Get full content for use in feed
    }

    return $excerpt;
}

结束

相关推荐

List all blog categories

我已经创建了一个博客插件。我的博客中有博客类别。我想获得所有博客类别的列表,并将其列在我的www.domain中。com/blogs/page。我的博客类别名称为“blogcategory”。我不知道如何在list-category 作用我是wordpress开发的nooby。