esc_html__( 'Product Top Sellers', 'bigc' ), )); $this->default=array( 'title'=>esc_html__('Top Sellers','bigc'), 'posts_per_page'=>3, ); } function widget( $args, $instance ) { // Widget output echo balancetags($args['before_widget']); if ( ! empty( $instance['title'] ) ) { echo balancetags($args['before_title']) . apply_filters( 'widget_title', $instance['title'] ). $args['after_title']; } $instance=wp_parse_args($instance,$this->default); extract($instance); $p_args = array( 'post_type' => 'product', 'posts_per_page' => $posts_per_page, ); $p_args['meta_key'] = 'total_sales'; $p_args['orderby'] = 'meta_value_num'; $product_query = new WP_Query($p_args); echo ''; echo balancetags($args['after_widget']); } function update( $new_instance, $old_instance ) { // Save widget options $instance=array(); $instance=wp_parse_args($instance,$this->default); $new_instance=wp_parse_args($new_instance,$instance); return $new_instance; } function form( $instance ) { // Output admin widget options form $instance=wp_parse_args($instance,$this->default); extract($instance); ?>