我知道这已被发布了一百万次,但是我找不到一个例子,其中同一个项目被调用用于相同但使用不同的值。我正在使用灯箱,我需要我的<a>
拉大小=完整,我的<img>
拉大小=缩略图。我成功地做了这个,但是我的嵌套foreach语句是重复的。
<?php
$dyno_images = rwmb_meta( 'gallery-images', 'type=image_advanced&size=thumbnail' );
$dyno_images_lrg = rwmb_meta( 'gallery-images', 'type=plupload_image&size=full' );
?>
<?php
foreach ( $dyno_images_lrg as $dyno_image_lrg ) {
foreach ( $dyno_images as $dyno_image ) {
echo '<figure class="gallery-item"><div class="gallery-icon landscape"><a href="'.$dyno_image_lrg['url'].'" class="fancybox image" rel="gallery"><img src="'.$dyno_image['url'].'" aria-describedby="gallery-1-584" class="attachment-full"></a></div></figure>';
}
}
?>
答案 0 :(得分:3)
我假设$dyno_images_lrg
中的每个项目都对应$dyno_images
中的项目。
在这种情况下,您只需要循环一次并选择相应的项目:
foreach ( $dyno_images_lrg as $key => $dyno_image_lrg ) {
$dyno_image = $dyno_images[$key];
//Snipped for brevity - rest of the code should remain the same
}