WC_REST_Customers_V2_Controller::update_customer_meta_fields()protectedWC 1.0

Update customer meta fields.

Метод класса: WC_REST_Customers_V2_Controller{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->update_customer_meta_fields( $customer, $request );
$customer(WC_Customer) (обязательный)
Customer data.
$request(WP_REST_Request) (обязательный)
Request data.

Код WC_REST_Customers_V2_Controller::update_customer_meta_fields() WC 9.3.3

protected function update_customer_meta_fields( $customer, $request ) {
	parent::update_customer_meta_fields( $customer, $request );

	// Meta data.
	if ( isset( $request['meta_data'] ) ) {
		if ( is_array( $request['meta_data'] ) ) {
			foreach ( $request['meta_data'] as $meta ) {
				$customer->update_meta_data( $meta['key'], $meta['value'], isset( $meta['id'] ) ? $meta['id'] : '' );
			}
		}
	}
}