/**
  * 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'];
     $title = !empty($instance['title']) ? esc_html($instance['title']) : '';
     $image = !empty($instance['image']) ? esc_url($instance['image']) : '';
     $position = !empty($instance['position']) ? esc_html($instance['position']) : '';
     $entry = !empty($instance['entry']) ? esc_html($instance['entry']) : '';
     $facebook_url = !empty($instance['facebook_url']) ? esc_url($instance['facebook_url']) : '';
     $twitter_url = !empty($instance['twitter_url']) ? esc_url($instance['twitter_url']) : '';
     $linkedin_url = !empty($instance['linkedin_url']) ? esc_url($instance['linkedin_url']) : '';
     $color = !empty($instance['color']) ? esc_attr($instance['color']) : '';
     $image_id = illdy_get_image_id_from_image_url($image);
     $get_attachment_image_src = wp_get_attachment_image_src($image_id, 'illdy-front-page-person');
     $output = '';
     $output .= '<div class="person clearfix" data-person-color="' . $color . '">';
     $output .= '<div class="person-image">';
     $output .= $image_id ? '<img src="' . $get_attachment_image_src[0] . '" alt="' . $title . '" title="' . $title . '" />' : ($image ? '<img src="' . get_template_directory_uri() . $image . '" alt="' . $title . '" title="' . $title . '" />' : '');
     $output .= '</div><!--/.person-image-->';
     $output .= '<div class="person-content">';
     $output .= '<h4>' . $title . '</h4>';
     $output .= '<h5>' . $position . '</h5>';
     $output .= '<p>' . $entry . '</p>';
     $output .= '<ul class="person-content-social clearfix">';
     $output .= $facebook_url ? '<li><a href="' . $facebook_url . '" title="' . __('Facebook', 'illdy') . '" target="_blank" rel="nofollow"><i class="fa fa-facebook"></i></a></li>' : '';
     $output .= $twitter_url ? '<li><a href="' . $twitter_url . '" title="' . __('Twitter', 'illdy') . '"><i class="fa fa-twitter" target="_blank" rel="nofollow"></i></a></li>' : '';
     $output .= $linkedin_url ? '<li><a href="' . $linkedin_url . '" title="' . __('LinkedIn', 'illdy') . '"><i class="fa fa-linkedin" target="_blank" rel="nofollow"></i></a></li>' : '';
     $output .= '</ul><!--/.person-content-social.clearfix-->';
     $output .= '</div><!--/.person-content-->';
     $output .= '</div><!--/.person.clearfix-->';
     echo $output;
     echo $args['after_widget'];
 }
 /**
  * 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'];
     $title = !empty($instance['title']) ? esc_html($instance['title']) : '';
     $image = !empty($instance['image']) ? esc_url($instance['image']) : '';
     $url = !empty($instance['url']) ? sanitize_text_field($instance['url']) : esc_url('#');
     $image_id = illdy_get_image_id_from_image_url($image);
     $get_attachment_image_src = wp_get_attachment_image_src($image_id, 'illdy-front-page-projects');
     $output = '<a href="' . $url . '" title="' . $title . '" class="project" style="background-image: url(' . ($image_id ? esc_url($get_attachment_image_src[0]) : get_template_directory_uri() . $image) . ');"><span class="project-overlay"></span></a>';
     echo $output;
     echo $args['after_widget'];
 }