Итак, что я пытаюсь сделать, это вытащить информацию об изображении из медиатеки в 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
Dan Crowe 18 Апр 2016 в 18:54

2 ответа

Лучший ответ

Я на самом деле немного изменил код, чтобы добиться того же заключения

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

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

0
Dan Crowe 19 Апр 2016 в 17:31

Если это поле изображения 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
vard 18 Апр 2016 в 16:05