WC_API_Orders::set_order_meta( int $order_id, array $order_meta )
Helper method to add/update order meta, with two restrictions:
Description Description
1) Only non-protected meta (no leading underscore) can be set 2) Meta values must be scalar (int, string, bool)
Parameters Parameters
- $order_id
-
(Required) valid order ID
- $order_meta
-
(Required) order meta in array( 'meta_key' => 'meta_value' ) format
Source Source
File: includes/legacy/api/v2/class-wc-api-orders.php
protected function set_order_meta( $order_id, $order_meta ) { foreach ( $order_meta as $meta_key => $meta_value ) { if ( is_string( $meta_key ) && ! is_protected_meta( $meta_key ) && is_scalar( $meta_value ) ) { update_post_meta( $order_id, $meta_key, $meta_value ); } } }
Changelog Changelog
Version | Description |
---|---|
2.2 | Introduced. |