Не выводит foreach из Relationship в ACF
-
Есть тип постов partners
В ACF задан relationship партнеров к записям. На странице записей такой код:
<?php $partners = get_field('partners'); if($partners == ''){ echo '';} else{ ?> <section class="block" id="block6"> <div class="box"> <h2>Partners</h2> <ul class="partners"> <ul> <?php foreach( $partners as $partner): // variable must be called $post (IMPORTANT) ?> <?php setup_postdata($partner); ?> <li class="one_partner"> <?php if(get_field('site_link', $partner->ID) == ''){ echo '';} else{ ?> <a href="<?php the_field('site_link', $partner->ID) ?>"> <?php } ?> <img src="<?php echo get_the_post_thumbnail_url($partner->ID, 'medium') ?>" /> <?php if(get_field('site_link', $partner->ID) == ''){ echo '';} else{ ?> </a> <?php } ?> </li> <?php endforeach; ?> </ul> <?php wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly ?> </div><!--box--> </section> <?php } ?>
Заголовок выводит (то есть, if работает), а самих постов нет.
Почему так может быть?
Это может быть из-за того, что я поставил Polylang? как с этим бороться?
- Тема «Не выводит foreach из Relationship в ACF» закрыта для новых ответов.