'a3_rslider_widget', 'description' => __( "Use this widget to add A3 responsive slider as a widget.", 'a3_responsive_slider' ) ); parent::__construct('a3_rslider_widget', __( 'a3 Responsive Slider', 'a3_responsive_slider' ), $widget_ops); } /** @see WP_Widget */ function widget( $args, $instance ) { extract( $args ); $title = apply_filters('widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base); $slider_id = empty( $instance['slider_id'] ) ? 0 : $instance['slider_id']; echo $before_widget; if ( trim($title) != '' ) echo $before_title . $title . $after_title; $slider_data = get_post( $slider_id ); $have_slider_id = get_post_meta( $slider_id, '_a3_slider_id' , true ); if ( $slider_data && $have_slider_id > 0 ) { $slider_settings = get_post_meta( $slider_id, '_a3_slider_settings', true ); $slider_template = get_post_meta( $slider_id, '_a3_slider_template' , true ); $slide_items = A3_Responsive_Slider_Data::get_all_images_from_slider_client( $slider_id ); global $a3_rslider_template1_global_settings; $templateid = 'template1'; $slider_template = 'template-1'; global ${'a3_rslider_'.$templateid.'_dimensions_settings'}; $dimensions_settings = ${'a3_rslider_'.$templateid.'_dimensions_settings'}; $rslider_custom_style = ''; $rslider_custom_style .= 'width:100% !important;'; $dimensions_settings['is_slider_responsive'] = 1; $dimensions_settings['slider_wide_responsive'] = 100; echo A3_Responsive_Slider_Display::dispay_slider( $slide_items, $slider_template, $dimensions_settings, $slider_settings, $rslider_custom_style ); } echo $after_widget; } /** @see WP_Widget->update */ function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['slider_id'] = strip_tags($new_instance['slider_id']); return $instance; } /** @see WP_Widget->form */ function form( $instance ) { //Defaults $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'slider_id' => 0 ) ); $title = strip_tags($instance['title']); $slider_id = strip_tags($instance['slider_id']); ?>
-1, 'orderby' => 'title', 'order' => 'ASC', 'post_type' => 'a3_slider', 'post_status' => 'publish', 'meta_query' => array( array( 'key' => '_a3_slider_id', 'value' => 1, 'compare' => '>=', 'type' => 'NUMERIC', ) ), )); ?>