Управление размером выходного изображения ACF-ретранслятор

Я использую ретранслятор ACF и не могу контролировать размер вывода, включающий поддержку темы темы WordPress.

add_theme_support('post-thumbnails'); add_image_size('large', 700, '', true); add_image_size('medium', 250, '', true); add_image_size('small', 120, '', true); add_image_size('custom-size', 700, 200, true); 

В настоящее время я использую URL-адрес изображения для выбора в поле повторителя ACF, потому что я не могу получить изображение для отображения с помощью ID или Object. Я часами читал статьи и вопросы, связанные с предметом, и не могу найти ответ, который имеет отношение к моему коду. Это моя последняя попытка.

  <?php foreach(get_field('landing_slideshow') as $landing_slideshow) { ?> <div class="landing-photo clear" style="background-image:url('<?php echo $landing_slideshow['landing_slide']['sizes']['medium']; ?>');"> </div> <?php } ?> 

Я просто хочу указать размер вывода изображения, используя «большой», «нестандартный размер» и т. Д.

Заранее спасибо.

Solutions Collecting From Web of "Управление размером выходного изображения ACF-ретранслятор"

Я всегда устанавливал ACF для возврата «ID» (не объекта или URL-адреса) – таким образом ACF не вмешивается (и потенциально заполняет объект огромными объемами данных, которые мне не нужны), и я могу сделать то, что я хочу:

 <?php $landing_slideshows = get_field( 'landing_slideshow' ); // var_dump( $landing_slideshows ); foreach( $landing_slideshows as $landing_slideshow ) : ?> <div class="landing-photo clear"<?php $image_id = $landing_slideshow['landing_slide']; $src = wp_get_attachment_image_src( $image_id, 'large' ); // Only print style bg if image valid & exists, unlikely but good practice if ( $src ) { // $src is an array with 3 items: URL, width, height printf( ' style="background-image: url(%s);"', $src[0] ); } ?>><?php // var_dump( $image_id ); // var_dump( $src ); ?></div> <?php endforeach ?>