• Есть тип постов 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» закрыта для новых ответов.