WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

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 5.0.0

<?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 );
		}
	}
}