ACF. Не отображается объект записи внутри повторителя
Пытаюсь внутри повторителя отобразить объекты записи.В ACF сделал выбор объекта записи внутри повторителя.
Код повторителя:
<?php if( have_rows('block_biblio') ): ?>
<ul class="slides">
<?php while( have_rows('block_biblio') ): the_row(); ?>
<?php the_sub_field('date_biobio'); ?>
<?php endwhile; ?>
</ul>
<?php endif; ?>
Код вывода объектов записи:
<?php
$post_objects = get_field('object242');
if( $post_objects ): ?>
<ul>
<?php foreach( $post_objects as $post_object): ?>
<li>
<a href="<?php echo get_permalink($post_object->ID); ?>"><?php echo the_title($post_object->ID); ?></a>
<?php the_field('yer_sbornik', $post_object->ID); ?>
</li>
<?php endforeach; ?>
</ul>
<?php endif;?>
Полный код:
<?php if( have_rows('block_biblio') ): ?>
<ul class="slides">
<?php while( have_rows('block_biblio') ): the_row(); ?>
<?php the_sub_field('date_biobio'); ?>
<?php
$post_objects = get_field('object242');
if( $post_objects ): ?>
<ul>
<?php foreach( $post_objects as $post_object): ?>
<li>
<a href="<?php echo get_permalink($post_object->ID); ?>"><?php echo the_title($post_object->ID); ?></a>
<?php the_field('yer_sbornik', $post_object->ID); ?>
</li>
<?php endforeach; ?>
</ul>
<?php endif;?>
<?php endwhile; ?>
</ul>
<?php endif; ?>
Объекты не отображаются внутри повторителя
НЕ стесняйтесь делать
print_r() или var_dump()
чтоб видеть, что находится в пеменных. что возвращают функции...
для начала начнем с того, что внутри кода вы должны бы исползовать get_sub_field
а не
get_field
Решили вопрос?
есть еще вопросы?