ACF_Field_User::render_field_user_conditional_choicespublicACF 6.3

Filters choices in user conditions.

Method of the class: ACF_Field_User{}

No Hooks.

Returns

array.

Usage

$ACF_Field_User = new ACF_Field_User();
$ACF_Field_User->render_field_user_conditional_choices( $choices, $conditional_field, $rule_value );
$choices(array) (required)
The selected choice.
$conditional_field(array) (required)
The conditional field settings object.
$rule_value(string) (required)
The rule value.

Changelog

Since 6.3 Introduced.

ACF_Field_User::render_field_user_conditional_choices() code ACF 6.8.8

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;
}