Значения запроса из репитера Post Object

У меня есть поле повторителя для Post Objects, из которого я хочу получить заголовок, выдержку и признанные значения img. Итак, это НЕ sub_fields, просто общие поля.

Если я использую код примера:

<?php $post_objects = get_field('articulos_repeater'); if( $post_objects ): ?> <ul> <?php foreach( $post_objects as $post_object): ?> <li> <a href="<?php echo get_permalink($post_object->ID); ?>"><?php echo get_the_title($post_object->ID); ?></a> <span>Post Object Custom Field: <?php the_field('field_name', $post_object->ID); ?></span> </li> <?php endforeach; ?> </ul> <?php endif; ?> 

Я получаю значения текущей страницы. Но если я

 print_r($post_object) 

Я получаю (в данном случае) четыре отдельных объекта массива, которые мне нужны.

Почему это происходит?

Solutions Collecting From Web of "Значения запроса из репитера Post Object"

Попробуйте альтернативный способ получения почтовых объектов. Поскольку в вашей петле, похоже, все равно используются глобальные данные, этот метод использует setup_postdata для установки глобальных значений.

 $post_objects = get_field('post_objects'); if( $post_objects ): ?> <ul> <?php foreach( $post_objects as $post): // variable must be called $post (IMPORTANT) ?> <?php setup_postdata($post); ?> <li> <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> <span>Post Object Custom Field: <?php the_field('field_name'); ?></span> </li> <?php endforeach; ?> </ul> <?php wp_reset_postdata(); // IMPORTANT - reset the $post object so the rest of the page works correctly ?> <?php endif; 

Ссылка: документация по объекту ACF