He probado con tu código (por cierto, te faltó un cierre). Y no lo he conseguido:
Código PHP:
Ver originalfunction featuredtoRSS( $content ) {
global $post;
// IDs de tus categorías
// Un pequeño operador ternario que asigna los tamaños y deja por fuera
// a las entradas que no pertenezcan a las categorías
$cat = in_category( $mini ) ? 'medium' : ( in_category( $medio ) ? 'full' : null );
if ( ( has_post_thumbnail( $post->ID ) ) and ( true == $cat ) ) {
$content = '' . get_the_post_thumbnail
( $post->ID, $cat , array( 'style' => 'float:left; margin:0px 15px 15px 0px;' ) ) . '' . $content; }
return $content;
}
add_filter('the_excerpt_rss', 'featuredtoRSS');
add_filter('the_content_feed', 'featuredtoRSS');
Cuando pongo un ID de una categoría que no existe, no se muestra la imagen pero cuando pongo el ID de una categoría que existe, se muestra en todos los feeds sin hacer ninguna distinción.