2016-10-15 2 views
0

Я пытаюсь использовать дополнение поля галереи к Wordpress 'ACF plugin. Надстройка: Navz Photo Gallery. Все, что он делает, это дать вам способ получить идентификаторы галереи фотографий. Теперь я хочу фактически отображать изображения.Просмотреть изображения, зная их ID

Позвонив следующий код

<?php if (get_field('field_name')) { ?> 
    <img src="<?php the_field('field_name'); ?>" /> 
<?php } ?> 

все я получаю фактические идентификаторы, например:

<img src="21,22,23"> 

нибудь знает, как в петлю через эту группу изображений и отображать их по отдельности, не только идентификатор, но и фактическое изображение?

Для справки, АКФ имеет официальный (платный) галерея надстройку, и он отображает прикрепленные изображения, как это:

<?php $images = get_field('gallery'); if($images): ?> 
<?php foreach($images as $image): ?> 
    <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" /> 
<?php endforeach; ?> 
<?php endif; ?> 

ответ

0

Navz помог мне с этим:

<?php 
$images = get_field('fotos_do_projeto'); if($images): $images = explode(',', $images); $images = array_filter($images); if(count($images)): 
?> 
    <ul> 
    <?php foreach($images as $image): $alt = get_the_title($image); $url = get_post_meta($image, 'field_5802bd6e39e9b_url', true); ?> 
     <li> 
      <a href="<?php echo $url; ?>" title="<?php echo $alt; ?>"> 
       <?php echo wp_get_attachment_image($image, "thumbnail", false, ['alt' => $alt]); ?> 
      </a> 
     </li> 
    <?php endforeach; endif; ?> 
    </ul> 
<?php endif; ?> 
0

вы можете попробовать это,

$attachment_id = get_field('field_name'); 
    $image_attributes = wp_get_attachment_image_src($attachment_id); 
    if ($image_attributes) : ?> 
     <img src="<?php echo $image_attributes[0]; ?>" width="<?php echo $image_attributes[1]; ?>" height="<?php echo $image_attributes[2]; ?>" /> 
    <?php endif; ?> 
+0

Спасибо, что нашли время –

 Смежные вопросы

  • Нет связанных вопросов^_^