'layerslider_widget', 'description' => __('Insert sliders with the LayerSlider Widget', 'LayerSlider') ), array( 'id_base' => 'layerslider_widget' ) ); } function widget( $args, $instance ) { extract($args); $title = apply_filters('widget_title', $instance['title']); $title = !empty($title) ? $before_title . $title . $after_title : $title; echo $before_widget, $title, LS_Shortcode::handleShortcode($instance), $after_widget; } function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['id'] = strip_tags( $new_instance['id'] ); $instance['title'] = strip_tags( $new_instance['title'] ); $instance['filters'] = strip_tags( $new_instance['filters'] ); $instance['firstslide'] = strip_tags( $new_instance['firstslide'] ); return $instance; } function form( $instance ) { $defaults = array( 'id' => '', 'title' => '', 'filters' => '', 'firstslide' => '' ); $instance = wp_parse_args( (array) $instance, $defaults ); $sliders = LS_Sliders::find(array('limit' => 100)); ?>