WC_API_Orders::set_order_meta() protected WC 2.2
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(число) (обязательный)
- 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 5.0.0
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 );
}
}
}