Извлечение альтернативной информации из библиотеки мультимедиа WordPress + ACF

Итак, что я пытаюсь сделать, это получить информацию об изображении из библиотеки мультимедиа в 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, это не тянет его, но я не уверен, поэтому я решил спросить.

1

Решение

Если это поле изображения ACF, вы можете просто сделать следующее:

<?php $image = get_field('footer_logo'); ?>
<a href="<?php bloginfo('url'); ?>"><img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>"></a>

См. Документацию ACF Image.

1

Другие решения

Я на самом деле немного изменил код для достижения той же цели

        <?php
$image = get_field('a1_image');
$thumb = $image['sizes'][ 'home-announcement' ];
?>
<img src="<?php echo $thumb; ?>" alt="<?php echo $image['alt']; ?>"/>

С параметром ACF, установленным в массив изображений.

0

По вопросам рекламы [email protected]