나는 https://github.com/humanmade/Custom-Meta-Boxes/을 사용하여이 사용자 정의 반복 가능한 사용자 정의 필드를 wordpress로 만듭니다. 주어진 배열은 다음과 같습니다.PHP foreach 다중 배열
Array
(
[0] => Array
(
[photoset-caption] => Array
(
[cmb-field-0] => Caption1
[cmb-field-1] => Caption2
[cmb-field-2] => Caption3
[cmb-field-3] => Caption4
)
[photoset-image] => Array
(
[cmb-field-0] => 17
[cmb-field-1] => 16
[cmb-field-2] => 15
[cmb-field-3] => 14
)
)
[1] => Array
(
[photoset-caption] => Array
(
[cmb-field-0] => Caption1
[cmb-field-1] => Caption2
[cmb-field-2] => Caption3
[cmb-field-3] => Caption4
)
[photoset-image] => Array
(
[cmb-field-0] => 17
[cmb-field-1] => 16
[cmb-field-2] => 15
[cmb-field-3] => 14
)
)
)
이 루프는 이것입니다.
// get the custom fields for this post
$photoset = get_post_meta($post->ID, 'photoset_group_fields', false);
echo '<div class="photoset">';
echo '<div class="photoset-row">';
foreach($photoset as $photosetloop){
echo '<figure class="photoset-item">';
echo '<div>' . wp_get_attachment_image($photosetloop['photoset-image'], 'large') . '</div>';
echo '<figcaption>' . $photosetloop['photoset-caption'] .'</figcaption>';
echo '</figure>';
}
echo '</div>';
echo '</div>';
그래서 루프에는 .photoset-item이 있고 내부에는 이미지와 캡션이 있습니다. 내 질문을 foreach하는 방법, 감사합니다.
배열에 대한 업데이트를했는데 루프가있는 그룹이 있습니다.