I don't know how to pull out the file information in the update() method. I also cannot find a single example of a 2.8 widget with file upload capability. Any pointers please ? Here is one for you. Used this code to develop a plugin for use with my Wordpress MU install. The problem is though that when I change the values of parameters on one blog it changes it on all of them. Just wanted to say "Thanks" for this post, I found it very helpful with adding / creating widget functionality in the plugins I recently wrote. Since reading this post a week and a half ago, I have been able to put three plugins into the WordPress repository. Kudos to you! It seems that there was a modification of the __checked_selected_helper function (wp-admin/includes/template.php) in wp 2.9. The if ( $helper == $current) test as been replaced with if ( (string) $helper === (string) $current) test so the checked( $instance['show_sex'], true ) doesn't work anymore ! I think that you will have to replace it with checked( $instance['show_sex'], 'on' ) for checkboxes to be checked again... I'm putting this to good use for my theme site. Thanks for posting this up. I've customized it a bit. Once it's released, I'll shoot you a link. I appreciate you putting this article up, without it I would have been lost I've got the widget working, but had a question. For those who want to write php codes directly into their