ACF_Field_User::update_value
Filters the field value before it is saved into the database.
Метод класса: ACF_Field_User{}
Хуков нет.
Возвращает
Разное. $value The modified value.
Использование
$ACF_Field_User = new ACF_Field_User(); $ACF_Field_User->update_value( $value, $post_id, $field );
- $value(разное) (обязательный)
- The field value.
- $post_id(разное) (обязательный)
- The post ID where the value is saved.
- $field(массив) (обязательный)
- The field array containing all settings.
Список изменений
| С версии 3.6.0 | Введена. |
Код ACF_Field_User::update_value() ACF Field User::update value ACF 6.4.2
public function update_value( $value, $post_id, $field ) {
// Bail early if no value.
if ( empty( $value ) ) {
acf_update_bidirectional_values( array(), $post_id, $field, 'user' );
return $value;
}
// Format array of values.
// - ensure each value is an id.
// - Parse each id as string for SQL LIKE queries.
if ( acf_is_sequential_array( $value ) ) {
$value = array_map( 'acf_idval', $value );
$value = array_map( 'strval', $value );
// Parse single value for id.
} else {
$value = acf_idval( $value );
}
acf_update_bidirectional_values( acf_get_array( $value ), $post_id, $field, 'user' );
// Return value.
return $value;
}