Problemas com a paginação do WordPress

Está tendo problemas com a paginação do Wordpress? Provavelmente você está usando de forma errada a função query_posts(). Veja como corrigir este problema de maneira fácil e rápida.

Um dos problemas mais comuns relacionados à paginação do WordPress acontece quando utilizamos a função query_posts() para a criação de um loop personalizado em páginas estáticas (também conhecidas como page templates).

Mesmo o excelente plugin WP-PageNavi pode apresentar problemas. Felizmente, a solução é muito simples e rápida de implementar. Confira abaixo:

Uso correto da função query_posts() em templates de páginas

Vamos supor que você esteja utilizando a função query_posts() da seguinte maneira:

query_posts('cat=5');

ou assim

query_posts( array( 'cat' => 5 ) );

Conforme mostrado acima, será exibido apenas os posts presentes na categoria de número 5 do blog. Entretanto, para que a paginação funcione corretamente, será necessário recuperar o número da página atual, possibilitando assim ao plugin WP-PageNavi utilizar este valor para criar a paginação.

Portanto, modifique a função acima da seguinte maneira:

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

Apenas adicionando a variável “paged”, conforme mostrado acima será o suficiente para resolver o problema.

Caso ainda tenham dúvidas ou outros problemas, escrevam nos comentários. Um grande abraço e até a próxima pessoal!

4 Comentários

  1. Cristiano

    Para mim parece não ter resolvido, e sim, chamou todo conteúdo da categoria noticias.

    3, ‘paged’ => get_query_var(‘page’) ) );?>

    Responder
  2. Rafael

    Eu estou tentando tirar uma duvida a dias e nao consigo, com isso eu tambem consigo fazer com que posts feitos e marcados com uma categoria x, sejam postados napagina x da mesma forma que se apresentam em minha pagina inicial?

    Responder

Deixe uma Resposta

  • (não será publicado)

XHTML: Você pode usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

© 2017 Mochileiro Digital.

Compartilhe: