Automattic\WooCommerce\Internal\PushNotifications\DataStores

PushTokensDataStore::build_meta_array_from_token │ private │ WC 10.5.0

Returns an associative array of post meta as key => value pairs, built using push token properties.

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

Хуков нет.

Возвращает

array.

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

// private - только в коде основоного (родительского) класса
$result = $this->build_meta_array_from_token( $push_token );
$push_token(PushToken) (обязательный)
An instance of PushToken.

Список изменений

С версии 10.5.0 Введена.

Код PushTokensDataStore::build_meta_array_from_token() WC 11.2.2

private function build_meta_array_from_token( PushToken $push_token ) {
	return array_filter(
		array(
			'platform'      => $push_token->get_platform(),
			'token'         => $push_token->get_token(),
			'device_uuid'   => $push_token->get_device_uuid(),
			'origin'        => $push_token->get_origin(),
			'device_locale' => $push_token->get_device_locale(),
			'metadata'      => $push_token->get_metadata(),
		),
		fn ( $value ) => null !== $value && '' !== $value
	);
}