'wccf_user_field', 'posts_per_page' => -1, ) ); $result = array(); foreach ( $customer_fields as $custom_field ) { $result[ $custom_field->ID ] = get_post_meta( $custom_field->ID, 'key', true ); } return $result; } function documentation(){ ?> . get_fields() ) ); } function import( $headers, $row, $user_id ){ $context = 'user_field'; $columns = array(); $data = array(); foreach ( $this->get_fields() as $key => $value ) { $pos = array_search( $value, $headers ); if( $pos !== FALSE ){ $columns[ $value ] = $pos; $data[ $value ] = $row[ $columns[ $value ] ]; } } $values = array(); foreach ( $this->get_fields() as $key => $value ) { $values[ $key ] = array( 'value' => $data[ $value ], 'data' => array(), 'files' => array() ); } $item = RightPress_Help::wc_get_customer( $user_id ); if( empty( $values ) || !is_array( $values ) ){ return; } foreach( $values as $field_id => $field_value ) { $field = WCCF_Field_Controller::get( $field_id, 'wccf_' . $context ); if ( !$field ) { continue; } $field->store_value( $item, $field_value ); } $item->save(); } } new ACUI_WCF();