尝试使用一个很棒的插件" Fly Dynamic Image Resizer"从ACF返回图像但没有太多运气。任何人都可以提供任何关于我可能做错的线索吗?感谢。
ACF变量:
<?php
$photo = get_field('photo', $post);
$fly_image = fly_get_attachment_image_src($photo, 'big_featured_works', true);
?>
HTML:
<img src="<?php echo $fly_image['src']; ?>"/>
答案 0 :(得分:0)
$fly_image = fly_get_attachment_image_src(get_field('photo', $post), 'big_featured_works', true);
<img src="<?php echo $fly_image['src']; ?>"/>
然后将自定义字段的返回值切换为图像ID(默认为“图像阵列”)
答案 1 :(得分:0)
如果您的字段是转发器字段,则必须使用get_sub_field,如下所示:
$image = get_sub_field('image');
fly_get_attachment_image_src($image, 'image-custom-size')['src'];
答案 2 :(得分:0)
$image = fly_get_attachment_image_src( get_post_thumbnail_id(), 'home_page_square', array( 500, 500 ), true );
echo '<img src="' . $image['src'] . '" width="' . $image['width'] . '" height="' . $image['height'] . '" />';