我按照ACL网站的说明显示特定尺寸的图像,但根本没有显示。我在转发器字段中将图像设置为Object,这是我的代码:
$image_1 = get_sub_field('image');
<?php if($image_1): ?>
<img src="<?php echo $image_1['sizes']['medium']; ?>" alt="" />
<?php endif; ?>
当我删除以下内容时,它显示图像正常,但当然是完整尺寸:
['sizes']['medium']
有什么问题?是否应该在某处添加['url']? 我总是对ACL中的那些图像感到困惑。
答案 0 :(得分:2)
您必须指明您的图像索引,因为通常您会在循环内运行此代码,因此image_1将是一个数组,以访问您需要添加图像位置的第一个图像,image_1 [0] [&#39;尺寸&#39;] [&#39; medium&#39;] ..我试过这段代码,效果很好。
time_counter = 0
for i in range(time_counter):
if pred > 0:
prey, pred = prey*(1+A-B*pred), pred*1-C+D*prey)
else:
print time_counter
time_counter +=1
答案 1 :(得分:0)
ACF可以选择图像的默认尺寸和自定义尺寸。
使用这种方式,
$images = get_sub_field('image');
wp_get_attachment_image_src($images, 'full');
wp_get_attachment_image_src($images, 'medium');
wp_get_attachment_image_src($images, 'thumbnail');