Saya menggunakan file attachment.php untuk menampilkan versi besar dari gambar yang telah diklik di tempat lain. Saya ingin menarik teks alt gambar sebagai teks di bawah gambar dengan javascript, tetapi teks alt tidak disertakan ketika ketika wp_get_attachment_image_src () digunakan. Saya tidak berpikir WP memiliki fungsi untuk mengambilnya, jadi saya perlu sendiri. Untuk menulis fungsi itu, saya perlu tahu ... Di mana teks alt untuk gambar disimpan?
Halaman lampiran saya menggunakan wp_get_attachment_image_src()
, yang tidak termasuk teks alt.
<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>
Pertunjukan ini:
<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>
Saya sadar bahwa $post->post_excerpt
sedang dipanggil dalam kode di atas, tetapi saya tidak yakin harus menggantinya dengan apa untuk mendapatkan atribut alt gambar.
wp_get_attachment_imgage()
sebelumnya dan benar-benar lupa. Anda benar tentang apa yang saya pikir Anda butuhkan. Terimakasih atas infonya. Anda juga benar tentang di mana alt meta disimpan ... Saya melihat di tempat itu, tetapi itu menghindarkan saya meskipun saya pasti telah menatapnya. Itulah yang saya dapatkan pada akhir hari. Terima kasih lagi!