Dividir posts em páginas

Aqui estou eu de novo, com mais uma dica!
Pois é, já faz algumas atualizações que o WordPress é capaz de dividir posts em páginas.
Se você não sabe do que se trata, fique sabendo que não é o único. A maioria dos usuários não conhece nem 10% das funções existentes no WordPress. Isso talvez, por que a maioria não tenta procurar diretamente nas “Template Tags“.

Às vezes quando um post se prolonga demais, acaba se tornando muito extenso. Quando o usuário visualizar este post, com certeza seus olhos entraram em fadiga (pelo menos os meus sim =P). A solução para isso é dividir seus posts em páginas. Na verdade isso é muito simples.

O editor do WordPress não mostra a ação “wp_page”. Esta ação funciona basicamente como a ação “wp_more”. Só que ao invés de adicionar “<!––more––>” ao post, adiciona-se “<!––nextpage––>”. Para cada “<!––nextpage––>” dentro do post, equivale a uma página. Ou seja, se dentro do post tiver dois atributos “<!––nextpage––>”, o post será dividido em duas páginas. Estas divisões são feitas a partir do que vem depois de cada atributo “<!––nextpage––>”. Assim, a primeira página é o que vem antes do primeiro “<!––nextpage––>”.

Bom, agora que você já sabe dividir os posts, precisamos disponibilizar os links para as páginas.
Para isso, usaremos a função “wp_link_pages”.

Você deve adicionar a tag abaixo (isso se seu tema não tiver a mesma) dentro do “loop” do arquivo “single.php”, que está situado dentro da pasta do seu tema atual.

  1. <?php wp_link_pages(‘before=<strong>Páginas: </strong>&after=</p>&next_or_number=number’); ?>

Pronto! Seu tema está habilitado para exibir as páginas.
Para mais informações sobre a tag “wp_link_pages”, clique aqui.

Só mais uma coisa. Se você quiser que o seu editor mostre o botão para adicionar o atributo “<!––nextpage––>” abra o arquivo “wp-includes/js/tinymce/tiny_mce_config.php”. Localize a linha “32″, onde há isso:

  1. $mce_buttons = apply_filters(‘mce_buttons’, array(‘bold’, ‘italic’, ‘strikethrough’, ‘separator’, ‘bullist’, ‘numlist’, ‘outdent’, ‘indent’, ‘separator’, ‘justifyleft’, ‘justifycenter’, ‘justifyright’, ‘separator’, ‘link’, ‘unlink’, ‘image’, ‘wp_more’, ‘separator’, ‘spellchecker’, ‘separator’, ‘wp_help’, ‘wp_adv’, ‘wp_adv_start’, ‘formatselect’, ‘underline’, ‘justifyfull’, ‘forecolor’, ‘separator’, ‘pastetext’, ‘pasteword’, ‘separator’, ‘removeformat’, ‘cleanup’, ‘separator’, ‘charmap’, ‘separator’, ‘undo’, ‘redo’, ‘wp_adv_end’));

Localize no meio de tudo isso ‘wp_more’ e ao lado deste adicione ‘wp_page’. Salve o documento e pronto! Agora do lado do botão para adicionar o atributo “<!––more––>”, haverá o botão para adicionar o atributo “<!––nextpage––>”

Até a próxima!

This entry was posted in Customização, Dicas and tagged , , . Bookmark the permalink.

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

17 Responses to Dividir posts em páginas

  1. Elisandra says:

    Nossa! Não sabia disso.
    Muito bom!

  2. Juliano says:

    Cara realmente você é demais. Seus 2 posts já foram excelentes! Parabéns Ezequiel. Excelente dica e de fato o wordpress é tão completo que é difícil conhecer todos seus recursos.

  3. Hebertphp says:

    Muito bom…também não sabia que era possível dividir o post em páginas…

    Com certeza vai me ajudar e muito!!!

    Parabéns pelo post e pelo Blog.

  4. Gervásio says:

    Legal demais brol teu site irei aproveita-lo bastante …

  5. Davi says:

    Grande dica Ezequiel, muito útil, obrigado.

  6. Pingback: Colocar posts em várias páginas

  7. Grande dica! Só uma nota: na versão 2.5.1 alterou-se a lógica do TinyMCE, de maneira que a variável já não está na linha 32 mas sim na 125 ($mce_buttons=, etc…). Basta juntar aí e funciona (já testei, sim ;) )

  8. Pingback: Colocar posts em várias páginas | BlogTuga

  9. Existe a possibilidade de um tema não aceitar a divisão de páginas mesmo acrescentando a linha de código (com wp_link_pages) no arquivo single.php?
    Eu tentei acrescentar esse recurso ao blog de um cliente e não deu certo, aí fiquei com essa dúvida.

  10. Como inserir a separação de paginas no editor no WP 2.7?
    Não existe esse arquivo nessa versão do WP e nao funcionou a tag next-page tmb..

    Abraços

  11. Rodrigo says:

    Estava procurando sobre isso no google, pois vi há algum tempo na internet.

    Ezequiel sabe me dizer se existe um código paracido para o Blogspot (Blogger).

    Parabéns pela matéria!

  12. Mestre Web says:

    boa noite,
    eu estava procurando isso mesmo.Bom post!

  13. Mestre Web says:

    Olá,
    o problema aqui, foi não consegui fazer aparecer a barra de ferramenta. O nextpage funcionou, mas a barra não apareceu do lado do more. Minha versão é a mais recente do wordpress.

  14. Erwin says:

    ótimo post, estava procurrando sobre isso!!

  15. Pingback: 15 Links Bacanas sobre WordPress | K! Blog

  16. Acredito que na versão 3.0 não exista esse arquivo que muda a imagem na barra, mas estou vendo um arquivo dentro do diretório plugins editor_plugin.dev.js que parece ter simplificado essa mudança. Só que não há nenhuma referência no wordpress sobre isso.

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

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