Estou usando um arquivo attachment.php para mostrar grandes versões de imagens que foram clicadas em outro lugar. Gostaria de puxar o texto alternativo da imagem como legenda sob a imagem com javascript, mas o texto alternativo não é incluído quando é usado o wp_get_attachment_image_src (). Não acho que o WP tenha uma função para recuperá-lo, então preciso do meu. Para escrever essa função, preciso saber ... Onde está armazenado o texto alternativo de uma imagem?
Minha página de anexo usa wp_get_attachment_image_src()
, o que não inclui o texto alternativo.
<div class = "entry">
<?php
if ( wp_attachment_is_image( $post->id ) ) :
$att_image = wp_get_attachment_image_src( $post->id, "large");?>
<a href="<?php echo wp_get_attachment_url($post->id); ?>"
title="<?php the_title(); ?>"
rel="attachment">
<img class="attached_img"
src="<?php echo $att_image[0];?>"
width="<?php echo $att_image[1];?>"
height="<?php echo $att_image[2];?>"
class="attachment-medium"
alt="<?php $post->post_excerpt; ?>" />
</a>
} <?php endif;?>
</div>
Isso mostra:
<div class = "entry">
<a href="http://www.example.com/wp-content/uploads/2010/07/photo_namejpg"
title="My_Photo_Title"
rel="attachment">
<img class="attached_img"
src="http://www.example.com/wp-content/uploads/2010/07/photo_name_and_size.jpg"
width="393"
height="500"
class="attachment-medium"
alt="" />
</a>
</div>
Estou ciente de que o $post->post_excerpt
código está sendo chamado no código acima, mas não sei com o que substituí-lo para obter o atributo alt da imagem.
wp_get_attachment_imgage()
antes e esqueci completamente. Você está certo sobre o que eu pensei que realmente precisava. Obrigado pela informação. Você também está certo sobre onde o metad alt está armazenado ... Eu olhei naquele mesmo lugar, mas ele me escapou, mesmo que eu devesse estar olhando fixamente para ele. É o que eu ganho por entrar no final do dia. Obrigado novamente!