WC_REST_Customers_V2_Controller::update_customer_meta_fields
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 REST Customers V2 Controller::update customer meta fields WC 11.2.2
protected function update_customer_meta_fields( $customer, $request ) {
parent::update_customer_meta_fields( $customer, $request );
// Meta data.
if ( isset( $request['meta_data'] ) ) {
$meta_data = array_filter(
MetaDataUtil::normalize( $request['meta_data'] ),
fn( $meta ) => ! is_protected_meta( $meta['key'], 'user' )
);
MetaDataUtil::update( $meta_data, $customer );
}
}