Suporte » Ajustando o WordPress » Problemas com paginação da index.php preciso de ajuda

  • Galera estou a cerca de cinco dias tentando resolver essa paginação da minha index.php, ja testei várias formas que vi em outros posts aqui do WP. Tentei de “tudo” mas não tive o resultado, ele lista a quantidade de páginas corretamente porém ao clicar para página de numero ‘N’ ele mostra na URL a página que deveria ser a página corrente porém ele continua a exibir a primeira página segue abaixo o código da minha index.php

    <?php get_header();?>
    <!-- ///////////////////////////  INICIO DO CONTEUDO DA PÁGINA  //////////////////////////////-->    
    
    <article class="container noticias-home">
    	<div class="row"><h2>NOTÍCIAS <hr class="hr-home"></h2></div>
    		<?php
    			while (have_posts()) : the_post();
    			$categories = get_the_category();
    			$cat = $categories[0]->cat_ID;
    			if ( $cat == 3):
    		?>
    	<div class="col-md-12 wrap-post">
    		<div class="col-md-1">
    			<div class="data-noticia">
    				<p class="data-post"><?php the_time('d'); ?><br><span class="mes-post"><?php the_time('M'); ?></span></p></div>
    			</div>
    			<h3 class="col-md-11">
    				<a class="title-noticias-post"  href="<?php the_permalink(); /*insere o link da noticia*/ ?>"><?php the_title();?></a>
    			<hr class="hr-post"></h3>
    			<p><?php the_excerpt(); ?></p>
    			<div class="col-md-2 pull-right leia-mais-right">
    				<a class=""  href="<?php the_permalink(); /*insere o link da noticia*/ ?>">LEIA MAIS</a>
    			</div>
    			<hr />
    	</div>
    		<?php
    			endif;
    			endwhile;
    		?>
    	<div class="list-post">
    		<?php
    			wp_pagenavi();/*paginação*/
    		?>
    	</div>
    </article>
    
    <!-- ///////////////////////////  INICIO DO RODAPÉ  //////////////////////////////-->
    <?php get_footer(); ?>

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • Douglas no seu codigo vc tem a condição

    if ( $cat == 3):

    Então sempre só vai mostrar o conteudo da categoria “3”.

    Criador do tópico douglascma

    (@douglascma)

    Sim, mas isso está certo, o que acontece é que ele não faz a paginação.

    Em vez de fazer essa condicional tenta fazer assim:

    query_posts( array( 'cat' => 3, 'paged' => get_query_var('paged') ) );

    Se não funcionar vc pode também tentar passar o “page” para o query var:

    query_posts( array( 'cat' => 3, 'paged' => get_query_var('page') ) );

    Para entender melhor o loop. Dá uma lida aqui: https://codex.wordpress.org/pt-br:Refer%C3%AAncia_de_Fun%C3%A7%C3%A3o/query_posts

    Criador do tópico douglascma

    (@douglascma)

    Ele ficou em loop infinito

    Criador do tópico douglascma

    (@douglascma)

    Tentei todos os dois metodos fora do while para não ficar em loop… ele gera a paginação mas ao clicar para segunda página ainda continua mostrando as notícias da primeira pagina só altera a url

    Estou com o mesmo problema.

    Você conseguiu resolver?

    Estou com o mesmo problema brother, consegui resolver o seu?

    Consegui resolver o meu problema

    meu código ficou assim

    <?php
    $paged = (get_query_var(‘paged’)) ? get_query_var(‘paged’) : 1;
    query_posts(“posts_per_page=10&paged=” .$paged);
    while(have_posts()) : the_post();
    $capa = wp_get_attachment_image_src( get_post_thumbnail_id(), ‘medium’ );
    ?>

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • O tópico ‘Problemas com paginação da index.php preciso de ajuda’ está fechado para novas respostas.