Automattic\WooCommerce\Admin\Features
ProductVariationsClassicRedesign::enqueue_scripts
Enqueue scripts and styles for the variations table.
Метод класса: ProductVariationsClassicRedesign{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
$ProductVariationsClassicRedesign = new ProductVariationsClassicRedesign(); $ProductVariationsClassicRedesign->enqueue_scripts(): void;
Код ProductVariationsClassicRedesign::enqueue_scripts() ProductVariationsClassicRedesign::enqueue scripts WC 10.9.1
public function enqueue_scripts(): void {
if ( ! self::is_product_edit_page() || self::is_legacy_variation_edit() ) {
return;
}
wp_enqueue_script( self::SCRIPT_HANDLE );
wp_enqueue_style( self::SCRIPT_HANDLE );
global $post;
$product_id = $post ? $post->ID : 0;
$script = sprintf(
'window.wc.experimentalProductsApp.initializeVariationView( %s, %d );',
wp_json_encode( self::ROOT_ID ),
$product_id
);
$script .= sprintf(
' window.wc.experimentalProductsApp.initializeProductAttributesView( %s, %d );',
wp_json_encode( self::ATTRIBUTES_ROOT_ID ),
$product_id
);
wp_add_inline_script(
self::SCRIPT_HANDLE,
$script,
'after'
);
}