Я использую файл attachment.php, чтобы показать большие версии изображений, на которые щелкнули в других местах. Я хотел бы вытащить изображение alt-текст как подпись под изображением с помощью javascript, но alt-текст не включается, когда используется wp_get_attachment_image_src (). Я не думаю, что в WP есть функция для ее извлечения, поэтому мне нужна моя собственная. Чтобы написать эту функцию, мне нужно знать ... Где хранится альтернативный текст для изображения?
Моя страница вложения использует 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()
раньше и полностью забыл об этом. Ты прав насчет того, что, как ты думал, мне действительно нужно. Спасибо за информацию. Вы также правы насчет того, где хранится альт-мета ... Я посмотрел именно в этом месте, но это ускользнуло от меня, хотя я, должно быть, смотрел прямо на него. Вот что я получаю за то, что вхожу в это в конце дня. Еще раз спасибо!