esc_html__('A widget that shows Progress bar', 'ripple') ) ); } /** * Helper function that holds widget fields * Array is used in update and form functions */ private function widget_fields() { $fields = array( // This widget has no title // Other fields 'progress_bar_percentage' => array( 'ripple_widgets_name' => 'progress_bar_percentage', 'ripple_widgets_title' => esc_html__('Progress Bar Percentage', 'ripple'), 'ripple_widgets_field_type' => 'number', ), 'progress_bar_title' => array( 'ripple_widgets_name' => 'progress_bar_title', 'ripple_widgets_title' => esc_html__('Progress Bar Title', 'ripple'), 'ripple_widgets_field_type' => 'text', ), 'progress_circle_bar' => array( 'ripple_widgets_name' => 'progress_circle_bar', 'ripple_widgets_title' => esc_html__('Circle Bar', 'ripple'), 'ripple_widgets_field_type' => 'checkbox', ), ); return $fields; } /** * 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) { extract($args); $ripple_bar_id = $args['widget_id']; $progress_bar_percentage = $instance['progress_bar_percentage']; $progress_bar_percentage_val = $progress_bar_percentage-5; $progress_bar_title = $instance['progress_bar_title']; $progress_circle_bar = $instance['progress_circle_bar']; echo $before_widget; if($progress_circle_bar){ if($progress_bar_percentage || $progress_bar_title){ ?>