Обзор
Все шаблонные функции (get_field, the_field, и т. д.) можно использовать для загрузки значений из другого поста, однако для указания нужного поста требуется второй параметр.
У каждого поста есть уникальный ID, который можно найти в URL при редактировании или с помощью кода, например $post->ID.
Примеры
Вывести поле
В этом примере будет выведено значение поля из поста с ID 123.
<p><?php the_field('field_name', 123); ?></p>Получение значения поля
В этом примере будет получено значение поля из поста с ID 123.
<?php
$variable = get_field('field_name', 123);
// выполните что-нибудь с $variable
?>Получение значения поля из объекта поста
В этом примере будет получено значение поля из ранее найденного объекта $post.
<?php
$variable = get_field('field_name', $post->ID);
// выполните что-нибудь с $variable
?>Работа с полем Repeater
Обратите внимание: внутри цикла have_rows не нужно использовать параметр $post_id для каких-либо функций подполей (get_sub_field, the_sub_field)
<?php if( have_rows('repeater', 123) ): ?>
<ul>
<?php while( have_rows('repeater', 123) ): the_row(); ?>
<li><?php the_sub_field('title'); ?></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>Обновлено: 01.06.2026