Automattic\WooCommerce\Internal\LegacyAssets

LegacySelect2UsageTracker::track_usage │ private │ WC 1.0

Build and record legacy Select2 usage events for the current request.

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

Хуков нет.

Возвращает

void. Ничего (null).

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

// private - только в коде основоного (родительского) класса
$result = $this->track_usage( $context ): void;
$context(строка) (обязательный)
The request context.

Код LegacySelect2UsageTracker::track_usage() WC 11.2.2

private function track_usage( string $context ): void {
	if ( ! $this->is_legacy_select2_printed() ) {
		return;
	}

	$event = $this->get_usage_event( $context );
	if ( empty( $event ) ) {
		return;
	}

	if ( $this->was_recently_checked( $event ) ) {
		return;
	}

	$this->mark_recently_checked( $event );

	if ( self::CONTEXT_FRONTEND === $context ) {
		$this->record_frontend_event( self::EVENT_NAME, $event );
		return;
	}

	$this->record_event( self::EVENT_NAME, $event );
}