'ht_flickr_widget', 'description' => esc_html__( 'Images from Flickr.', 'nanopress') ); parent::__construct('nanopress_flickr_widget', esc_html__('jellywp: Flickr', 'nanopress'), $widget_ops); } /*-----------------------------------------------------------------------------------*/ /* Display Widget /*-----------------------------------------------------------------------------------*/ function widget( $args, $instance ) { extract($args); $title = apply_filters('widget_title', $instance['title']); $number = (int) strip_tags($instance['number']); $id = strip_tags($instance['id']); print $before_widget; if ( $title ) print $before_title . esc_attr($title) . $after_title; ?>
"; } /*-----------------------------------------------------------------------------------*/ /* Update Widget /*-----------------------------------------------------------------------------------*/ function update( $new_instance, $old_instance ) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['number'] = (int) strip_tags($new_instance['number']); $instance['id'] = strip_tags($new_instance['id']); return $instance; } /*-----------------------------------------------------------------------------------*/ /* Widget Settings (Displays the widget settings controls on the widget panel) /*-----------------------------------------------------------------------------------*/ function form( $instance ) { $instance = wp_parse_args( (array) $instance, array( 'title' => 'Flickr Feed', 'id' => '130107659@N07', 'number'=> 9 ) ); $id = strip_tags($instance['id']); $number = strip_tags($instance['number']); $title = strip_tags($instance['title']); ?>