WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

Automattic\WooCommerce\Blocks\Assets

Api::register_script() public WC 2.5.0

Registers a script according to wp_register_script, additionally loading the translations for the file.

{} Это метод класса: Api{}

Возвращает

Null. Ничего.

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

$Api = new Api();
$Api->register_script( $handle, $relative_src, $dependencies, $has_i18n );
$handle(строка) (обязательный)
Name of the script. Should be unique.
$relative_src(строка) (обязательный)
Relative url for the script to the path from plugin root.
$dependencies(массив)
An array of registered script handles this script depends on.
По умолчанию: empty array
$has_i18n(true/false)
Whether to add a script translation call to this file.
По умолчанию: true

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

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

Код Api::register_script() WC 4.7.1

<?php
public function register_script( $handle, $relative_src, $dependencies = [], $has_i18n = true ) {
	$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 );
	}

	wp_register_script( $handle, $src, apply_filters( 'woocommerce_blocks_register_script_dependencies', $dependencies, $handle ), $version, true );

	if ( $has_i18n && function_exists( 'wp_set_script_translations' ) ) {
		wp_set_script_translations( $handle, 'woocommerce', $this->package->get_path( 'languages' ) );
	}
}