Automattic\WooCommerce\Admin\Features\Blueprint

Init::add_js_vars()publicWC 1.0

Add shared JS vars.

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

Хуков нет.

Возвращает

Разное.

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

$Init = new Init();
$Init->add_js_vars( $settings );
$settings(массив) (обязательный)
shared settings.

Код Init::add_js_vars() WC 9.7.1

public function add_js_vars( $settings ) {
	if ( ! is_admin() ) {
		return $settings;
	}

	$screen_id     = PageController::get_instance()->get_current_screen_id();
	$advanced_page = strpos( $screen_id, 'woocommerce_page_wc-settings-advanced' ) !== false;
	if ( 'woocommerce_page_wc-admin' === $screen_id || $advanced_page ) {
		// Add upload nonce to global JS settings. The value can be accessed at wcSettings.admin.blueprint_upload_nonce.
		$settings['blueprint_upload_nonce'] = wp_create_nonce( 'blueprint_upload_nonce' );
	}

	if ( $advanced_page ) {
		// Used on the settings page.
		// wcSettings.admin.blueprint_step_groups.
		$settings['blueprint_step_groups'] = $this->get_step_groups_for_js();
	}

	return $settings;
}