'layerslider_widget', 'description' => __('Insert a slider with LayerSlider WP Widget', 'LayerSlider') ); $control_ops = array( 'id_base' => 'layerslider_widget' ); parent::__construct( 'layerslider_widget', __('LayerSlider WP Widget', 'LayerSlider'), $widget_ops, $control_ops ); } 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'] ); return $instance; } function form( $instance ) { $defaults = array( 'title' => __('LayerSlider', 'LayerSlider')); $instance = wp_parse_args( (array) $instance, $defaults ); $sliders = LS_Sliders::find(array('limit' => 100)); ?>