Hay algunas otras preguntas sobre esto (y la paginación de WP_Query parece ser una gran pregunta para mucha gente), así que estoy tratando de reducir exactamente cómo hacer que funcione.
Puedo crear un solo bucle personalizado con paginación este código:
// http://weblogtoolscollection.com/archives/2008/04/19/paging-and-custom-wordpress-loops/
$temp = $wp_query;
$wp_query= null;
$wp_query = new WP_Query();
$args = array(
'showposts' => 2,
'paged' => $paged
);
$wp_query->query($args);
while ($wp_query->have_posts()) : $wp_query->the_post();
// The Post
the_title();
echo '<br>';
the_category(' ');
the_excerpt();
echo '<hr>';
endwhile;
// http://codex.wordpress.org/Function_Reference/paginate_links#Examples
$big = 999999999;
$pag_args = array(
'base' => str_replace( $big, '%#%', get_pagenum_link( $big ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages
);
echo paginate_links($pag_args);
$wp_query = null;
$wp_query = $temp;
... pero naturalmente, si copio / pego este bucle, funciona como un clon exacto, lo que significa que cuando haces clic en "Página 2", te lleva a la página 2 para AMBOS bucles.
¿Hay una manera de separarlos entre sí para que cada página se separe por separado?
Aquí está el código completo completo con un bucle duplicado si alguien está interesado en configurar su propia versión local y jugar con ella: enlace