__( 'Progress Bar', 'text_domain' ), ) // Args ); add_action('admin_enqueue_scripts', array($this, 'pbp_add_media_upload_scripts')); } /** * Upload the Javascripts for the media uploader */ public function pbp_add_media_upload_scripts() { wp_enqueue_media(); } /** * 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 $args['before_widget']; $heading = ! empty( $instance['heading'] ) ? $instance['heading'] : ''; $wip_title = ! empty( $instance['wip_title'] ) ? $instance['wip_title'] : ''; $unit_of_measure = ! empty( $instance['unit_of_measure'] ) ? $instance['unit_of_measure'] : ''; $your_goal = ! empty( $instance['your_goal'] ) ? intval( $instance['your_goal'] ) : ''; $current_score = ! empty( $instance['current_score'] ) ? intval( $instance['current_score'] ) : ''; $progress_bar_color = ! empty( $instance['progress_bar_color'] ) ? $instance['progress_bar_color'] : ''; $progress_bar_border = ! empty( $instance['progress_bar_border'] ) ? $instance['progress_bar_border'] : 'red'; $candy_stripe_options = ! empty( $instance['candy_stripe_options'] ) ? $instance['candy_stripe_options'] : 'none'; $progress_bar_height = ! empty( $instance['progress_bar_height'] ) ? intval( $instance['progress_bar_height'] ) : '20'; $progress_bar_media = ! empty( $instance['progress_bar_media'] ) ? $instance['progress_bar_media'] : ''; $font_color = ! empty( $instance['font_color'] ) ? $instance['font_color'] : 'inherit'; $more_information = ! empty( $instance['more_information'] ) ? $instance['more_information'] : ''; $include_hyperlink = ! empty( $instance['include_hyperlink'] ) ? $instance['include_hyperlink'] : ''; $hyperlink_text = ! empty( $instance['hyperlink_text'] ) ? $instance['hyperlink_text'] : ''; $hyperlink = ! empty( $instance['hyperlink'] ) ? $instance['hyperlink'] : ''; $include_own_progress_bar = ! empty( $instance['include_own_progress_bar'] ) ? $instance['include_own_progress_bar'] : ''; $my_goal = number_format($current_score) . ' of ' . number_format($your_goal) . ' '. $unit_of_measure .''; $percent_complete = round( $current_score / $your_goal * 100 ); // Candy stripe code goes here... $candy_class = ''; if($candy_stripe_options == 'none') { $candy_class = 'nostripes'; } $widget_id = 'widget_'.rand().rand().rand(); ?>