Korzystam z pliku załącznika.php, aby wyświetlić duże wersje obrazów, które zostały kliknięte w innym miejscu. Chciałbym wyciągnąć tekst alternatywny obrazu jako podpis pod obrazem za pomocą javascript, ale tekst alternatywny nie jest uwzględniany, gdy używana jest wp_get_attachment_image_src (). Nie sądzę, że WP ma funkcję jej odzyskiwania, więc potrzebuję własnej. Aby napisać tę funkcję, muszę wiedzieć ... Gdzie jest przechowywany tekst alternatywny dla obrazu?
Używa mojej strony załącznika wp_get_attachment_image_src()
, która nie zawiera tekstu alternatywnego.
<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>
To pokazuje:
<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>
Wiem, że $post->post_excerpt
jest wywoływany w powyższym kodzie, ale nie jestem pewien, co go zastąpić, aby uzyskać atrybut alt obrazu.
wp_get_attachment_imgage()
wcześniej i zupełnie o tym zapomniałem. Masz rację co do tego, co myślałem, że tak naprawdę potrzebuję. Dzięki za informację. Masz również rację co do miejsca, w którym przechowywana jest alt meta ... Spojrzałem właśnie w to miejsce, ale uniknęło mnie to, chociaż musiałem się na to gapić. To właśnie dostaję za to, że dostaję się do niego pod koniec dnia. Dzięki jeszcze raz!