IIIu6ko
@IIIu6ko

Как правильно вывести поля ACF в get_posts()?

Вывожу посты при помощи get_posts() с дополнительными полями, сделанными в ACF.
Смущает, что приходится указывать ID поста в выводе <?php the_field( "logo", $item->ID ) ?>.
В документации почему-то ID не указывают, в чём может быть причина?

Весь цикл:
<?php
  $optimize = get_posts( array(
    "post_type"      => "optimize",
    "post_status"    => "publish",
    "order"          => "ASC",
    "posts_per_page" => -1
  ) );

  foreach( $optimize as $item ) { setup_postdata( $item ); ?>
    <div class="optimize__item">
      <img class="optimize__logo-img" src="<?php the_field( "logo", $item->ID ) ?>" alt="">
    </div>
  <?php }

  wp_reset_postdata();
?>
  • Вопрос задан
  • 307 просмотров
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
ну и вы не указывайте, указывать надо когда не определен объект текущего поста
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы