我正在尝试使用 ACF 库字段制作不同大小的图像网格。
我以前通过计算行数在转发器字段中设法做到这一点,但无法调整它以与画廊字段一起使用。
我的目标是使用 2 种不同的图像尺寸制作 10 张图像的网格。
- 图像 1、2、3、6、7、8 将是一种尺寸
- 图片 4, 5, 9, 10 将是不同的尺寸
我当前的标记是:
<?php
$images = get_field('home-image-grid');
$size = 'full';
if( $images ):
?>
<ul>
<?php foreach( $images as $image ): ?>
<li>
<?php echo wp_get_attachment_image( $image['ID'], $size ); ?>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
我已经尝试过我之前使用的标记与转发器字段,但这仅输出图像 1。
<?php
$i = 1;
$images = get_field('home-image-grid');
$size = 'full';
if( $images ):
?>
<?php foreach( $images as $image ): ?>
<?php if ( $i == 1 ) { ?>
image 1
<?php } elseif ( $i == 2 ) { ?>
image 2
<?php } elseif ( $i == 3 ) { ?>
image 3
<?php } elseif ( $i == 4 ) { ?>
image 4
<?php } ?>
<?php endforeach; ?>
<?php endif; ?>
我认为这是因为 foreach 语句。我怎样才能让它工作?