# gutenify/1.1.4/inc/class-block-inline-styles.php

Gutenify – Visual Site Builder Blocks &amp; Starter Templates, version 1.1.4. 39 lines.

- Page: https://pluginprobe.com/plugins/gutenify/1.1.4/code/inc/class-block-inline-styles.php
- Raw: https://pluginprobe.com/plugins/gutenify/1.1.4/raw/inc/class-block-inline-styles.php
- Modified: 2022-08-07T11:21:50+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/gutenify/1.1.4/code/inc/class-block-inline-styles.php#L10-L20`.

```php
<?php

class Gutenify_block_inline_styles {

	private static $all_styles;

	public static function init() {
		add_action( 'wp', 'Gutenify_block_inline_styles::add_styles' );
		add_action( 'wp_enqueue_scripts', 'Gutenify_block_inline_styles::add_inline_styles', 201 );
	}

	public static function add_styles() {
		add_filter(
			'render_block',
			function( $block_content, $block ) {
				if ( ! empty( $block['attrs']['gutenifyStyles'] ) ) {
					// var_dump( $block['attrs']['gutenifyStyles']);
					self::$all_styles .= $block['attrs']['gutenifyStyles'];

				}
				return $block_content;
			},
			11,
			2
		);
	}

	public static function add_inline_styles() {
		global $wp_styles;
		$handle = 'gutenify-block-inline-handle';
		$deps = array( 'gutenify-frontend' );
		wp_register_style( $handle, false, $deps );
		wp_enqueue_style( $handle );
		wp_add_inline_style( $handle, self::$all_styles );
	}
}

Gutenify_block_inline_styles::init();

```
