Últimos posts com a função wp get recent posts

É comum encontrar nos fóruns sobre WordPress as pessoas perguntarem como exibir os últimos posts do blog. Normalmente fazem isso na sidebar e para alguns casos o widget nativo pode fazer isso.

Para casos mais específicos, temos uma função pronta que resolve essa questão. Sem a necessidade de escrever novos loops, basta fazer um foreach para imprimir o resultado que deseja.

A função é a wp get recent posts, veja as descrições completas no codex.

O uso padrão dela é:

$args = array(
 'numberposts' = 10,
 'offset' => 0,
 'category' => 0,
 'orderby' => 'post_date',
 'order' => 'DESC',
 'include' => ,
 'exclude' => ,
 'meta_key' => ,
 'meta_value' =>,
 'post_type' => 'post',
 'post_status' => 'draft, publish, future, pending, private',
 'suppress_filters' => true );
$recent_posts = wp_get_recent_posts( $args, ARRAY_A );

Com esses argumentos você consegue exibir uma lista com N posts, de acordo com uma categoria, ordenando por data e muitas outras possibilidades.

Veja um exemplo básico (copiado do codex e adaptado apenas para exemplo):

$recent_posts = wp_get_recent_posts();
foreach( $recent_posts as $recent ){
    echo $recent["post_title"];
}

Mais uma função simples e que ajuda na agilidade do desenvolvimento.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s