Sto usando un file allegato.php per mostrare grandi versioni di immagini che sono state cliccate altrove. Vorrei estrarre il testo alternativo dell'immagine come didascalia sotto l'immagine con javascript, ma il testo alternativo non è incluso quando viene utilizzato wp_get_attachment_image_src (). Non penso che WP abbia una funzione per recuperarlo, quindi ho bisogno della mia. Per scrivere quella funzione devo sapere ... Dov'è memorizzato il testo alternativo per un'immagine?
La mia pagina degli allegati utilizza wp_get_attachment_image_src()
, che non include il testo 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>
Questo 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>
Sono consapevole che $post->post_excerpt
viene chiamato nel codice sopra, ma non sono sicuro di come sostituirlo per ottenere l'attributo alt dell'immagine.
wp_get_attachment_imgage()
prima e me ne sono completamente dimenticato. Hai ragione su quello che pensavi avessi davvero bisogno. Grazie per le informazioni. Hai anche ragione su dove è memorizzato l'alt meta ... Ho guardato proprio in quel posto, ma mi ha eluso anche se dovevo averlo fissato. Questo è quello che ottengo per entrarci alla fine della giornata. Grazie ancora!