Automattic\WooCommerce\Blocks\Assets
Api::get_script_data()
Get src, version and dependencies given a script relative src.
Метод класса: Api{}
Хуков нет.
Возвращает
Массив
. src, version and dependencies of the script.
Использование
$Api = new Api(); $Api->get_script_data( $relative_src, $dependencies );
- $relative_src(строка) (обязательный)
- Relative src to the script.
- $dependencies(массив)
- An array of registered script handles this script depends on.
По умолчанию: empty array
Код Api::get_script_data() Api::get script data WC 7.5.1
public function get_script_data( $relative_src, $dependencies = [] ) { $src = ''; $version = '1'; if ( $relative_src ) { $src = $this->get_asset_url( $relative_src ); $asset_path = $this->package->get_path( str_replace( '.js', '.asset.php', $relative_src ) ); if ( file_exists( $asset_path ) ) { $asset = require $asset_path; $dependencies = isset( $asset['dependencies'] ) ? array_merge( $asset['dependencies'], $dependencies ) : $dependencies; $version = ! empty( $asset['version'] ) ? $asset['version'] : $this->get_file_version( $relative_src ); } else { $version = $this->get_file_version( $relative_src ); } } return array( 'src' => $src, 'version' => $version, 'dependencies' => $dependencies, ); }