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
Решили вопрос?
есть еще вопросы?