Automattic\WooCommerce\Internal\Admin

WCAdminAssets::register_script()public staticWC 1.0

Loads a script

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

Хуков нет.

Возвращает

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

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

$result = WCAdminAssets::register_script( $script_path_name, $script_name, $need_translation, $dependencies );
$script_path_name(строка) (обязательный)
The script path name.
$script_name(строка) (обязательный)
Filename of the script to load.
$need_translation(true|false)
Whether the script need translations.
По умолчанию: false
$dependencies(массив)
Array of any extra dependencies. Note wc-admin and any application JS dependencies are automatically added by Dependency Extraction Webpack Plugin. Use this parameter to designate any extra dependencies.
По умолчанию: array()

Код WCAdminAssets::register_script() WC 8.7.0

public static function register_script( $script_path_name, $script_name, $need_translation = false, $dependencies = array() ) {
	$script_assets_filename = self::get_script_asset_filename( $script_path_name, $script_name );
	$script_assets          = require WC_ADMIN_ABSPATH . WC_ADMIN_DIST_JS_FOLDER . $script_path_name . '/' . $script_assets_filename;

	wp_enqueue_script(
		'wc-admin-' . $script_name,
		self::get_url( $script_path_name . '/' . $script_name, 'js' ),
		array_merge( array( WC_ADMIN_APP ), $script_assets ['dependencies'], $dependencies ),
		self::get_file_version( 'js' ),
		true
	);
	if ( $need_translation ) {
		wp_set_script_translations( 'wc-admin-' . $script_name, 'woocommerce' );
	}
}