0 ); } $atts = shortcode_atts( array( 'id' => count( $_oscitas_slider ), 'class' => '', 'interval' => '', 'controls' => '', 'bullets' => '', 'pause' => '', 'wrap' => '', 'captioncolor' => '', 'navcolor' => '', ), $params ); wp_enqueue_script( 'ebs_fit_text', EBS_PLUGIN_URL . 'js/jquery.fittext.js' ); $id = Sanitizer::int( $atts['id'] ); $class = Sanitizer::class_list( $atts['class'] ); $interval = Sanitizer::attr( $atts['interval'] ); $pause = Sanitizer::attr( $atts['pause'] ); $wrap = Sanitizer::attr( $atts['wrap'] ); $captioncolor = Sanitizer::hex_color( $atts['captioncolor'] ); $navcolor = Sanitizer::hex_color( $atts['navcolor'] ); $_oscitas_slider[ $id ] = array(); $_oscitas_slider['current_id'] = count( $_oscitas_slider ) - 1; $_oscitas_slider_slides[ $_oscitas_slider['current_id'] ] = array(); $bulllet_content = ''; $scontent = do_shortcode( $content ); if ( count( $_oscitas_slider[ $id ]['bullets'] ) ) { $bulllet_content = isset( $_oscitas_slider[ $id ]['bullets'] ) && is_array( $_oscitas_slider[ $id ]['bullets'] ) ? implode( '', $_oscitas_slider[ $id ]['bullets'] ) : ''; } $output = ''; if ( '' !== trim( $scontent ) || count( $_oscitas_slider[ $id ]['details'] ) ) { $scontent = isset( $_oscitas_slider[ $id ]['details'] ) && is_array( $_oscitas_slider[ $id ]['details'] ) ? implode( '', $_oscitas_slider[ $id ]['details'] ) : ''; $output .= '
'; Dynamic_Css::add( " #oscitas-slider-{$id} a.carousel-control span{ color:{$navcolor}; } #oscitas-slider-{$id} ol.carousel-indicators { margin:0; } #oscitas-slider-{$id} ol.carousel-indicators li{ border-color:{$navcolor}; margin :1px; float: left; } #oscitas-slider-{$id} ol.carousel-indicators li.active{ background-color:{$navcolor}; } #oscitas-slider-{$id} .carousel-caption .ebs-caption{ color:#FFFFFF; color:{$captioncolor}; line-height:1.5; margin:0; padding:0; } #oscitas-slider-{$id} .carousel-inner > .item > img, #oscitas-slider-{$id} .carousel-inner > .item > a > img{ width:100%; } " ); } $_oscitas_slider['current_id'] -= 1; return $output; } ebs_backward_compatibility_callback( 'slider', 'osc_theme_sliders' ); function osc_theme_slider( $params, $content = null ) { global $_oscitas_slider, $_oscitas_slider_slides; $index = $_oscitas_slider['current_id']; if ( ! isset( $_oscitas_slider_slides[ $index ] ) ) { $_oscitas_slider_slides[ $index ] = array(); } $atts = shortcode_atts( array( 'title' => 'title', 'image' => '', 'caption' => '', 'active' => '', 'slideid' => count( $_oscitas_slider_slides[ $index ] ), ), $params ); $title = Sanitizer::html( $atts['title'] ); $image = Sanitizer::url( $atts['image'] ); $caption = Sanitizer::html( $atts['caption'] ); $active = Sanitizer::class_list( $atts['active'] ); $slideid = Sanitizer::int( $atts['slideid'] ); if ( ! empty( $atts['image'] ) ) { $_oscitas_slider[ $index ]['bullets'][] = ''; $_oscitas_slider_slides[ $index ][ $slideid ] = array(); $caption_html = ''; if ( ! empty( $atts['caption'] ) ) { $caption_html = '' . $caption . '
'; } if ( ! empty( $content ) ) { $caption_html = '' . do_shortcode( $content ) . '
'; } $_oscitas_slider[ $index ]['details'][] = '