Automattic\WooCommerce\Internal\ProductAttributes

VisualAttributeTermAdmin::enqueue_visual_attribute_scriptpublicWC 1.0

Enqueue the visual attribute script.

Method of the class: VisualAttributeTermAdmin{}

No Hooks.

Returns

null. Nothing (null).

Usage

$VisualAttributeTermAdmin = new VisualAttributeTermAdmin();
$VisualAttributeTermAdmin->enqueue_visual_attribute_script(): void;

VisualAttributeTermAdmin::enqueue_visual_attribute_script() code WC 10.9.1

public function enqueue_visual_attribute_script(): void {
	$screen = get_current_screen();

	if ( ! $screen ) {
		return;
	}

	$is_product_editor_screen = 'product' === $screen->id;

	if ( $is_product_editor_screen && array_key_exists( 'wc-visual', wc_get_attribute_types() ) ) {
		wp_enqueue_media();
		WCAdminAssets::register_script( 'wp-admin-scripts', 'visual-attribute-color-picker', true, array( 'wp-components' ) );
		return;
	}

	$is_attribute_term_screen = 0 === strpos( $screen->id, 'edit-pa_' );
	$taxonomy                 = $this->get_current_taxonomy();

	if ( $is_attribute_term_screen && VisualAttributeTermMeta::is_visual_attribute_taxonomy( $taxonomy ) ) {
		wp_enqueue_media();
		WCAdminAssets::register_script( 'wp-admin-scripts', 'visual-attribute-color-picker', true, array( 'wp-components' ) );
	}
}