<?php $recent = new WP_Query("category_name=slugdecategoria&showposts=5"); while($recent->have_posts()) : $recent->the_post();?>
Contenido del Post
<?php endwhile; ?>
En contenido del post, puedes pegar por ejemplo el loop del index o el loop del single y listo, lo que hace es mostrar los 5 últimos posts (o los que quieras) de la categoría x (nombre de la categoria).
<?php query_posts('cat=1&showposts=2'); ?>
<?php while (have_posts()) : the_post(); ?>
<a href="<?php the_permalink(); ?> "><?php the_title(); ?></a>
<?php the_excerpt('Leer el resto de la entrada'); ?>
<?php endwhile;?>
Donde cat=1 era el número ID de la categoría, y showposts=2 era el número de posts a mostrar.
Para poner este código en una widget puedes instalar el plugin PHP Code Widget.
Por cierto, alguien sabe si se puede mostrar los últimos 5 posts menos 2?
Es decir, que muestre los últimos 5 sin contar los 2 últimos, ya que los dos últimos los tengo con un "excerpt" y de los otros sólo me gustaría poner el "title". Gracias de antemano.
Te iba a proponer usar un feed rss de la categoría que querías mostrar y ubicar los títulos de los últimos artículos donde tu quieras, pero la solución de Science es muy más práctica y mejor. 😉