2016-04-18 3 views
1

Итак, что я пытаюсь сделать, это вытащить изображение alt info из медиа-библиотеки в Wordpress. Сайт должен быть в значительной степени 508, поэтому я подтягиваю его для каждого изображения. Попытка получить эту работу изначально, и у меня есть некоторые проблемы. В этом случае я получаю изображение с моей страницы «Параметры», которую я настроил с помощью ACF. Вот код, который я использую.Извлечение информации из медиатеки Wordpress + 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> 

Я думаю, тот факт, что изображение наступающее из АКФА это не тянет его, но я не уверен, так что я понял, я хотел бы спросить.

ответ

0

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

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

С параметром 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> 

See ACF Image documentation.

+0

С момента вытаскивания с страницы параметров ему необходимо использовать «the_field ('footer_logo', 'option');" code, но это ничего не подтягивает. В интерфейсе я получаю путь к тому, где находится мое изображение нет передней части /wp-content/uploads/2016/04/logo-footer.png –

+0

Второй параметр ['the_field'] (https://www.advancedcustomfields.com/resources/the_field/) должен быть идентификатором сообщения , он не может быть строкой. – vard

Смежные вопросы