WC_Data::set_meta_data
Set all meta data from array.
Method of the class: WC_Data{}
No Hooks.
Returns
null. Nothing (null).
Usage
$WC_Data = new WC_Data(); $WC_Data->set_meta_data( $data );
- $data(array) (required)
- Key/Value pairs.
Changelog
| Since 2.6.0 | Introduced. |
WC_Data::set_meta_data() WC Data::set meta data code WC 10.5.0
public function set_meta_data( $data ) {
if ( ! empty( $data ) && is_array( $data ) ) {
$this->maybe_read_meta_data();
foreach ( $data as $meta ) {
$meta = (array) $meta;
if ( isset( $meta['key'], $meta['value'], $meta['id'] ) ) {
$this->meta_data[] = new WC_Meta_Data(
array(
'id' => $meta['id'],
'key' => $meta['key'],
'value' => $meta['value'],
)
);
}
}
}
}