so want to know the exact file where we need to write this all widget related code.. is it in widget.php or there should be new created file? Hi Justin, As always your tutorials are the best.... Not sure if your still supporting questions on this old of a tutorial but I was wondering if its possible to port an image upload button into the widget such as the way the tinymce works? If so how can this be achieved? Thank you for this guide. It was really helpful to me a couple months ago. I'm wondering what you think about widget classes being pluggable (using class_exists() in the same way that function_exists() is often used) as a very simple way for child theme hackers to modify a theme's widgets. Is there anything unwise about this? Hi Justin, Great article! I just wanted to know if its possible to do the same thing without using Object Oriented Programming? I am sure that there are many of us who are still new to OOP concepts & can find it really hard to follow the coding style of the current code. So if you can release a non-OOP version of the code, that would be fantastic & highly appreciated. No. The old, non-OOP solution was clunky and hard to use. Trust me, I come from a procedural coding background (the few programming courses I managed to make it through in college), but OOP is much easier in this specific case. By submitting