Mira, si quieres hacerlo de una manera no-plugin y reduciendo las consultas a la base de datos, tienes que modificar el loop de la home de tu blog.
Código:
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php if (in_category(ID-CATEGORIA) && !is_single()) { ?>
<div class="minipost">
<div class="textominipost"><strong>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>" class="strongli">
<?php the_title(); ?></a></strong>: <?php echo wptexturize($post->post_content); ?></div>
<div class="enlacesminipost"><em>Por <?php the_author() ?>
(<?php comments_popup_link('0', '<strong>1</strong>', '<strong>%</strong>'); ?>)
<?php edit_post_link(' (Editar)'); ?></em></div></div>
<div id="finentrada"></div>
<?php } else { ?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
<?php the_title(); ?></a></h2>
<div id="infopost">Por <strong><?php the_author() ?></strong> el
<?php the_time('j \d\e F \d\e\l Y') ?> —
<?php comments_popup_link('Queremos Saber tu Opinión, déjanos tu Comentario',
'<strong>1 Comentario</strong>, Déjanos el tuyo',
'<strong>% Comentarios</strong>, Déjanos el tuyo'); ?>
» <?php edit_post_link('(Editar)', '', ''); ?></div>
<?php the_content('<br /><br /><strong>Continuar Leyendo »</strong>'); ?>
<?php } endwhile; ?>
La idea es que en la home tengas todos los posts excepto los posts que quieres en la sidebar -que es como en definitiva se hace para hacer los asides de WordPress vía código-.
En mi caso, es el código que está arriba y que maneja los asides de WP en la Home. Obviamente yo podría quitar el código que muestra los asides y ponerlos en la sidebar siempre y cuando sepa como hacer ese loop específico fuera -que se hace con la función "
new WP_Query('category_name=Nombre-Categoria&showposts=Cantidad-de-posts');" -.
Espero y puedas encontrar más información, que de momento te puedo decir que no soy un experto
Saludos!