Wordpress高级自定义字段 - 以指定大小显示图像

时间:2015-07-10 23:21:29

标签: wordpress wordpress-plugin advanced-custom-fields

我按照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中的那些图像感到困惑。

2 个答案:

答案 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');