0

画像を読み込むためのカスタム フィールドが 5 つありますが、すべてが必須というわけではありません。つまり、ユーザーは 1 から 5 までのランダムな数の画像をアップロードできます。ここでは、単純な概念の欠如に悩まされています。私は何が欠けていますか?これが私のコードです

$img = array();

$post = get_page_by_title( $pgnr,OBJECT,'post');
$id= $post->ID;
$custom_fields = get_post_custom($id);

$images = Array("image1","image2","image3","image4","image5");
foreach($images as $image){
   if(isset($custom_fields[$image]) && (!empty($custom_fields[$image]))) {
       $img[] = $custom_fields[$image];
    }
}
echo '<div id="showcase" class="showcase">';
foreach ( $img as $value )
{
  echo '<div class="showcase-slide">';              
     echo  '<div class="showcase-content">';
         echo'<img alt="image" src="'. wp_get_attachment_url( $value ).'"  width="600"                     height="500"/>';

     echo '</div>';

  echo '<div class="showcase-thumbnail">';
  echo '<img alt="thumb" src="'.wp_get_attachment_url( $value ).'" width="140" /> ';


  echo  '</div>';
  }
 echo '</div>';
}
4

1 に答える 1

0

おそらく、配列 $img[] には、値が配列に割り当てられるたびにインクリメントするだけのブラケット間のインデックスが必要です。

于 2013-10-30T20:31:01.313 に答える