/** * 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']; }