Итак, что я пытаюсь сделать, это получить информацию об изображении из библиотеки мультимедиа в WordPress. На сайте должно быть 508, поэтому я использую его для каждого изображения. Попытка заставить это работать первоначально и у меня есть некоторые проблемы. В этом случае я получаю изображение со своей страницы «опций», которую я настроил с помощью ACF. Вот код, который я использую.
<?php $alt = get_post_meta($attachment->ID, '_wp_attachment_image_alt', true); ?>
<a href="<?php bloginfo('url'); ?>"><img src="<?php the_field('footer_logo', 'option'); ?>" alt="<?php echo $alt; ?>"></a>
Я думаю, что тот факт, что изображение исходит от ACF, это не тянет его, но я не уверен, поэтому я решил спросить.
Если это поле изображения ACF, вы можете просто сделать следующее:
<?php $image = get_field('footer_logo'); ?>
<a href="<?php bloginfo('url'); ?>"><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>"></a>
Я на самом деле немного изменил код для достижения той же цели
<?php
$image = get_field('a1_image');
$thumb = $image['sizes'][ 'home-announcement' ];
?>
<img src="<?php echo $thumb; ?>" alt="<?php echo $image['alt']; ?>"/>
С параметром ACF, установленным в массив изображений.