如何使用高级自定义字段使用Wordpress图像大小

时间:2018-05-02 09:20:54

标签: php wordpress repeater advanced-custom-fields

我有一个包含图像的acf转发器。我只抓住转发器中的第一行,因为我只想显示该图像。但我也想将其大小设置为WordPress自动创建的默认大图像大小我尝试了几个解决方案,但我认为我的语法错误。你能告诉我吗?

这是我的代码:

<?php 
    $floorplans = get_field('floorplans'); 
    $img = $floorplans[0]['floorplan'];
    ?>

<img src="<?php echo $img['url']; ?>" alt="">

3 个答案:

答案 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
?>