我有一个包含图像的acf转发器。我只抓住转发器中的第一行,因为我只想显示该图像。但我也想将其大小设置为WordPress自动创建的默认大图像大小我尝试了几个解决方案,但我认为我的语法错误。你能告诉我吗?
这是我的代码:
<?php
$floorplans = get_field('floorplans');
$img = $floorplans[0]['floorplan'];
?>
<img src="<?php echo $img['url']; ?>" alt="">
答案 0 :(得分:1)
使用以下代码接收acf字段的大图像
$img=get_sub_field('floorplans');
<img src="<?php echo $img['sizes']['large']; ?>" alt="">
答案 1 :(得分:1)
您可以使用以下代码通过高级自定义字段获取具有相应尺寸的图像。
$floorplans = get_field('floorplans');
$thumbnail_img = $floorplans['sizes']['thumbnail'];
$medium_img = $floorplans['sizes']['medium'];
$large_img = $floorplans['sizes']['large'];
<img src="<?php echo $large_img; ?>" alt="">
答案 2 :(得分:0)
以下是我为实现这一目标所做的工作;
<?php
$floorplans = get_field('floorplans'); //gets the field
$first_row = $floorplans[0]; //first row of field
$img = $first_row['floorplan']; //gets the repeater field
$img_lrg = $img['sizes']['large']; //applies the size I want the image to be
?>