Automattic\WooCommerce\Admin\Features\Settings

Init::enqueue_settings_editor_stylespublicWC 1.0

Enqueue styles for the settings editor.

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

Хуков нет.

Возвращает

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

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

$Init = new Init();
$Init->enqueue_settings_editor_styles();

Код Init::enqueue_settings_editor_styles() WC 10.7.0

public function enqueue_settings_editor_styles() {
	if ( ! self::get_instance()->is_settings_page() ) {
		return;
	}

	$style_name            = 'wc-admin-edit-settings';
	$style_path_name       = 'settings';
	$style_assets_filename = WCAdminAssets::get_script_asset_filename( $style_path_name, 'style' );
	$style_assets          = require WC_ADMIN_ABSPATH . WC_ADMIN_DIST_JS_FOLDER . $style_path_name . '/' . $style_assets_filename;

	// Settings Editor styles.
	wp_register_style(
		$style_name,
		WCAdminAssets::get_url( $style_path_name . '/style', 'css' ),
		// Manually set dependencies for now, because the asset file is not being generated correctly.
		// See plugins/woocommerce/assets/client/admin/settings-editor/style.asset.php. Should be: `isset( $style_assets['dependencies'] ) ? $style_assets['dependencies'] : array(),`.
		array( 'wp-components', 'wc-components' ),
		WCAdminAssets::get_file_version( 'css', $style_assets['version'] ),
	);

	wp_enqueue_style( $style_name );

	// Global presets styles.
	wp_register_style( 'wc-global-presets', false ); // phpcs:ignore
	wp_add_inline_style( 'wc-global-presets', wp_get_global_stylesheet( array( 'presets' ) ) );
	wp_enqueue_style( 'wc-global-presets' );
}