2016-10-15 4 views
0

私はギャラリーフィールドアドオンをWordpress 'ACF pluginに使用しようとしています。アドオンはNavz Photo Galleryです。ギャラリーの写真のIDを取得する方法を提供するだけです。今私は実際に画像を表示したい。次のコード自分のIDを知っている画像を表示する

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

を呼び出すことによって

は私が得るすべては、このように、実際のIDです:

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

は誰がどのように画像のこのグループスルーループに知っていて、それらを個別に表示してい、 IDだけでなく、実際の画像ですか?参考のため

、ACFは、公式(有給)ギャラリーアドオンを持っており、それがこのような添付画像が表示されます。

<?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

ありがとうございます –

関連する問題