'widget_welcart_bestseller', 'description' => __( 'Display best-selling items.', 'usces' ), ); parent::__construct( 'welcart_bestseller', 'Welcart ' . __( 'best seller', 'usces' ), $widget_ops ); } /** * Echoes the widget content. * * @see WP_Widget::widget * @param array $args Display arguments including 'before_title', 'after_title', * 'before_widget', and 'after_widget'. * @param array $instance The settings for the particular instance of the widget. */ public function widget( $args, $instance ) { global $usces; extract( $args ); if ( ! isset( $instance['title'] ) ) { $instance['title'] = ''; } if ( ! isset( $instance['rows_num'] ) ) { $instance['rows_num'] = ''; } if ( ! isset( $instance['days'] ) ) { $instance['days'] = ''; } if ( ! isset( $instance['icon'] ) ) { $instance['icon'] = ''; } if ( ! isset( $instance['list'] ) ) { $instance['list'] = ''; } if ( ! isset( $instance['code1'] ) ) { $instance['code1'] = ''; } if ( ! isset( $instance['code2'] ) ) { $instance['code2'] = ''; } if ( ! isset( $instance['code3'] ) ) { $instance['code3'] = ''; } if ( ! isset( $instance['code4'] ) ) { $instance['code4'] = ''; } if ( ! isset( $instance['code5'] ) ) { $instance['code5'] = ''; } if ( ! isset( $instance['code6'] ) ) { $instance['code6'] = ''; } if ( ! isset( $instance['code7'] ) ) { $instance['code7'] = ''; } if ( ! isset( $instance['code8'] ) ) { $instance['code8'] = ''; } if ( ! isset( $instance['code9'] ) ) { $instance['code9'] = ''; } if ( ! isset( $instance['code10'] ) ) { $instance['code10'] = ''; } $title = $instance['title']; $rows_num = WCUtils::is_blank( $instance['rows_num'] ) ? 10 : (int) $instance['rows_num']; $days = WCUtils::is_blank( $instance['days'] ) ? 30 : (int) $instance['days']; $icon = WCUtils::is_blank( $instance['icon'] ) ? 1 : (int) $instance['icon']; $img_path = file_exists( get_stylesheet_directory() . '/images/bestseller.png' ) ? get_stylesheet_directory_uri() . '/images/bestseller.png' : USCES_FRONT_PLUGIN_URL . '/images/bestseller.png'; if ( 1 === $icon ) { $before_title .= '' . $title . ''; } $list = WCUtils::is_blank( $instance['list'] ) ? 1 : (int) $instance['list']; if ( 2 === $list ) { $rows_num = 10; } wel_esc_script_e( $before_widget ); if ( ! empty( $title ) ) { wel_esc_script_e( $before_title . esc_html( $title ) . $after_title ); } ?>