__('Name, Designation, Image, Description.', 'aboutwidget'), 'classname' => 'the_about_me_widget'); $widg_cont = array('width' => 380); parent::__construct('About_me_widget', __('About Me', 'aboutwidget'), $widg_ops, $widg_cont ); } /* Widget */ public function widget($args, $instance){ $title = empty($instance['title']) ? '' : $instance['title']; $designation = empty($instance['designation']) ? '' : $instance['designation']; $content = empty($instance['content']) ? '' : $instance['content']; $autop = empty($instance['autop']) ? '' : $instance['autop']; $image = empty($instance['image']) ? '' : $instance['image']; //Content Do Shortcode $content = do_shortcode($content); $widgcont = ''; if(!empty($title)){ $widgcont .= $args['before_title']; $widgcont .= $title; $widgcont .= $args['after_title']; } if(!empty($designation)){ $widgcont .= $args['before_title']; $widgcont .= $designation; $widgcont .= $args['after_title']; } $widgcont .= ($image) ? '
My Image
' : ''; $widgcont .= ($autop == 1) ? wpautop($content) : $content; echo $args['before_widget'].$widgcont.$args['after_widget']; } /* Form */ public function form($instance){ $title = $instance['title']; $designation = $instance['designation']; $content = $instance['content']; $autop = $instance['autop']; $image = $instance['image']; ?>

'custom-image-upload', 'field_name' => $this->get_field_name('image'), 'field_id' => 'upload_logo', 'field_class' => 'upload_image_field', 'upload_button_id' => 'upload_logo_button', 'upload_button_class' => 'upload_logo_button', 'upload_button_text' => 'Upload', 'remove_button_id' => 'remove_logo', 'remove_button_class' => 'remove_logo_button', 'remove_button_text' => 'Remove' ); src_add_media_image($imgarg,false,$image); ?>

value="1" type="checkbox" name="get_field_name('autop'); ?>" id="get_field_id('autop'); ?>">