
O get_posts é ótimo mesmo - é a função que uso para gerar a lista de artigos mais recentes, coisa que fazia com plugin antigamente. Só fiquei frustrada quando tentei sem sucesso usar a função para criar uma lista de “artigos na página seguinte”, como no blog do Fábio Seixas.
O Fábio, usa o Movable Type , e não o WordPress, uma pesquisada rápida no Google e não achei nenhum plugin pronto para isso no WP.
Mas como havia falado com a Lu, sabia que era possível.
Pesquisando outra coisa no codex, me veio a luz de como fazer.
Existe um parâmetro para o query_posts chamado offset, que indica, a partir de quantos artigos deve começar a contagem do limite a ser exibido.
Tentei usar esse mesmo parâmetro no get_posts e funcionou corretamente.
Para exibir a lista de artigos da próxima página, é necessário colocar o código abaixo na sidebar:
O código acima, exibirá a lista de 5 artigos começando a contar depois do 5º, em relação ao loop atual.
Coloquei para exibir só na home, mas a restrição pode ser removida e exibir a lista em todas as páginas, apagando as primeira e a última linha.
Escolhi 5, pois é o número de artigos que eu exibo em cada página, basta alterar o valor para o número de artigos exibidos por página.
Para quem utiliza o Sidebar Widgets, pode usar o Widgetize Anything e colocar o código abaixo:
muito bom!!!
Estou pensando em ir pro WP, essas dicas valerão muito
Tentei por aqui, tanto no index.php (fora do loop, claro) quanto no sidebar, mas não apareceu a lista de posts…
Rodrigo, obrigado.
Anderssauro, verá uma diferença enorme
.
Lu, qual o erro que acontece?
Consegui fazer funcionar tanto no Diversos quanto por aqui.
Abraços
No Oito Passos também não funcionou. Não dá erro nenhum, apenas não aparece a lista de posts.
Bruno, é um erro simples nessa linha:
” rel=”bookmark” title=”Link para “>
Aqui deixei assim:
“>
Só faltou o link antes de fechar a tag
Argh… como faço pra inserir código php nos comentários? Droga…
Enfim … é só adicionar o php the_title(); antes de fechar a tag . Está no lugar errado
Se puder edite o comentário acima!
Abraço
Tonobohn, já acertei o código, valeu pela dica.
Quando passei do Widgetize Anything (que é o que eu uso) para o método tradicional, esqueci de adicionar o the_title.
Quanto ao código o WP comeu.
Para postar código PHP nos comentário precisa colocar entre [ PHP ] e [ /PHP ] (sem os espaços).
Abraço
Oi Bruno, muito bacana a solução, utilizo a algum tempo, é muito bom para separar os assuntos por ordem de prioridade dando destaque a uns e outros…
Suas dicas são muito boas
Abraços e sucesso…
Luiz, obrigado.