ฉันใช้ไฟล์ Attach.php เพื่อแสดงรูปภาพขนาดใหญ่ที่คลิกไปที่อื่น ฉันต้องการดึงข้อความ alt รูปภาพเป็นคำบรรยายใต้ภาพด้วย javascript แต่ข้อความ alt จะไม่รวมอยู่เมื่อใช้ wp_get_attachment_image_src () ฉันไม่คิดว่า WP มีฟังก์ชั่นในการเรียกคืนดังนั้นฉันต้องการของฉันเอง ในการเขียนฟังก์ชั่นนั้นฉันจำเป็นต้องรู้ ... ข้อความ alt ของรูปภาพเก็บไว้ที่ไหน
หน้าเอกสารแนบของฉันใช้wp_get_attachment_image_src()
ซึ่งไม่มีข้อความกำกับภาพ
<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>
การแสดงนี้:
<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>
ฉันทราบว่า$post->post_excerpt
กำลังถูกเรียกใช้ในโค้ดด้านบน แต่ฉันไม่แน่ใจว่าจะแทนที่ด้วยอะไรเพื่อให้ได้แอตทริบิวต์ alt ของภาพ
wp_get_attachment_imgage()
ก่อนและลืมไปเลย คุณพูดถูกที่ฉันคิดว่าฉันต้องการจริงๆ ขอบคุณสำหรับข้อมูล. คุณยังถูกต้องเกี่ยวกับที่เก็บ meta alt ... ฉันดูในสถานที่นั้นมาก แต่มันก็เลี่ยงฉันได้แม้ว่าฉันจะต้องจ้องมองมัน นั่นคือสิ่งที่ฉันได้รับในตอนท้ายของวัน ขอบคุณอีกครั้ง!