Suporte » Plugins » Pagenavi só na primeira página?

  • rafaelsayao

    (@rafaelsayao)


    Companheiros, instalei o pagenav nas minhas páginas referentes a cada categoria (gategory-15, category-65, etc, etc, etc …). Aparentemente tudo está perfeito, contudo, parece que a paginação não está funcionando. Na seção artigos, por exemplo, eu clico na “2” e continua exibindo o conteúdo da “1”.
    Meu site é http://www.radefesa.com.br/wordpress
    Alguém sabe onde errei ou onde está esta pane?
    Abraço a todos!

Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • Myst1010

    (@myst1010)

    O que mas tem aqui no forum é resposta para esta questão, veja aqui a listagem e algum desses deve lhe ajudar

    Busca no google por paginação

    Criador do tópico rafaelsayao

    (@rafaelsayao)

    Myst1010,
    tudo bem?
    Cara mais uma vez você ajudando …
    Já havia visto estes dois tópicos onde você contribuiu com conhecimentos: http://br.forums.wordpress.org/topic/problema-com-paginacao?replies=13 e http://br.forums.wordpress.org/topic/paginacao-com-multiplas-categorias?replies=4

    Contudo, meu pouco conhecimento me impediu de compreender onde estava meu erro. Vi ali códigos extensos e complexos, bem diferente do meu que é simples. O código que uso para chamar o Pagenav no final das página sde categoria é <?php if(function_exists('wp_pagenavi')) {wp_pagenavi();}?>

    Onde está o erro? Porque que só aparece a primeira página mesmo eu clicando em “2”?
    Abração!

    Myst1010

    (@myst1010)

    rafaelsayao na verdade o código do pagenav não está errado, o que acontece é que quando se usa um loop personalizado o pagenavi não consegue identificar automaticamente a mudança e pira na batatinha.

    Mas no seu caso as coisas podem ser um pouco mais complicadas.
    Provavelmente vc está usando query_posts correto?

    Caso esteja vc tem que adicionar em seu query_posts o paged + ou – assim

    <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; ?>
    <?php query_posts("cat=2&showposts=10&paged=$paged"); ?>

    vc pode ver a explicação melhor e completa neste link
    http://forumdosoftware.com/wordpress/tutorial-resolvendo-problemas-de-paginacao-no-wordpress/

    Mas também identifiquei no seu site alguns links com link_do_post.html que significa que provavelmente vc está usando um plugin de cache.

    Caso esteja é possível que as alterações corretas pareçam erradas porque as alterações não estão entrando em vigor logo que vc as faça devido ao cache já criado.

    Outra coisa é um ?mod-new que tem em alguns links como
    http://www.rotaaerea.com.br/home.php?mod=news&id=1297

    Isso é uma modificação GET que provavelmente pode afetar a paginação também dependendo de como está sendo feita.

    Bom, me baseei nos seus dois endereços
    http://www.rotaaerea.com.br
    http://www.rotaaerea.com.br/wordpress

    Criador do tópico rafaelsayao

    (@rafaelsayao)

    Myst,
    Vou dar uma estudada neste material que me enviou.

    Na verdade o http://www.rotaaerea.com.br é o site antigo, tal como tudo que tem nele. Foi feito por um ex-integrante do site que o montou em PHP e tem muita coisa em html.

    O site que estou contruindo, ou melhor, tentando com a ajuda de companheiros como você, é o http://www.rotaaerea.com.br/wordpress … nele que estou me baseando. O outro esquece.

    Vou estudar mais e tentar resolverm qualquer coisa te chamo aqui!
    Grande abraço!

    Myst1010

    Tenho visto que você sempre ajuda a galera com os problemas. Estou com um problema de paginação que usa o PageNavi e já procurei nos sites gringos e nos BR e nada. Não consigo fazer com que o PageNavi apareça a 2ª página. Segue a minha index pra ver se você ou alguém pode me ajudar!. Vlw

    http://pastebin.com/uH14g6xh

    Meus amigos se puderem me ajudem estou há 1 semana tentando e nada!

    Abraços

    Tentei fazer o mesmo acima porem esta dando o mesmo erro de pagina não encontrada usando o plugin pagenavi, mas pelo que vi não tem nada a ver com o plugin…

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
                        	<article id="postCategory">
    
                            	<a href="<?php the_permalink(); ?>">
                                	<h1><?php the_title();?></h1>
                                </a>
                                <h5>Categoria: <?php the_category(' &raquo; ');?></h5>
                                <p><?php the_excerpt_rereloaded(50);?></p><br />
                                <small><?php if (function_exists('the_tags')) the_tags();?></small>
    
                            </article>
                            <?php endwhile; else:?>
                            <?php endif;?>
    
                            <section id="paginacao"><?php if(function_exists('wp_pagenavi')) {wp_pagenavi();}?></section>

    venho tendo o mesmo problema.
    fiz um blog para minha namorada e a paginação também não funciona.
    o tema já foi pronto, porque ela gostou de um que viu por aí, etc, mas eu dei uma editada nele para poder funcionar da forma que ela queria.
    enfim, o código:

    <?php $paged = (get_query_var('paged')); ?>
        <?php query_posts('paged=' . $paged . '&posts_per_page=5'); ?>
        <?php if(have_posts()) : ?>
        <?php while(have_posts()) : the_post(); ?>
            <?php global $more; $more = 0; ?>
    
            <?php if ( in_category('gallery') && !is_single() ) continue; ?>
    
            <div <?php post_class(); ?>>
    
            <div class="posttitle">
    
                <div class="postdate">
                    <div class="day"><?php the_time('d') ?></div>
                    <div class="month"><?php the_time('M') ?></div>
                </div>
    
                <h2><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
                <h5 class="cattitle"><?php the_category(' , '); ?></h5>
    
            </div>
    
            <?php the_content('Veja mais'); ?>
    
            <div class="postmeta">
                <div class="postmeta_left">
                    <p><a href="<?php the_permalink() ?>"><?php _e("Link do Post"); ?></a></p>
                </div>
                <div class="postmeta_right">
                    <div class="twitter_link">
                        <a target="_blank" title="Compartilhe este post com seus seguidores do Twitter" href="http://twitter.com/home?status=Reading%3A+<?php the_title(); ?> - <?php
                         $turl = getTinyUrl(get_permalink($post->ID));
                         echo $turl;
                         ?>" rel="nofollow" class="social-bookmark">Twite este Post</a>
                         <img alt="Twite este Post" src="<?php bloginfo('template_directory'); ?>/images/twitter.png"/>
                    </div>
                    <div class="comment_link">
                        <p><a href="<?php the_permalink(); ?>#respond"><?php _e("Deixe seu Comentário"); ?></a></p>
                    </div>
                </div>
            </div>
        </div>
    
        <?php endwhile; else: ?>
        <?php endif; ?>
Visualizando 7 respostas - 1 até 7 (de um total de 7)
  • O tópico ‘Pagenavi só na primeira página?’ está fechado para novas respostas.