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')); }