WC_API_Orders::set_order_meta()
Helper method to add/update order meta, with two restrictions:
1) Only non-protected meta (no leading underscore) can be set
2) Meta values must be scalar (int, string, bool)
Метод класса: WC_API_Orders{}
Хуков нет.
Возвращает
null
. Ничего.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->set_order_meta( $order_id, $order_meta );
- $order_id(int) (обязательный)
- valid order ID
- $order_meta(массив) (обязательный)
- order meta in array( 'meta_key' => 'meta_value' ) format
Список изменений
С версии 2.2 | Введена. |
Код WC_API_Orders::set_order_meta() WC API Orders::set order meta WC 7.7.2
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 ); } } }