Problemas com a paginação do Wordpress | Mochileiro Digital
Ubiratan Cunha 01 de maio de 2012
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( 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!
Cristiano 05 de setembro, 2012
Para mim parece não ter resolvido, e sim, chamou todo conteúdo da categoria noticias.
3, 'paged' => get_query_var('page') ) );?>
ed 23 de março, 2013
parabéns amigo…perfeito!
Rafael 29 de abril, 2013
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?