Automattic\WooCommerce\Utilities
MetaDataUtil::update
Normalize and process meta data entries from a REST API request.
Skips entries without a key, applies defaults for missing 'value' and 'id' fields, then calls update_meta_data on the given WC_Data object for each valid entry.
Метод класса: MetaDataUtil{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$result = MetaDataUtil::update( $meta_data, $target, $default_id ): void;
- $meta_data(разное) (обязательный)
- Raw meta data from the request (non-array values are ignored).
- $target(WC_Data) (обязательный)
- A WC_Data object to call update_meta_data on.
- $default_id(разное)
- Default value for
'id'when not provided (default '').
По умолчанию:''
Список изменений
| С версии 10.8.0 | Введена. |
Код MetaDataUtil::update() MetaDataUtil::update WC 11.2.2
public static function update( $meta_data, WC_Data $target, $default_id = '' ): void {
if ( ! is_array( $meta_data ) ) {
return;
}
foreach ( self::normalize( $meta_data, $default_id ) as $meta ) {
$target->update_meta_data( $meta['key'], $meta['value'], $meta['id'] );
}
}