Por padrão os links de paginação do WordPress são “« Older Entries e Newer Entries »” ou algo parecido.
Você vai aprender aqui a usar aquela paginação com numero de paginas.
Primeiro vai precisar fazer o download do plugin PageNavi, pode baixar no site do wordpress mesmo aqui.
Faça o download, depois instale o plugin no seu blog (Veja aqui como instalar um plugin).
Beleza com seu plugin instalado e ativado agora vamos a parte mais trabalhosa, você vai precisar mudar um código no seu wordpress.
Procure pelo código abaixo:
<div>
<div><?php next_posts_link(
'Previous entries'
) ?></div>
<div><?php previous_posts_link(
'Next entries'
) ?></div>
</div>
O código pode variar dependendo do template, a ideia é achar onde é escrito os links para pagina seguinte ou anterior.
Dica: Procure por Previous ou Next, até encontra o código e verifique se é o correto.
Encontrado o código insira antes dele as linhas abaixo.
<?php if(function_exists(“wp_pagenavi”)) { wp_pagenavi(); } ?>
Nesse momento a sua paginação já estará funcionando, agora você só precisa remover com cuidado a paginação antiga, ou esconder o código com CSS ou comenta-lo no html.
Dica 2: Esse código deverá ser modificado em todo lugar que você quiser a paginação, por exemplo index.php para alterar a paginação da entrada do site, ou então search.php para mudar a paginação das buscas. (esses arquivos estão na pasta do template que você está usando.)
Esse é um plugin bem legal, facilita a visita do seu usuário e ainda ajuda na indexação do site pelos buscadores.
Texto original de: 29 de junho de 2011