Conseguido, pero no es un plugin:
Allá va.
He copiado el archivo wp-includes/
feed-rss.php en la carpeta de mi tema wp-content/themes/
default/
Añado las líneas
<?php
/*
Template Name:PruebaRSS
*/
?>
Donde
PruebaRSS sería el nombre de la plantilla para seleccionarla. Podría ser cualquiera.
En el loop actual escribo
<?php while (have_posts()) : the_post(); ?>
<?php
$CamposPersonales = get_post_custom();
$zcaterss = $CamposPersonales['Categoria_RSS'];
$zcuanrss = $CamposPersonales['CuantosPorCategoriaRSS'];
$zquery = "cat=$zcaterss[0]& showposts=$zcuanrss[0]";
?>
<?php endwhile; ?>
Donde
Categoria_RSS será un campo personal para indicar la categoría y
CuantosPorCategoriaRSS será el número de mensajes a mostrar.
Añado nuevo loop
<?php query_posts($zquery); while (have_posts()) : the_post(); ?>
<item>
<title><?php the_title_rss() ?></title>
<?php if (get_option('rss_use_excerpt')) { ?>
<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<?php } else { // use content ?>
<description><?php the_content_rss('', 0, '', get_option('rss_excerpt_length')) ?></description>
<?php } ?>
<link><?php the_permalink_rss() ?></link>
<?php do_action('rss_item'); ?>
</item>
<?php endwhile; ?>
La función principal de este nuevo loop sería
query_posts($zquery);Terminando la página con
</channel>
</rss>
Ahora se crea una página cualquiera con el nombre que quieras y el enlace que te de la gana, añades los campos personales (Custom Fields) con los nombres que se hayan puesto, en este caso
Categoria_RSS y
CuantosPorCategoriaRSS, y los valores que quieras.Después seleccionas que use la plantilla ,en este caso
PruebaRSS. Lo publicas y listo.
Accediendo al permalink de esta página tienes los feed que quieras, ejemplo
http://www.patasdeloro.com/wp/?page_id=689zzaludos