Использование собственного размера изображения ACF в цикле while - PullRequest
0 голосов
/ 01 марта 2020

Я пытаюсь отобразить изображение через некоторое время l oop, использующее пользовательский размер изображения, установленный в функциях. php файл.

Код ниже:

    <?php
    elseif(get_row_layout() == 'services_list'):

    $image = get_sub_field('image');

    // Image variables
    $url = $image['url'];

    // Thumbnail size attributes
    $size = 'services-image';
    $thumb = $image['sizes'][$size];
    $width = $image['sizes'][$size . '-width'];
    $height = $image['sizes'][$size . '-height'];
?>
<section class="content">
    <div class="row">
        <div class="columns medium-12">
            <ul class="medium-block-grid-4" data-equalizer data-options="equalize_on_stack: true">
                <?php
                    if(have_rows('services_list')):
                        $count = 0;

                        while (have_rows('services_list')) : the_row();
                            $count++;
                ?>
                            <li>
                                <a href="<?php echo get_sub_field('link'); ?>">
                                    <img src="<?php echo get_sub_field('image'); ?>" />

                                    <div class="service_title">
                                        <p><?php echo get_sub_field('text'); ?></p>
                                    </div>
                                </a>
                            </li>
                <?php
                        endwhile;
                    endif;
                ?>
            </ul>
        </div>
    </div>
</section>

<?php endif; ?>

Однако путь к изображению возвращает 'Array' в коде?

1 Ответ

0 голосов
/ 02 марта 2020

Изменение в вашем настраиваемом поле формат возврата в Массив изображений в URL изображения .

enter image description here

...