Automattic\WooCommerce\Internal\LegacyAssets

LegacySelect2UsageTracker::get_legacy_handle_source │ private static │ WC 1.0

Get the source for a legacy Select2 handle.

Method of the class: LegacySelect2UsageTracker{}

No Hooks.

Returns

string.

Usage

$result = LegacySelect2UsageTracker::get_legacy_handle_source( $wp_scripts, $handle ): string;
$wp_scripts(WP_Scripts) (required)
WordPress scripts registry.
$handle(string) (required)
Script handle.

LegacySelect2UsageTracker::get_legacy_handle_source() code WC 11.2.1

private static function get_legacy_handle_source( WP_Scripts $wp_scripts, string $handle ): string {
	$source_handle     = 'select2' === $handle ? 'wc-select2' : $handle;
	$registered_script = $wp_scripts->registered[ $source_handle ] ?? null;

	if ( null === $registered_script ) {
		return '';
	}

	return is_string( $registered_script->src ) ? $registered_script->src : '';
}