Automattic\WooCommerce\Internal\Admin
WCAdminUser::update_user_data_values
For all the registered user data fields ( Loader::get_user_data_fields ), update the data for the REST API.
Метод класса: WCAdminUser{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$WCAdminUser = new WCAdminUser(); $WCAdminUser->update_user_data_values( $values, $user, $field_id );
- $values(массив) (обязательный)
- The new values for the meta.
- $user(WP_User) (обязательный)
- The current user.
- $field_id(строка) (обязательный)
- The field id for the user meta.
Код WCAdminUser::update_user_data_values() WCAdminUser::update user data values WC 10.4.2
public function update_user_data_values( $values, $user, $field_id ) {
if ( empty( $values ) || ! is_array( $values ) || 'woocommerce_meta' !== $field_id ) {
return;
}
$fields = $this->get_user_data_fields();
$updates = array();
foreach ( $values as $field => $value ) {
if ( in_array( $field, $fields, true ) ) {
$updates[ $field ] = $value;
self::update_user_data_field( $user->ID, $field, $value );
}
}
return $updates;
}