Обзор
Все шаблонные функции (get_field, the_field, и т. д.) можно использовать для получения значений пользователя, при этом для указания нужного пользователя требуется второй параметр. Это похоже на передачу параметра $post_id для выбора конкретной записи.
Необходимый параметр $post_id — это строка, содержащая слово ‘user_’ и ID пользователя в формате; "user_{$user_id}".
Примеры
Вывести поле
В этом примере будет выведено значение поля пользователя с ID 1.
<p><?php the_field('field_name', 'user_1'); ?></p>Получение значения поля
В этом примере будет получено значение поля пользователя с ID 1.
<?php
$variable = get_field('field_name', 'user_1');
// Сделайте что-нибудь с $variable
?>Работа с полем Repeater
Обратите внимание: находясь внутри цикла have_rows, вам не нужно использовать параметр $post_id для каких-либо функций подполей (get_sub_field, the_sub_field).
<?php if( have_rows('repeater', 'user_1') ): ?>
<ul>
<?php while( have_rows('repeater', 'user_1') ): the_row(); ?>
<li><?php the_sub_field('title'); ?></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>Автор
В этом примере будет найден автор текущей записи и выведены данные произвольного поля этого пользователя.
<?php
$author_id = get_the_author_meta('ID');
$author_badge = get_field('author_badge', 'user_'. $author_id );
?>
<img src="<?php echo esc_url( $author_badge['url'] ); ?>" alt="<?php echo esc_attr( $author_badge['alt'] ); ?>" />Обновлено: 01.06.2026