Exibindo os últimos posts do blog a partir de determinado registro
Essa dica é para blogueiros que utilizam wordpress em dominio e servidor próprio.
Muitos temas exibem na sidebar a lista dos últimos artigos publicados, isso fica bem interessante quando um visitante acessa a página de um determinado post, pois ele pode ver, na lateral, os últimos x posts publicados e se interessar por um dos textos. O problema é que a sidebar, normalmente, é a mesma tanto na home quanto nas páginas internas, sendo assim se você exibe 10 textos na sua página inicial e na lateral os últimos 10 textos publicados acaba com links para os mesmos textos que estão sendo exibidos na home.
Para exibir os ultimos posts publicados na sidebar os desenvolvedores de temas para wordpress utilizam o método get_posts(); do wordpress, este método possuí um atributo pouco explorado, chamado offset, que serve para informar de qual registro o wordpress deve começar a chamar os posts, então se seu blog mostra 10 posts na home basta utilizar o get_posts(); conforme demonstrado abaixo:
1 | get_posts('offset=9&numberposts=10'); |
O código acima vai buscar os últimos 10 posts publicados após o décimo registro, assim você não vai exibir, na lista de últimos posts, os mesmos que já aparecem na home.
O código completo fica assim:
1 2 3 4 5 | <?php $pp_posts = get_posts('offset=7&numberposts=8'); foreach($pp_posts as $post) : setup_postdata($post); ?> <h2><a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></h2> <?php endforeach; ?> |
Espero que a dica seja útil.
Se você gostou deste post, escreva um comentário e/ou cadastre-se em nosso feed.


Muito boa a dica! Passarei a utilizar isso! (: