WC_Privacy::anonymize_custom_data_types()publicWC 1.0

Handle some custom types of data and anonymize them.

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

Хуков нет.

Возвращает

Строку. Anonymized string.

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

$WC_Privacy = new WC_Privacy();
$WC_Privacy->anonymize_custom_data_types( $anonymous, $type, $data );
$anonymous(строка) (обязательный)
Anonymized string.
$type(строка) (обязательный)
Type of data.
$data(строка) (обязательный)
The data being anonymized.

Код WC_Privacy::anonymize_custom_data_types() WC 8.7.0

public function anonymize_custom_data_types( $anonymous, $type, $data ) {
	switch ( $type ) {
		case 'address_state':
		case 'address_country':
			$anonymous = ''; // Empty string - we don't want to store anything after removal.
			break;
		case 'phone':
			$anonymous = preg_replace( '/\d/u', '0', $data );
			break;
		case 'numeric_id':
			$anonymous = 0;
			break;
	}
	return $anonymous;
}