Alterar o formato RSS para categorias específicas

Existe maneira de ter, em um único feed RSS , diferentes formatos para diferentes categorias?

Por exemplo, se uma postagem é muito longa e técnica, gostaria de ter apenas um trecho (ou um texto personalizado com um link) e, se for curto, gostaria de colocar tudo no feed.

Solutions Collecting From Web of "Alterar o formato RSS para categorias específicas"

Certamente é! O WordPress possui filtros chamados the_excerpt_rss e the_content_feed que filtram o conteúdo e os trechos das mensagens para o feed RSS. O filtro é chamado no loop, então você pode usar get_the_ID() e get_the_content() (e outras funções de loop) para buscar informações sobre a publicação.

 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; }