Paginação no Wordpress, com o plugin wp-pagenavi

Publicado em 27/08/2008 • SEO, Wordpress20 comentários »


por Marcos Elias

Quem usa um site ou blog gerenciado pelo Wordpress, pode contar com a ajuda do plugin PageNavi, para facilitar o acesso às muitas páginas de postagens.

Pelo estilo de blog, as postagens recentes são exibidas na inicial, e cada página também tem um endereço único. Ao ver a listagem na página inicial (que pode ser de texto completo ou não), a pessoa pode querer ver o que foi publicado nos dias anteriores. Para isso podemos usar os arquivos mensais ou semanais, ou a pesquisa. Mas não fica em "ordem" ou de forma fácil (apesar de os arquivos mensais serem em ordem cronológica, claro).

A paginação oferecida pelo plugin wpPageNavi adiciona na página (especialmente a inicial, ou de listagem de vários artigos/posts) um menu como esse:

Fácil, atraente e interessante, não é?

Não basta apenas instalar o plugin e ativá-lo, é necessário incluir no código da página (geralmente o index.php do tema, nesse caso) uma chamada à função do plugin que exibe a listagem.

Ele pode ser baixado em:

http://www.lesterchan.net/wordpress/readme/wp-pagenavi.html

Fique atento para baixar a versão voltada à sua versão do Wordpress, caso contrário ele poderá não funcionar.

Descompacte-o, coloque a pasta wp-pagenavi na pasta de plugins, e ative-o no gerenciamento, como você faria com outros plugins.

No código do arquivo index.php do tema em uso, localize o ponto <?php endwhile; ?>, que encerra o loop que insere as postagens. Depois dele (se bem que você pode colocar em outro lugar), adicione isso:

<div align="center"><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?></div>

(troque as aspas inclinadas por retas, se você for copiar e colar)

O DIV centralizado fui eu quem pus, se quiser tire ele, deixando alinhado à esquerda mesmo.

Você pode personalizar algumas coisas, como o estilo CSS aplicado na numeração. Nas opções (Configurações > PageNavi), é bom editar os textos, especialmente o para a página inicial e final. Deixei assim:

Agora eu estou em busca de um paginador de comentários, pois alguns artigos aqui no Explorando têm tantos comentários que a página fica enoooorme. Se alguém souber e quiser indicar, poste um comentário aqui :)

Além de facilitar a vida dos leitores, esse sistema pode ser útil num caso de SEO, facilitando a indexação das outras páginas do blog. Não seria o ideal, afinal as páginas que listam vários artigos contém textos repetidos (estão presentes na inicial e na página do artigo, caso você não use textos resumidos para a entrada). Mas o Wordpress se dá bem, geralmente o Google (e outros buscadores) conseguem identificar corretamente as páginas diretas dos artigos. Mesmo assim, varrer essas páginas é bom para (o buscador) poder caçar mais e mais artigos.


Aviso: Os comentários são postados pelos visitantes do site, e não expressam a opinião da produção. Eventuais comentários indesejados, ofensivos ou que firam nossas políticas ou interesses de alguma forma poderão ser removidos sem aviso prévio. Ao comentar, seu IP será gravado em log, assim como em praticamente todo blog. Evite comentários inúteis. Para dúvidas, poste na comu.

20 comentários

Comentário de: Thiago [Visitante] Email · http://www.popstareventos.com.br
Serve para sites normais ?? galeria de fotos ??
30.08.08 @ 00:41
Comentário de: Tomás Vásquez [Visitante] Email · http://www.tomasvasquez.com.br/blog
Show! Limpo e extremamente funcional. Recomendo
30.09.08 @ 16:56
Comentário de: PepsLao [Visitante] Email · http://www.promaweb.com.br
Cara valeu pela paginação, show de bola, abraço
30.11.08 @ 00:49
Comentário de: Jogos Grátis no Celular [Visitante] Email · http://www.jogosgratisnocelular.com
Cara muito obrigado pela dica, pois seu coloquei esse codigo de paginação no meu site/blog, porém ele deu erro em uma linha comando e eu estava quebrando a cabeça para resolver, mas agora com sua explicação, tudo ficou exclarecido

