Как использовать размеры изображений Wordpress с расширенными настраиваемыми полями - PullRequest
0 голосов
/ 02 мая 2018

У меня есть повторитель acf, содержащий изображения Я только хватаю первый ряд в повторителе, так как хочу только показать это изображение. Но я также хочу установить его размер по умолчанию для большого размера изображения, который автоматически создается в WordPress. Я пробовал пару решений, но мне кажется, что я неправильно понял синтаксис. Можешь показать мне?

Вот мой код:

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

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

Ответы [ 3 ]

0 голосов
/ 02 мая 2018

Вы можете использовать следующий код для извлечения изображения с соответствующими размерами через дополнительные настраиваемые поля.

$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="">
0 голосов
/ 02 мая 2018

Вот что я сделал, чтобы достичь этого;

<?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
?>
0 голосов
/ 02 мая 2018

Используйте код ниже, чтобы получить большое изображение поля acf

$img=get_sub_field('floorplans');

<img src="<?php echo $img['sizes']['large']; ?>" alt="">
...