AltaiR-05
@AltaiR-05

Как вывести изображение из ACF на главную страницу?

С помощью плагина ACF вывожу изображение на страницу произвольной типи записи, которую я создал с помощью такого кода:
<?php if( get_field('flag_photo') ): ?>
  <img src="<?php the_field('flag_photo'); ?>" />
<?php endif; ?>

На странице постав выводится нормально а вот на главной странице сайта где эти посты вывожу с помощью WP_Query почему то не выводится. В чем может быть проблема?
  • Вопрос задан
  • 804 просмотра
Пригласить эксперта
Ответы на вопрос 2
Попробуйте ввести ID после названия поля.
<?php if( get_field('flag_photo', $post_id) ): ?>
  <img src="<?php the_field('flag_photo', $post_id); ?>" />
<?php endif; ?>


Если в цикле по постам, то можно так:

<?php if( get_field('flag_photo', get_the_id()) ): ?>
  <img src="<?php the_field('flag_photo', get_the_id()); ?>" />
<?php endif; ?>


Заметил что у вас нет команды вывода:
<img src="<?php echo the_field('flag_photo', get_the_id()); ?>" />
Ответ написан
@kapost
Выводит, если прописать ID страницы, в которую загружен файл

Если. например, ID у нас 254. то должно быть:

img src="<?php the_field('flag_photo', 254); ?>" /
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы