plugin_url( 'assets/css/admin.css' ), false, jet_woo_product_gallery()->get_version() ); } /** * Enqueue public-facing stylesheets. * * @since 1.0.0 * @access public * @return void */ public function enqueue_styles() { if ( is_rtl() ) { wp_enqueue_style( 'jet-woo-product-gallery', jet_woo_product_gallery()->plugin_url( 'assets/css/jet-woo-product-gallery-rtl.css' ), false, jet_woo_product_gallery()->get_version() ); } else { wp_enqueue_style( 'jet-woo-product-gallery', jet_woo_product_gallery()->plugin_url( 'assets/css/jet-woo-product-gallery.css' ), false, jet_woo_product_gallery()->get_version() ); } } /** * Enqueue plugin scripts only with elementor scripts * * @return void */ public function enqueue_scripts() { if ( ! wp_script_is( 'jquery-slick', 'registered' ) ) { wp_register_script( 'jquery-slick', jet_woo_product_gallery()->plugin_url( 'assets/lib/slick/slick.min.js' ), array( 'jquery' ), '1.8.1', true ); } wp_enqueue_script( 'jet-woo-product-gallery', jet_woo_product_gallery()->plugin_url( 'assets/js/jet-woo-product-gallery.js' ), array( 'jquery', 'elementor-frontend', 'jquery-slick' ), jet_woo_product_gallery()->get_version(), true ); wp_localize_script( 'jet-woo-product-gallery', 'jetWooProductGalleryData', apply_filters( 'jet-woo-product-gallery/frontend/localize-data', array() ) ); } /** * Returns the instance. * * @since 1.0.0 * @return object */ public static function get_instance() { // If the single instance hasn't been set, set it now. if ( null == self::$instance ) { self::$instance = new self; } return self::$instance; } } } /** * Returns instance of Jet_Woo_Product_Gallery_Assets * * @return object */ function jet_woo_product_gallery_assets() { return Jet_Woo_Product_Gallery_Assets::get_instance(); }