ネストされたループに問題があります。複数の投稿があり、各投稿には複数の画像があります。
すべての投稿から合計5枚の画像を取得したい。そのため、ネストされたループを使用して画像を取得しており、数が 5 に達したときにループを中断したいと考えています。次のコードは画像を返しますが、ループを中断しているようには見えません。
foreach($query->posts as $post){
if ($images = get_children(array(
'post_parent' => $post->ID,
'post_type' => 'attachment',
'post_mime_type' => 'image'))
){
$i = 0;
foreach( $images as $image ) {
..
//break the loop?
if (++$i == 5) break;
}
}
}