Я використовую файл attach.php, щоб показати великі версії зображень, натиснуті в інших місцях. Я хотів би витягнути текст alt зображення як підпис під зображенням з JavaScript, але текст alt не включається, коли використовується wp_get_attachment_image_src (). Я не думаю, що у WP є функція її отримання, тому мені потрібна своя. Щоб написати цю функцію, мені потрібно знати ... Де зберігається текст alt для зображення?
Моя сторінка вкладених файлів використовує wp_get_attachment_image_src()
, що не включає текст 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>
Це показує:
<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()
і повністю забув про це. Ви маєте рацію щодо того, що я думав, що мені насправді потрібно. Дякуємо за інформацію. Ви також маєте рацію про те, де зберігається альт-мета ... Я зазирнув саме там, але це ухилилось від мене, хоча я, мабуть, дивився прямо на це. Ось що я отримую за те, щоб потрапити в нього наприкінці дня. Знову дякую!