function widget($args, $instance) { extract($args); //Our variables from the widget settings. $title = apply_filters('widget_title', $instance['title']); $profile_picture = $instance['profile_picture']; $username = $instance['username']; $full_name = $instance['full_name']; $bio = $instance['bio']; $website = $instance['website']; echo $before_widget; // Display the widget title if ($title) { echo $before_title . $title . $after_title; } $instagram = _createInstagram(); $user = $instagram->getUser(); $data = $user->data; $return = '<div class="si_profile_widget">'; if ($profile_picture == 'true' && $data->profile_picture != '') { // Fix https $url = str_replace('http://', '//', $data->profile_picture); $return .= '<div class="si_profile_picture">'; $return .= '<img src="' . $url . '">'; $return .= '</div>'; } if ($username == 'true' && $data->username != '') { $return .= '<div class="si_username">' . $data->username . '</div>'; } if ($full_name == 'true' && $data->full_name != '') { $return .= '<div class="si_full_name">' . $data->full_name . '</div>'; } if ($bio == 'true' && $data->bio != '') { $return .= '<div class="si_bio">' . $data->bio . '</div>'; } if ($website == 'true' && $data->website != '') { $return .= '<div class="si_website"><a href="' . $data->website . '">View Website</a></div>'; } $return .= '</div>'; echo $return; echo $after_widget; }
function si_profile($atts) { extract(shortcode_atts(array('username' => 'true', 'profile_picture' => 'true', 'bio' => 'true', 'website' => 'true', 'full_name' => 'true', 'themed' => 'false'), $atts)); $instagram = _createInstagram(); $user = $instagram->getUser(); $data = $user->data; if ($themed == 'true') { $class = 'si_profile themed'; } else { $class = 'si_profile'; } $return = '<div class="' . $class . '">'; if ($profile_picture == 'true' && $data->profile_picture != '') { $return .= '<div class="si_profile_picture">'; $return .= '<img src="' . $data->profile_picture . '">'; $return .= '</div>'; } if ($username == 'true' && $data->username != '') { $return .= '<div class="si_username">' . $data->username . '</div>'; } if ($full_name == 'true' && $data->full_name != '') { $return .= '<div class="si_full_name">' . $data->full_name . '</div>'; } if ($bio == 'true' && $data->bio != '') { $return .= '<div class="si_bio">' . $data->bio . '</div>'; } if ($website == 'true' && $data->website != '') { $return .= '<div class="si_website"><a href="' . $data->website . '">View Website</a></div>'; } $return .= '</div>'; return $return; }