public static function controller()
 {
     self::$theme = wp_get_theme();
     self::$theme_name = self::get_theme('name');
     self::$disabled_themes = array('customizr');
     add_action('wp_loaded', array(__CLASS__, 'init'));
     /**
      * @see \WP_Customize_Manager::wp_loaded
      * It calls the `customize_register` action first,
      * and then - the `customize_preview_init` action
      */
     add_action('customize_register', array('WPGlobus_Customize_Options', 'action__customize_register'));
     /**
      * @since 1.6.0
      */
     add_action('customize_register', array('WPGlobus_Customize_Options', 'action__customize_fields_settings'));
     add_action('customize_preview_init', array('WPGlobus_Customize_Options', 'action__customize_preview_init'), 11);
     /**
      * This is called by wp-admin/customize.php
      */
     add_action('customize_controls_enqueue_scripts', array('WPGlobus_Customize_Options', 'action__customize_controls_enqueue_scripts'), 1010);
     add_action('wp_ajax_' . __CLASS__ . '_process_ajax', array('WPGlobus_Customize_Options', 'action__process_ajax'));
 }