static function init()
 {
     add_action('learn_press_print_assets', array(__CLASS__, '_print_assets'));
     add_filter('script_loader_src', array(__CLASS__, 'script_loader_src'), 10, 2);
     add_action('learn_press_settings_save_general', array(__CLASS__, '_minify_source'));
     parent::init();
 }
 /**
  * Init Asset
  */
 static function init()
 {
     self::$id = is_admin() ? 0 : 1;
     $class = get_called_class();
     if (self::$id) {
         add_action('wp_enqueue_scripts', array($class, 'load_scripts'));
         add_action('wp_enqueue_scripts', array($class, 'wp_assets'));
         add_action('wp_print_scripts', array($class, 'localize_printed_scripts'), 5);
         add_action('wp_print_footer_scripts', array($class, 'localize_printed_scripts'), 5);
     } else {
         add_action('admin_enqueue_scripts', array($class, 'load_scripts'));
         add_action('admin_enqueue_scripts', array($class, 'wp_assets'));
         add_action('admin_print_scripts', array($class, 'localize_printed_scripts'), 5);
         add_action('admin_print_footer_scripts', array($class, 'localize_printed_scripts'), 5);
     }
 }
 static function init()
 {
     parent::$caller = __CLASS__;
     add_action('learn_press_print_assets', array(__CLASS__, '_print_assets'));
     parent::init();
 }