-2

Advanced Custom Fields Repeater を使用して画像 URL を送り出しています。ただし、URL ではなく ID が表示されます。どんな助けでも大歓迎です、ありがとう。これが私のコードです:

<?php 
$rows = get_field('images');

foreach($rows as $row){
$image = wp_get_attachment_image_src(get_sub_field('image'), 'full');

//var_dump($row['image']);
echo  '<img src="'. $row['image']['url'] . '" class="shadowed forced">';
}

?>
4

2 に答える 2

-1

私がする必要があったのは、foreach を使用するのではなく、代わりに and if & while ステートメントを使用することだったようです。古いコードのサブフィールドではなく、リピーターで呼び出していました。誰かがこの問題に遭遇した場合の参照は次のとおりです-

  <?php 
  $rows = get_field('images');

  if ($rows) 
  {
    while (has_sub_field('images')) 
    {  
      $image = wp_get_attachment_image_src(get_sub_field('image'), 'full');
      echo '<img src="'. $image[0] . '" class="shadowed forced">';
    }
  } 
  ?>
于 2013-11-08T16:28:15.110 に答える