/** * 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); } }