Automattic\WooCommerce\Internal\Admin
WCAdminAssets::register_script
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() WCAdminAssets::register script WC 10.5.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', $script_assets['version'] ),
true
);
if ( $need_translation ) {
wp_set_script_translations( 'wc-admin-' . $script_name, 'woocommerce' );
}
}