Tengo dos columnas de posts en mi página de inicio. En la primera muestro todos los posts, menos el de la categoría 6; y en la segunda columna muestro solamente los posts de la categoría 6.
El problema es que la paginación no funciona correctamente.
Estoy usando PageNavi, me muestra el número de páginas anteriores, pero al ir por ejemplo a la página dos, el navegador redirecciona correctamente, pero sigue mostrando los primeros posts.
He aquí el código:
Código PHP:
// Primera columna
<?php query_posts('cat=-6'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post();
if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>
// Contenido del post
<?php endwhile; endif; ?>
// Segunda columna
<?php $my_query = new WP_Query('category_name=deportes&showposts=6');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
// Contenido del post
<?php endwhile; ?>
// Paginación
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
else { ?>
<div class="right"><?php next_posts_link('Página siguiente »') ?></div>
<div class="left"><?php previous_posts_link('« Página anterior') ?></div>
<?php } ?>
Muchas gracias!