acf/fields/user/result

Описание

Фильтрует текст, отображаемый для каждого пользователя.

Параметры

<?php
apply_filters( 'acf/fields/user/result', $text, $user, $field, $post_id );
  • $text (string) Текст, отображаемый для этого пользователя.
  • $user (WP_User) Объект пользователя.
  • $field (array) Массив поля, содержащий все настройки.
  • $post_id (WP_Post) ID записи, где сохранено значение.

Модификаторы

Этот фильтр предоставляет модификаторы для обращения к конкретным полям. Доступны следующие имена фильтров:

  • acf/fields/user/result Применяется ко всем полям.
  • acf/fields/user/result/name={$name} Применяется ко всем полям с определённым именем.
  • acf/fields/user/result/key={$key} Применяется ко всем полям с определённым ключом.

Пример

В этом примере показано, как вернуть метаданные пользователя: в данном случае к стандартному результату добавляется значение поля preferred_name_field пользователя.

functions.php

<?php
add_filter('acf/fields/user/result/name=subscriber_field_name', 'my_acf_fields_user_result', 10, 4);

function my_acf_fields_user_result( $text, $user, $field, $post_id ) {

    //Получить значение поля preferred_name_field из пользователя
    $recipient = get_field( 'preferred_name_field', 'user_' . $user->ID );

    $text .= ' (' . $recipient . ')';

    return $text;

}

Обновлено: 02.06.2026