Intereting Posts
Вставить в wp_footer, если виджет находится на боковой панели Не работает wpdb-запрос Запрос нескольких категорий в цикле WP, если один из идентификаторов категорий динамически получен Вставить последние статьи на главную страницу Как обновить файлы шаблонов WooCommerce в моей теме? Вторичная сортировка (возврат) для WP_Query Отображение списка определенных категорий по идентификатору Cant 'Отображать пользовательский тип заголовка заголовка в налоговых условиях Overwrite add_image_size, определяемый темой Предоставление пользователю возможности динамически создавать поля с помощью API настроек WP_User_Query не возвращает пользователей с мета – что мне не хватает? захват home_url для корневых относительных путей С плагином Yoast SEO, можно ли сделать мета-описание обязательным полем формы? Как заставить WordPress использовать только локальные CSS / Fonts / Scripts Как я могу получить массив / список всех текущих пунктов меню администратора WordPress?

Значения запроса из репитера 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