/** * Initialize. */ public static function init() { add_filter('wp_generate_attachment_metadata', array(__CLASS__, 'create_2x_images'), 10, 2); add_filter('delete_attachment', array(__CLASS__, 'delete_2x_images')); add_action('admin_menu', array(__CLASS__, 'admin_menu')); add_action('admin_init', array(__CLASS__, 'setup_settings')); add_action('admin_head-upload.php', array(__CLASS__, 'add_bulk_action')); add_action('admin_action_ib_retina_bulk_delete', array(__CLASS__, 'bulk_delete')); add_action('admin_action_-1', array(__CLASS__, 'bulk_delete')); self::$capability = apply_filters('ib_retina_cap', 'manage_options'); }