2016-03-17 3 views
0

У меня есть два пользовательских Post ТипыАКФ и извлекать данные из Wordpress объекта

  • Постройки
  • Квартиры

Они связаны через Post Object. В квартире есть поле, где я выбрать здание, и я могу извлечь некоторые данные, такие как - >

<?php $ligging = get_field('project_for_apartment'); ?> <?php the_field('location_facility', $ligging->ID) ?>

С этим кодом я экстрагировать расположение со страницы проекта на квартиру. Это работает без ошибок. Но когда я пытаюсь извлечь данные из поля ретранслятора на странице проекта, я не получаю никаких результатов. Как я могу извлечь данные из полей в ретрансляторе (на другой странице)

Большое вам спасибо!

ответ

0

Поле ретранслятора обычно используется в цикле, как следует из его названия. Вы посмотрели на их доко?

http://www.advancedcustomfields.com/resources/repeater/

+0

Я знаю, как использовать ретранслятор, если я целевой ACF к этому шаблону. Но я не знаю, как извлечь значение поля внутри repetear в другом нецелевом шаблоне через объект. –

+0

Хорошо, позвольте мне объяснить лучше, потому что я действительно застрял здесь. У меня есть собственные проекты типа Post (здания), и у меня есть индивидуальные квартиры типа Post. Как я могу назначить некоторые конкретные квартиры для участия в некоторых проектах. Например, у меня есть проект 1, проект 2, и у меня есть апартаменты 1 и квартира 2. Как я могу создать отношения между ними, я хочу добавить квартиру 2 в проект 1. Затем я хочу отобразить на апартаментах single.php некоторые данные от проекта 1, как местоположение, функции и т. д. –

0

Возвращаемое значение поля ретранслятора (если не используется в цикле), является массивом, так что вы могли бы сделать что-то вроде этого:

$repeater = get_field('field_name'); 
foreach($repeater as $field){ 
    echo $field['sub_field_name']; 
} 
Смежные вопросы