esc_html__( 'Slider', 'powerkit' ), ) ); return $types; } /** * Set gallery settings * * @param array $settings Gallery settings. * @param array $attr Gallery attr. */ public function gallery_settings( $settings, $attr ) { if ( isset( $attr['type'] ) && 'slider' === $attr['type'] ) { $data = array( 'pk-sg-page-dots' => (bool) get_option( 'powerkit_slider_gallery_page_dots', true ) ? 'true' : 'false', 'pk-sg-page-info' => (bool) get_option( 'powerkit_slider_gallery_page_info', true ) ? 'true' : 'false', 'pk-sg-nav' => (bool) get_option( 'powerkit_slider_gallery_nav', true ) ? 'true' : 'false', ); $data = array_merge( (array) $data, (array) $attr ); $settings['custom_attrs'] .= sprintf( ' pk-flickity="init" data-sg-page-dots="%s" data-sg-page-info="%s" data-sg-nav="%s"', $data['pk-sg-page-dots'], $data['pk-sg-page-info'], $data['pk-sg-nav'] ); } return $settings; } /** * Register the stylesheets for the public-facing side of the site. */ public function wp_enqueue_scripts() { // Styles. wp_enqueue_style( 'powerkit-slider-gallery', powerkit_style( plugin_dir_url( __FILE__ ) . 'css/public-powerkit-slider-gallery.css' ), array(), powerkit_get_setting( 'version' ), 'all' ); // Add RTL support. wp_style_add_data( 'powerkit-slider-gallery', 'rtl', 'replace' ); // Scripts. wp_enqueue_script( 'flickity', plugin_dir_url( __FILE__ ) . 'js/flickity.pkgd.min.js', array( 'jquery', 'imagesloaded' ), powerkit_get_setting( 'version' ), true ); wp_enqueue_script( 'powerkit-slider-gallery', plugin_dir_url( __FILE__ ) . 'js/public-powerkit-slider-gallery.js', array( 'jquery', 'imagesloaded' ), powerkit_get_setting( 'version' ), true ); wp_localize_script( 'powerkit-slider-gallery', 'powerkit_sg_flickity', array( 'page_info_sep' => esc_html__( ' of ', 'powerkit' ), ) ); } }