Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2011, 10:47
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 18 años, 9 meses
Puntos: 638
Pregunta WP_Query no muestra paginado con Post Type

Hola por acá, estoy teniendo una pequeña dificultad, pues he creado unas páginas en las que mostrar determinado post type, el caso es que al intentar hacer el paginado de la consulta con WP_Query(), éste no se muestra:
Código PHP:
Ver original
  1. <?php
  2. // We query the t-themes post type
  3. $post_per_page = 9;
  4. if ( is_home() || is_page('random') ) :
  5.     $t_themes_query = new WP_Query ( array ('post_type' => 't-themes', 'posts_per_page' => $post_per_page, 'orderby' => 'rand') );
  6. elseif ( is_page('a-z') ) :
  7.     $t_themes_query = new WP_Query ( array ('post_type' => 't-themes', 'posts_per_page' => $post_per_page, 'orderby' => 'title', 'order' => 'ASC', 'nopaging' => false, 'paged' => get_query_var('page') ) );
  8. elseif ( is_page('recently-added') ) :
  9.     $t_themes_query = new WP_Query ( array ('post_type' => 't-themes', 'posts_per_page' => $post_per_page, 'orderby' => 'date', 'order' => 'DESC', 'nopaging' => false, 'paged' => get_query_var('page') ) );
  10. elseif ( is_page('popular') ) :
  11.     $t_themes_query = new WP_Query ( array ('post_type' => 't-themes', 'posts_per_page' => $post_per_page, 'orderby' => 'comment_count', 'order' => 'DESC', 'nopaging' => false, 'paged' => get_query_var('page') ) );
  12. endif;
  13.  
  14. /* Start the loop */
  15. while( $t_themes_query->have_posts() ) : $t_themes_query->the_post();
  16. // Código que muestra los post types
  17. endwhile; // End the loop.
  18. wp_reset_postdata();
  19. ?>
  20. <?php if ( $t_themes_query->max_num_pages > 1 ) : ?>
  21.                 <nav id="nav-below" class="navigation">
  22.                     <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyten' ) ); ?></div>
  23.                     <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
  24.                 </nav><!-- #nav-below -->
  25. <?php endif; ?>
Por si alguna duda, moví wp_reset_postdata(); hacia arriba, abajo, lo comenté, en fin, todo esto me saca algo de html, pero vacío:
Código HTML:
Ver original
  1. <nav id="nav-below" class="navigation">
  2.     <div class="nav-previous"></div>
  3.     <div class="nav-next"></div>
  4. </nav>
Me he estado fijando en la parte del paginado de la clase WP_Query(), pero no acabo de obtener lo que quiero...

¿Alguien ve algo que no veo yo?

Gracias mil
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose