Jetpack_Custom_CSS_Enhancements::add_hooks PHP Method

add_hooks() public static method

Set up the actions and filters needed for our compatability layer on top of core's Custom CSS implementation.
public static add_hooks ( )
    public static function add_hooks()
    {
        add_action('init', array(__CLASS__, 'init'));
        add_action('admin_menu', array(__CLASS__, 'admin_menu'));
        add_action('customize_controls_enqueue_scripts', array(__CLASS__, 'customize_controls_enqueue_scripts'));
        add_action('customize_register', array(__CLASS__, 'customize_register'));
        add_filter('map_meta_cap', array(__CLASS__, 'map_meta_cap'), 20, 2);
        add_action('customize_preview_init', array(__CLASS__, 'customize_preview_init'));
        add_filter('_wp_post_revision_fields', array(__CLASS__, '_wp_post_revision_fields'), 10, 2);
        add_action('load-revision.php', array(__CLASS__, 'load_revision_php'));
        add_action('wp_enqueue_scripts', array(__CLASS__, 'wp_enqueue_scripts'));
        // Handle Sass/LESS.
        add_filter('customize_value_custom_css', array(__CLASS__, 'customize_value_custom_css'), 10, 2);
        add_filter('customize_update_custom_css_post_content_args', array(__CLASS__, 'customize_update_custom_css_post_content_args'), 10, 3);
        add_filter('update_custom_css_data', array(__CLASS__, 'update_custom_css_data'), 10, 2);
        // Handle Sass/LESS.
        add_filter('customize_value_custom_css', array(__CLASS__, 'customize_value_custom_css'), 10, 2);
        add_filter('customize_update_custom_css_post_content_args', array(__CLASS__, 'customize_update_custom_css_post_content_args'), 10, 3);
        // Stuff for stripping out the theme's default stylesheet...
        add_filter('stylesheet_uri', array(__CLASS__, 'style_filter'));
        add_filter('safecss_skip_stylesheet', array(__CLASS__, 'preview_skip_stylesheet'));
        // Stuff for overriding content width...
        add_action('customize_preview_init', array(__CLASS__, 'preview_content_width'));
        add_filter('jetpack_content_width', array(__CLASS__, 'jetpack_content_width'));
        add_filter('editor_max_image_size', array(__CLASS__, 'editor_max_image_size'), 10, 3);
        add_action('template_redirect', array(__CLASS__, 'set_content_width'));
        add_action('admin_init', array(__CLASS__, 'set_content_width'));
        // Stuff?
    }

Usage Example

            printf(esc_html__('(modified %s ago)', 'jetpack'), human_time_diff(strtotime($data['post']->post_modified_gmt)));
            ?>
</option>
					<?php 
        }
        ?>
			</select>
			<button class="button" id="other_theme_custom_css_switcher"><?php 
        esc_html_e('Switch', 'jetpack');
        ?>
</button>
		</div>
		<?php 
    }
}
Jetpack_Custom_CSS_Enhancements::add_hooks();
if (!function_exists('safecss_class')) {
    /**
     * Load in the class only when needed.  Makes lighter load by having one less class in memory.
     */
    function safecss_class()
    {
        // Wrapped so we don't need the parent class just to load the plugin.
        if (class_exists('safecss')) {
            return;
        }
        require_once dirname(__FILE__) . '/csstidy/class.csstidy.php';
        /**
         * Class safecss
         */
        class safecss extends csstidy_optimise