ACF_Field_User::render_field
Renders the field input HTML.
Метод класса: ACF_Field_User{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$ACF_Field_User = new ACF_Field_User(); $ACF_Field_User->render_field( $field );
- $field(массив) (обязательный)
- The ACF field.
Список изменений
| С версии 3.6.0 | Введена. |
Код ACF_Field_User::render_field() ACF Field User::render field ACF 6.4.2
public function render_field( $field ) {
// Change Field into a select.
$field['type'] = 'select';
$field['ui'] = 1;
$field['ajax'] = 1;
$field['choices'] = array();
$field['nonce'] = wp_create_nonce( 'acf_field_' . $this->name . '_' . $field['key'] );
// Populate choices.
if ( $field['value'] ) {
// Clean value into an array of IDs.
$user_ids = array_map( 'intval', acf_array( $field['value'] ) );
// Find users in database (ensures all results are real).
$users = acf_get_users(
array(
'include' => $user_ids,
)
);
// Append.
if ( $users ) {
foreach ( $users as $user ) {
$field['choices'][ $user->ID ] = $this->get_result( $user, $field );
}
}
}
// Render.
acf_render_field( $field );
}