• Estou utilizando uma Query secundária, mas não estou conseguindo mostrar a paginação.

    Ele mostra apenas os 10 últimos posts conforme a Configurações de Leitura.

    $args = array(
    	   			'cat' => 6,
    				'pagination' => true,
    				'numberposts' => -1,
    				//'posts_per_page' => -1
    	   );
    	   $category_posts = new WP_Query($args);
    
    	   if($category_posts->have_posts()) :
    		  while($category_posts->have_posts()) :
    			 $category_posts->the_post();
    		?>
    					<?php the_time('d.m.Y'); ?> - <strong><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></strong>
                    <?php the_excerpt(); ?>
    
    			<?php endwhile; ?>
    
                        //WP-PageNavi //
    
    		<?php else : ?>
    
    			<h3>Não existem posts nesta categoria</h3>
    
    		<?php endif; ?>

    Após eu instalei o WP-PageNavi e inclui o código para paginação:

    <?php wp_pagenavi(array( 'query' => $category_posts ) );
    			      wp_reset_postdata();
    			 ?>

    Ele está carregando a paginação más quando clico na página 2 não carrega, continua carregando o da 1ª Página.

    Alguém pode me dar um auxilio?

    [ ]’s Robison

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • Moderador Míriam de Paula

    (@miriamdepaula)

    Paginar loop secundário é realmente complicado… porque como o loop está dentro do ambiente da query principal, sempre vai conflitar.

    Por favor, tire o “numberposts” porque o correto é “posts_per_page”.

    Achei na internet este post http://darrinb.com/notes/2009/how-to-paginate-a-custom-wordpress-query-loop/3/ Veja se a solução funciona pra você.

    Criador do tópico Robison Luiz Fernandes

    (@robisonweb)

    não funcionou Miriam tem mais alguma sugestão?

    Moderador Míriam de Paula

    (@miriamdepaula)

    Realmente, paginar query secundária é fogo… Eu nunca consegui fazer funcionar =(
    Vamos aguardar, de repente mais alguém possa te ajudar.
    Se eu achar algo, te aviso.

    Criador do tópico Robison Luiz Fernandes

    (@robisonweb)

    Um colega de trabalho teve um erro parecido com paginação de Post Types, ele achou uma solução usando paged

    $temp_query = $wp_query;
    		$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 0;
    	   $args = array(
    	   			'cat' => 6,
    				'pagination' => true,
    				'posts_per_page' => 20,
    				'paged'=>$paged
    	   );

    Após essa alteração a paginação funcionou normalmente

Visualizando 4 respostas - 1 até 4 (de um total de 4)
  • O tópico ‘Duvida sobre Paginação’ está fechado para novas respostas.