WP - caption, description картинки.

Neumann1970
На сайте с 28.05.2017
Offline
54
424

Всем привет!

Подскажите пожалуйста, у меня не получается достать значение "caption" изображения из поста.

Где допустил ошибку - подскажите пожалуйста:


<?php
$media = get_attached_media('image',$post->ID);
if($media) :?>

<?php foreach ($media as $attachment): ?>

<div class="col-sm-6 col-md-3 for-thumbnail">
<div class="thumbnail">

<?php echo wp_get_attachment_image( $attachment->ID , 'full' ); ?>


<div class="caption">


<span class="blog-title"> <?php

$caption_value = wp_get_attachment_metadata( $attachment->ID);
echo $caption_value[caption];
</span>

<br>
<span class="blog-desc">Подробнее</span>

</div>
</div>
</div>

<?php endforeach; ?>
<?php endif; ?>


Neumann1970
На сайте с 28.05.2017
Offline
54
#1

Вообщем если кому-то понадобиться, вот ответ:

functions.php


<?php
function wp_get_attachment( $attachment_id ) {

$attachment = get_post( $attachment_id );
return array(
'alt' => get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true ),
'caption' => $attachment->post_excerpt,
'description' => $attachment->post_content,
'href' => get_permalink( $attachment->ID ),
'src' => $attachment->guid,
'title' => $attachment->post_title
);
}


?>

Файл шаблона:


<?php
$attachment_meta = wp_get_attachment($attachment->ID);
echo $attachment_meta['caption'];?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий