Suporte » Plugins » wp-pagenavi para de paginar depois de colocar $offset no query_post??

  • Resolvido webipsum

    (@ipsum)


    Olá, tenho um loop com filtro query_post assim:

    <?php query_posts('cat=5&posts_per_page=6' . '&paged=' . $paged); ?>

    Funciona normal e pagina com wp-pagenavi, porém como preciso excluir os 2 posts mais atuais, inclui &offset=2:

    <?php query_posts('cat=5&posts_per_page=6&offset=2' . '&paged=' . $paged); ?>

    Filtra direitinho como antes e excluindo os 2 posts em questão, porém o wp-pagenavi, para de paginar.

    Fica somente na página 1. Alguém tem alguma dica?

    Muito obrigado.

    {ipsum}

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Ao invés de query_posts, mude para WP_Query com os mesmos parâmetros:

    <?php $query = new WP_Query('cat=5&posts_per_page=6&offset=2' . '&paged=' . $paged); ?>

    No Loop, coloque assim:

    <?php if ($query->have_posts()) : while($query->have_posts()) : $query->the_post(); ?>
    	<a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    <?php endwhile; else :  ?>
    
    <?php endif;  ?>

    E use o pagenavi assim:

    <?php if(function_exists('wp_pagenavi')) : wp_pagenavi(array( 'query' => $query )); endif; ?>

    Qualquer coisa, leia mais na Documentação do próprio WP PageNavi: http://scribu.net/wordpress/wp-pagenavi/wpn-2-74.html

    Criador do tópico webipsum

    (@ipsum)

    Oi Léo. Grato pela atenção.

    Testei conforme a sua sugestão porém o problema continua o mesmo, ou seja, cat, posts_per_page, offset, filtram o desejado. porém a partir da exibição dos 6 primeiros posts o wp pagenavi apesar de mudar para o botão 2, 3 e etc… as páginas não mudam…

    Nesta mesma página (no caso é no index e em category) tenho a outra consulta para pegar os destaques que são os 2 primeiros posts.

    Como não consegui evoluir, mesmo pesquisando mais o assunto, bem como limpando praticamento o conteúdo, deixando somente o loop em questão e o problema continua, tomei a liberdade de colocar no PASTEBIN o loop para vc dar uma olhada.

    http://pastebin.com/Jx2PwFBA

    Mais uma vez obrigado.

    {ipsum}

    Oi amigo,

    Não sei se você ainda está com esse problema, mas se estiver, dá uma olhada no meu post no endereço abaixo. Foi o que resolveu para mim e funciona perfeitamente.

    Caso precise de mais uma força, me informe ok?

    Segue o post com a solução do problema:
    http://www.mimetismo.com.br/consultoria/paginacao-no-wordpress-com-wp_pagenavi-e-query_posts/

    []s

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘wp-pagenavi para de paginar depois de colocar $offset no query_post??’ está fechado para novas respostas.