ACF_Field_User::render_field_user_conditional_choices
Filters choices in user conditions.
Метод класса: ACF_Field_User{}
Хуков нет.
Возвращает
Массив.
Использование
$ACF_Field_User = new ACF_Field_User(); $ACF_Field_User->render_field_user_conditional_choices( $choices, $conditional_field, $rule_value );
- $choices(массив) (обязательный)
- The selected choice.
- $conditional_field(массив) (обязательный)
- The conditional field settings object.
- $rule_value(строка) (обязательный)
- The rule value.
Список изменений
| С версии 6.3 | Введена. |
Код ACF_Field_User::render_field_user_conditional_choices() ACF Field User::render field user conditional choices ACF 6.4.2
public function render_field_user_conditional_choices( $choices, $conditional_field, $rule_value ) {
if ( ! is_array( $conditional_field ) || $conditional_field['type'] !== 'user' ) {
return $choices;
}
if ( ! empty( $rule_value ) ) {
$user = acf_get_users(
array(
'include' => array( $rule_value ),
)
);
$user_result = acf_get_user_result( $user[0] );
$choices = array( $user_result['id'] => $user_result['text'] );
}
return $choices;
}