Galera WP, meu projeto necessita ter uma área da Home que mostre os “Últimos trabalhos”, está funcionando, consigo mostrar a imagem e nome do cliente, porém já tentei de todas as formas mostrar as informações da imagem, e não tive sucesso. A idéia é mostrar o “caption” da imagem, será usado o caption, porque é mais fácil. Na hora de fazer o upload da imagem já define o caption e ele será a descrição do trabalho (Ex.: “Reformulação de Logomarca”). Segue o código que estou usando, nele funciona tudo do jeito que preciso, só preciso que pegue o caption da imagem.
<?
$args = array ('numberposts' => '1', 'post_type' => 'page', 'category' => 'clientes', 'child_of' => '5', 'orderby' => 'modified');
$postslist = get_posts ($args);
foreach ($postslist as $post) :
setup_postdata($post);
global $id;
$mypages = get_pages('child_of=5');
foreach ($mypages as $mypage) {
$attachments = get_children(array('post_parent' => $post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'orderby' => 'modified',));
if (! is_array($attachments)) continue;
$count = count($attachments);
$first_attachment = array_shift($attachments);
}
?>
<div class="projRecentes">
<span>Projetos Recentes</span>
<? echo wp_get_attachment_image($first_attachment->ID); ?>
<h3><? the_title(); ?></h3>
<p>Caption Here | Descição aqui</p>
<a href="<? the_permalink(); ?>">ver detalhes</a>
<? endforeach; ?>
</div>