Esta é uma pergunta comum no Fórum de suporte: o que fazer para manter a paginação quando se usar query_posts?

A Paginação do WordPress é o recurso de navegar entre postagens através dos links que aparecem geralmente no final da página. Ao clicar no link para “Postagens Seguintes” ou “Postagens Anteriores” estamos usando a paginação.

Se a paginação estiver sendo ignorada por conta de uma consulta (query) personalizada, a paginação não funciona, mesmo que use plugins para mostrar números de páginas como o wp_pagenavi. O problema é óbvio porque ao clicar no link ou na numeração, a página nos mostra sempre as mesmas postagens.

Na própria página do Codex há este exemplo que parece estar funcionando melhor na versão 3.1:

 codigos, 'posts_per_page'=>6),
		$wp_query->query
	)
);
;?>

Você pode usar qualquer parâmetro em array. No exemplo, listo seis postagens apenas da categoria cujo nome simples é codigos.

Espero que ninguém mais apareça no Fórum perguntando sobre isso 🙂