[LINKS EM EXCESSO REMOVIDOS]
27.12.08 @ 10:51
Comentário de: Marcos Elias [Membro] Email · http://www.explorando.com.br
É para Wordpress, se usar Wordpress dá sim :)
27.12.08 @ 10:56
Comentário de: Jogos Grátis no Celular [Visitante] Email · http://www.jogosgratisnocelular.com/
Cara preciso saber qual linha posso traduzir o que está escrito na paginação Ex: page... Last pois fiz a tradução lá me editar plugin, mas não deu em nada, valeu
27.12.08 @ 20:12
Comentário de: Marcos Elias [Membro] Email · http://www.explorando.com.br
Eu falei no texto :P

Não nos arquivos, com o plugin ativo é adicionada uma nova seção nas opções, altere por ali, tem até a imagem no texto.
27.12.08 @ 20:15
Comentário de: Jogos Grátis no Celular [Visitante] Email · http://www.jogosgratisnocelular.com/
texto p: ?
27.12.08 @ 20:28
Comentário de: Marcos Elias [Membro] Email · http://www.explorando.com.br
Sim, no artigo aí em cima, antes dos comentários, tem a imagem e falo "Nas opções ( Configurações > PageNavi), é bom editar os textos, especialmente o para a página inicial e final. Deixei assim"... por ali vc altera!
27.12.08 @ 20:37
Comentário de: Jogos Grátis no Celular [Visitante] Email · http://www.jogosgratisnocelular.com/
ok, isso eu intendir, mas quando tento entrar na seção PageNavi ee apresenta o seguinte erro: Fatal error: Call to undefined function screen_icon() in /home/sitenata/public_html/wp-content/plugins/wp-pagenavi/pagenavi-options.php on line 107


