'flickr', 'description' => 'Qode Flickr Widget for user photo stream!'), array('id_base' => 'qode-flickr-widget')); } function widget($args, $instance) { extract($args); $title = apply_filters('widget_title', $instance['title']); $user_name = $instance['user_name']; $number = $instance['number']; $under_text=$instance['under_text']; $img_widht=$instance['img_widht']; $img_height=$instance['img_height']; echo $before_widget; if($title!='') { echo $before_title.$title.$after_title; } if($user_name && $number) { $api_key = '04f2ebdf1f13890b64cb9c96d4108baf'; @$userid = wp_remote_get('http://api.flickr.com/services/rest/?method=flickr.people.findByUsername&api_key='.$api_key.'&username='.urlencode($user_name).'&format=json'); @$userid = trim($userid['body'], 'jsonFlickrApi()'); @$userid = json_decode($userid); if($userid->user->id!='') { $url_item = wp_remote_get('http://api.flickr.com/services/rest/?method=flickr.urls.getUserPhotos&api_key='.$api_key.'&user_id='.$userid->user->id.'&format=json'); $url_item = trim($url_item['body'], 'jsonFlickrApi()'); $url_item = json_decode($url_item); $photos = wp_remote_get('http://api.flickr.com/services/rest/?method=flickr.people.getPublicPhotos&api_key='.$api_key.'&user_id='.$userid->user->id.'&per_page='.$number.'&format=json'); $photos = trim($photos['body'], 'jsonFlickrApi()'); $photos = json_decode($photos); ?> Invalid flickr username.

'; } } if($under_text!=''){ echo '

' .$instance['under_text'] . '

'; } echo $after_widget; } function form($instance) { $defaults = array('title' => 'Flickr Stream', 'user_name' => '', 'number' => 6,'under_text'=>'','img_widht'=>60,'img_height'=>60); $instance = wp_parse_args((array) $instance, $defaults); ?>