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?
}