Exibir postagens recentes com miniatura

Eu tenho o seguinte php em um modelo. Isso lista as postagens mais recentes.

Recent Posts

    '5', 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => 'post-format-aside', 'operator' => 'NOT IN' ), array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => 'post-format-image', 'operator' => 'NOT IN' ) ) ); $recent_posts = wp_get_recent_posts( $args ); foreach( $recent_posts as $recent ){ echo '
  • ' . ( __($recent["post_title"])).'
  • '; } ?>

Como posso fazê-lo para que cada título exiba a imagem em destaque do artigo à esquerda do texto? Eu sei que exibirá a imagem em destaque, mas não sei como incorporar isso no código.

EDITAR: Eu também gostaria de exibir a data da publicação (no estilo humano / relativo, por exemplo, “postado há dois dias”). Eu também preciso estilo isso com uma class CSS separada.

Solutions Collecting From Web of "Exibir postagens recentes com miniatura"

the_post_thumbnail() só pode ser usado em “the Loop”. O que você precisa é get_the_post_thumbnail() . (Veja detalhes e exemplos de código na página de referência do código ).

Então, algo como:

 foreach( $recent_posts as $recent ){ echo '
  • '; echo get_the_post_thumbnail( $recent['ID'], 'size', array( 'class' => 'alignleft' ) ); echo '' . ( __($recent["post_title"])).'
  • '; }

    Onde ‘tamanho’ é qualquer tamanho de miniatura registrado que você deseja para a imagem.