Automattic\WooCommerce\Internal\LegacyAssets

LegacySelect2UsageTracker::get_plugin_relative_source │ private static │ WC 1.0

Get a script source relative to the plugins directory.

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

Хуков нет.

Возвращает

string.

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

$result = LegacySelect2UsageTracker::get_plugin_relative_source( $source, $plugins_path ): string;
$source(строка|false) (обязательный)
Script source.
$plugins_path(строка|false|null) (обязательный)
Plugins directory URL path.

Код LegacySelect2UsageTracker::get_plugin_relative_source() WC 11.2.2

private static function get_plugin_relative_source( $source, $plugins_path ): string {
	if ( ! is_string( $source ) || '' === $source || ! is_string( $plugins_path ) || '' === $plugins_path ) {
		return '';
	}

	$source_path = wp_parse_url( $source, PHP_URL_PATH );
	if ( ! is_string( $source_path ) || ! str_starts_with( $source_path, $plugins_path ) ) {
		return '';
	}

	return ltrim( substr( $source_path, strlen( $plugins_path ) ), '/' );
}