.. e eu estou usando a versão atual do WP
27.12.08 @ 20:41
Comentário de: Marcos Elias [Membro] Email · http://www.explorando.com.br
Hum, sobre esse erro não sei dizer :( Vc só falou dele agora.

Não sei se ele é incompatível com a versão atual se for instalado nela... Os meus eu atualizei pro 2.7 com ele já instalado, e não deu problemas...

Acessando a msm página de opções aqui não vi o erro.
27.12.08 @ 20:50
Comentário de: Jogos Grátis no Celular [Visitante] Email · http://www.jogosgratisnocelular.com/
esse erro está acontecendo na hora que vou configurar, pois no site ele fica normal , veja ele funcionando em um site que estou fazendo para meu amigo: http://www.sitenatal.com/
27.12.08 @ 21:00
Comentário de: Marcos Elias [Membro] Email · http://www.explorando.com.br
Hum... O pior é que os textos dos botões ficam no banco de dados, não dá pra editar por arquivos... Talvez diretamente fuçando na tabela de opções dele com o phpMyAdmin ou outra ferramenta de manipulação dos bancos de dados mysql...
27.12.08 @ 21:03
Comentário de: Jogos Grátis no Celular [Visitante] Email · http://www.jogosgratisnocelular.com/
eu vou ver se consigo editar ele no la nas tabelas com PhpMyAdmin, se eu conseguir de outra forma, eu deixo um recado aqui até para que possa auxliar outros usuários que estejam na mesma situação, caso você consiga uma solução me avise via email ok, Marcos, muito obrigado pela força
27.12.08 @ 21:09
Comentário de: Marcos Elias [Membro] Email · http://www.explorando.com.br
Beleza, aviso sim... O que eu tentaria é instalar uma versão anterior do Wordpress, ativar ele, e depois voltar para o novo, mas digo isso apenas porque não tive problemas com ele já instalado quando atualizei para o 2.7, não sei se o causador do problema é alguma outra coisa.
27.12.08 @ 21:10
Comentário de: Catarina Santos [Visitante] · http://catarinasantos.net
O WordPress 2.7 possui paginação de comentários com a função paginate_comments_links. Encontrei-a no codex quando tentava arranjar solução para paginar um blog (e acabei por usar o PageNavi). Nunca testei a função, mas deve funcionar pois é de raiz.

http://codex.wordpress.org/Template_Tags/paginate_comments_links
22.02.09 @ 23:49
Comentário de: Marcos Elias [Membro] Email · http://www.explorando.com.br
É... Eu já vi sobre ela, valeu por comentar adicionando. O ruim para mim é que aqui uso agora o B2 Evolution :(
22.02.09 @ 23:51
Comentário de: Júlio Cavalcanti [Visitante] Email · http://www.juliocavalcanti.com
Eu instalei o Pagenavi no wordpress 2.7.1, coloquei o codigo no arquivo category.php e o menu de paginação até apareceu, mas quando eu clico em alguma outra página, é acrescentado no endereço do site "/page/3/" mas a listagem não chega a ser paginada. Continua do mesmo jeito. O que eu posso ter feito de errado? Por favor, preciso de uma solução urgente: contato@juliocavalcanti.com
14.05.09 @ 09:46
Comentário de: Romeu Rodrigues [Visitante] · http://www.romeurodrigues.com
Qual o loop necessário para fazer esse plugin funcionar?
29.06.09 @ 15:32
Comentário de: Marcos Elias [Membro] Email · http://www.explorando.com.br
Ele pode ser colocado fora do loop que puxa o conteúdo (de preferência depois do loop, mas antes do verificador se há posts), no final da página "index.php" do tema. Dependendo do tema pode colocá-lo também nas páginas de arquivos, normalmente archives.php, que agrupam posts e a navegação ajuda bastante no final.

Eu geralmente coloco após o [?php endwhile; ?] (antes do else, comum nos temas para mostrar algo caso não encontre posts).

Boa parte dos temas para WP usam a navegação padrão do WP, que listaria apenas "Entradas anteriores" e "próximas", basta trocar pelos códigos correspondentes.
29.06.09 @ 21:03

Deixe seu comentário


Seu endereço de e-mail não será revelado nesse site.

Sua URL será exibida.
(Quebras de linha se tornam <br />)
(Nome, e-mail & website)
(Permitir que usuários o contatem através de um formulário eletrônico (seu e-mail não será exibido.))
Daqui para baixo o Explorando traz indicações e recomendações de amigos, parceiros ou comerciais. Leia e aproveite o que lhe for útil :)
Para ler mais artigos e dicas do site, use o menu lateral, onde você pode ver as atualizações recentes e todos os textos organizados por data de publicação, desde 2005. O Explorando tem orgulho de estar há tanto tempo no ar, sendo um dos primeiros blogs diferenciados de dicas de informática do Brasil.
Ir para a página inicial - Ir para o fórum - Ir para a comunidade no Orkut

Peça o seu pela Internet: acesse o site www.megabonus.com.br
Clique em "Peça seu cartão" e forneça este Código de Indicação MegaBônus: 1170916814009

Se preferir por telefone:
4004-3000 (Capitais e Regiões Metropolitanas)
0800-7223000 (Demais Localidades)
Código de Indicação MegaBônus: 117.091.681.4009

Se você tem site ou blog, é uma ótima forma de ganhar uma renda extra, indicando para seus visitantes e assim conquistando muitos indicados. Aproveite sua capacidade de divulgação na web :)

"Todo o conteúdo deste site é de exclusiva responsabilidade de seu proprietário e idealizadores, não apresentando qualquer vínculo com o Unicard Banco Múltiplo S/A ou com qualquer empresa do conglomerado financeiro do qual pertence. O site oficial do Cartão MegaBônus é www.megabonus.com.br"

Ofertas