Paginación en la página archive.php
23 ene 2011, 20:46:38
Vistas: 15K
Votos: 3
Tengo una página archive.php con el siguiente código:
<?php // Inicia tu WP_query personalizado
$my_query = new WP_query();
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('posts_per_page' => 1, 'paged' => $paged, 'category_name' => 'Casino Slots');
// Asigna los $args predefinidos a tu query
$my_query->query($args);
// Ejecuta tu loop normal
if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post();
?>
Test
<?php endwhile;
else :
// acciones cuando no hay resultados
endif;
wp_pagenavi();
// REINICIA LA QUERY
wp_reset_query();
?>
y muestra las publicaciones correctamente, pero la paginación nunca aparece.

Keith
1.57K
Todas las respuestas a la pregunta
1
1
Creo que tu problema es que wp_pagenavi() está haciendo la paginación basada en la instancia global $wp_query en lugar de la instancia que creaste. Deberías cambiar a usar query_posts() para reemplazar la consulta global, o usar la función incorporada de WordPress paginate_links para mostrar la paginación.

prettyboymp
3.16K
23 ene 2011 21:00:11
Comentarios
+1 - Creo que esto es similar al problema que estaba describiendo aquí, http://wordpress.org/support/topic/custom-post-type-archive-page-pagination-isnt-working

24 ene 2011 12:53:18
Preguntas relacionadas
1
respuestas
4
respuestas