__( 'Displays multiple coupons based on different criteria.', 'affiliate-coupons' ), ) // Args ); } /** * Front-end display of widget. * * @see WP_Widget::widget() * * @param array $args Widget arguments. * @param array $instance Saved values from database. */ public function widget( $args, $instance ) { echo wp_kses_post( $args['before_widget'] ); if ( ! empty( $instance['title'] ) ) { echo wp_kses_post( $args['before_title'] . apply_filters( 'widget_title', $instance['title'] ) . $args['after_title'] ); } // Category if ( ! empty ( $instance['category'] ) ) { $shortcode_atts['category'] = $instance['category']; } // Type if ( ! empty ( $instance['type'] ) ) { $shortcode_atts['type'] = $instance['type']; } // Vendor if ( ! empty ( $instance['vendor'] ) ) { $shortcode_atts['vendor'] = $instance['vendor']; } // Orderby if ( ! empty ( $instance['orderby'] ) ) { $shortcode_atts['orderby'] = $instance['orderby']; } // Order if ( ! empty ( $instance['order'] ) ) { $shortcode_atts['order'] = $instance['order']; } // Coupons per Page if ( ! empty ( $instance['max'] ) ) { $shortcode_atts['max'] = $instance['max']; } // Template $shortcode_atts['template'] = ( ! empty( $instance['template'] ) ) ? $instance['template'] : 'widget'; // Style $shortcode_atts['style'] = ( ! empty( $instance['style'] ) ) ? $instance['style'] : 'standard'; // Execute Shortcode affcoups_widget_do_shortcode( $shortcode_atts ); echo wp_kses_post( $args['after_widget'] ); } /** * Back-end widget form. * * @see WP_Widget::form() * * @param array $instance Previously saved values from database. */ public function form( $instance ) { $title = ! empty( $instance['title'] ) ? $instance['title'] : ''; $category = ! empty( $instance['category'] ) ? $instance['category'] : ''; $type = ! empty( $instance['type'] ) ? $instance['type'] : ''; $vendor = ! empty( $instance['vendor'] ) ? $instance['vendor'] : ''; $orderby = ! empty( $instance['orderby'] ) ? $instance['orderby'] : 'date'; $order = ! empty( $instance['order'] ) ? $instance['order'] : 'rand'; $max = ! empty( $instance['max'] ) ? intval( $instance['max'] ) : '3'; $template = ! empty( $instance['template'] ) ? $instance['template'] : 'widget'; $style = ! empty( $instance['style'] ) ? $instance['style'] : 'standard'; ?>

__( 'ASC', 'affiliate-coupons' ), 'DESC' => __( 'DESC', 'affiliate-coupons' ), ); ?>