J'utilise un fichier attachment.php pour afficher de grandes versions d'images sur lesquelles on a cliqué ailleurs. J'aimerais extraire le texte alt de l'image en tant que légende sous l'image avec javascript, mais le texte alt n'est pas inclus lorsque wp_get_attachment_image_src () est utilisé. Je ne pense pas que WP ait une fonction pour le récupérer, alors j'ai besoin de la mienne. Pour écrire cette fonction, j'ai besoin de savoir ... Où le texte de remplacement d'une image est-il stocké?
Ma page de pièce jointe utilise wp_get_attachment_image_src()
, qui n'inclut pas le texte alternatif.
<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>
Ceci montre:
<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>
Je suis conscient du fait que le $post->post_excerpt
code est appelé dans le code ci-dessus, mais je ne sais pas quoi remplacer par celui-ci pour obtenir l'attribut alt de l'image.
wp_get_attachment_imgage()
et je l'ai complètement oublié. Vous avez raison sur ce dont je pensais avoir réellement besoin. Merci pour l'info. Vous avez également raison de savoir où est stockée la méta-alt. C'est ce que je reçois pour y entrer à la fin de la journée. Merci encore!