# slider-blocks/2.9.9/includes/init.php

GutSlider – All in One Slider and Carousel Blocks for Gutenberg, version 2.9.9. 44 lines.

- Page: https://pluginprobe.com/plugins/slider-blocks/2.9.9/code/includes/init.php
- Raw: https://pluginprobe.com/plugins/slider-blocks/2.9.9/raw/includes/init.php
- Modified: 2025-04-28T10:27:02+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/slider-blocks/2.9.9/code/includes/init.php#L10-L20`.

```php
<?php
/**
 * GutSliderBlocks Init 
 * @package GutSliderBlocks
 */

if (!defined('ABSPATH')) exit; // Exit if accessed directly.

if (!class_exists('GutSlider_Init')) {

    class GutSlider_Init {

        /**
         * Constructor
         * return void
         */
        public function __construct() {
            $this->includes();
        }

        /**
         * Include the required files
         * return void
         */
        public function includes() {

            // icons 
            require_once trailingslashit(GUTSLIDER_DIR) . 'includes/icons/icons.php';
            require_once trailingslashit(GUTSLIDER_DIR) . 'includes/icons/allowed-svg.php';

            // classes
            require_once trailingslashit(GUTSLIDER_DIR) . 'includes/classes/class-enqueue-assets.php';
            require_once trailingslashit(GUTSLIDER_DIR) . 'includes/classes/class-blocks-category.php';
            require_once trailingslashit(GUTSLIDER_DIR) . 'includes/classes/class-register-blocks.php';
            require_once trailingslashit(GUTSLIDER_DIR) . 'includes/classes/class-generate-style.php';
            require_once trailingslashit(GUTSLIDER_DIR) . 'includes/classes/class-load-fonts.php';

            // api 
            require_once trailingslashit(GUTSLIDER_DIR) . 'includes/api/api.php';
        }
    }
}

new GutSlider_Init(); // Initialize the class
```
