Exibição de legenda com imagem destacada

Gostaria de exibir legendas com minhas imagens em destaque. Este é outro recurso que deve estar disponível por padrão, mas por algum motivo não é.

Existem algumas rotinas por aí que afirmam realizar a tarefa, mas elas se tornam vazias para mim.

Existe alguma maneira confiável de exibir uma legenda com uma imagem em destaque?

Solutions Collecting From Web of "Exibição de legenda com imagem destacada"

Para usar isso, você precisará adicionar isso no lugar da function de miniatura de seus temas:

function your_thumbnail_caption($html, $post_id, $post_thumbnail_id, $size, $attr) { $attachment =& get_post($post_thumbnail_id); if ($attachment->post_excerpt || $attachment->post_content) { $html .= '

'; if ($attachment->post_excerpt) { $html .= ''.$attachment->post_excerpt.' '; } $html .= $attachment->post_content.'

'; } return $html; } add_action('post_thumbnail_html', 'your_thumbnail_caption', null, 5);

Sua chamada atual para a miniatura da publicação deve funcionar, mas, no caso aqui, é o código que uso no index.php ou o post.php (o que o seu tema está usando).

 < ?php the_post_thumbnail(); ?> 

Agora, quando você adiciona uma miniatura de publicação, você pode digitar sua legenda para a imagem. Certifique-se de guardar a imagem depois de adicionar a miniatura. Você também pode adicionar legendas às miniaturas existentes, indo para a canvas de edição de postagem, selecione a postagem e clique na imagem em destaque atual para exibir a área da legenda da imagem.