From 899176bee74224b52dd5201cdf33447c5127a8a5 Mon Sep 17 00:00:00 2001 From: Mike Jolley Date: Tue, 11 Apr 2017 12:47:53 +0100 Subject: [PATCH] woocommerce_update_customer_args filter --- includes/data-stores/class-wc-customer-data-store.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/includes/data-stores/class-wc-customer-data-store.php b/includes/data-stores/class-wc-customer-data-store.php index 13b6e988236..cc5f8913e8b 100644 --- a/includes/data-stores/class-wc-customer-data-store.php +++ b/includes/data-stores/class-wc-customer-data-store.php @@ -101,11 +101,11 @@ class WC_Customer_Data_Store extends WC_Data_Store_WP implements WC_Customer_Dat $customer->set_id( $id ); $this->update_user_meta( $customer ); - wp_update_user( array( + wp_update_user( apply_filters( 'woocommerce_update_customer_args', array( 'ID' => $customer->get_id(), 'role' => $customer->get_role(), 'display_name' => $customer->get_first_name() . ' ' . $customer->get_last_name(), - ) ); + ), $customer ) ); $wp_user = new WP_User( $customer->get_id() ); $customer->set_date_created( $wp_user->user_registered ); $customer->set_date_modified( get_user_meta( $customer->get_id(), 'last_update', true ) ); @@ -158,11 +158,11 @@ class WC_Customer_Data_Store extends WC_Data_Store_WP implements WC_Customer_Dat * @param WC_Customer */ public function update( &$customer ) { - wp_update_user( array( + wp_update_user( apply_filters( 'woocommerce_update_customer_args', array( 'ID' => $customer->get_id(), 'user_email' => $customer->get_email(), 'display_name' => $customer->get_first_name() . ' ' . $customer->get_last_name(), - ) ); + ), $customer ) ); // Only update password if a new one was set with set_password. if ( $customer->get_password() ) { wp_update_user( array( 'ID' => $customer->get_id(), 'user_pass' => $customer->get_password() ) );