Automattic\WooCommerce\Admin\Features\Settings

Init::enqueue_settings_editor_styles()publicWC 1.0

Enqueue styles for the settings editor.

Method of the class: Init{}

No Hooks.

Return

null. Nothing (null).

Usage

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

Init::enqueue_settings_editor_styles() code WC 9.7.1

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' ),
		isset( $style_assets['dependencies'] ) ? $style_assets['dependencies'] : array(),
		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' );

	// Gutenberg posts editor styles.
	if ( function_exists( 'gutenberg_url' ) ) {
		// phpcs:disable WordPress.WP.EnqueuedResourceParameters.MissingVersion
		wp_register_style(
			'wp-gutenberg-posts-dashboard',
			gutenberg_url( 'build/edit-site/posts.css', __FILE__ ),
			array( 'wp-components' ),
		);
		// phpcs:enable WordPress.WP.EnqueuedResourceParameters.MissingVersion
		wp_enqueue_style( 'wp-gutenberg-posts-dashboard' );

		// phpcs:disable WordPress.WP.EnqueuedResourceParameters.MissingVersion
		wp_register_style(
			'wp-gutenberg-edit-site',
			gutenberg_url( 'build/edit-site/style.css', __FILE__ ),
			array( 'wp-components' ),
		);
		// phpcs:enable WordPress.WP.EnqueuedResourceParameters.MissingVersion
		wp_enqueue_style( 'wp-gutenberg-edit-site' );
	}
}