Image Banner Widget for WordPress


WordPress Image Banner Widget

Add Images and Banners to your sidebars easily! Add title, link, alternative text, even set the link targets with one widget. No coding required!


Add Images and Banners to your sidebars easily!

Add images and image banners in your sidebars in just 3 steps:

  1. Just drag ‘n drop the widget to your sidebar,
  2. Enter the image url and the link,
  3. Save & Close.
  4. It will fit to the container it is located in.

If you like this plugin, you might consider a donation.


You can search for image-banner-widget on your plugin search to install this plugin.

  1. Download the widget and upload it to your server through WP Admin > Plugins > Add New > Upload
  2. After the upload is complete activate the plugin.
  3. Go to Appearance > Widgets page, drag and drop the widget to your sidebar.
  4. Fill in the blanks as needed, and done!



You can download latest version of the plugin on WordPress Plugins.

You can download development version from Github.

Share Your Thoughts

Your email address will not be published. Required fields are marked *

  1. Tobei says:

    Hi, found you as I was looking for a fully-customizable horizontal navigation menu to integrate with my theme. Just a suggestion, you should include a screenshot or two of example usage here. I’m a very visual person, and a lot of the time I won’t even consider a plugin that doesn’t show a screenshot of what to expect from it.

    1. shailan says:

      Hello Tobei, i just put a screenshot now. Thanks for the advice.

      1. Tobei says:

        No problemo.

        Great job on your site too btw.


  2. Mattias says:

    Hi, this just what I was looking for. Thank you! Simple and effective. Great work!

  3. Martin says:

    Hi Matt,

    Must say great work on the update to my suggestions 🙂 I emailed matt on some ideas to improve it he took these ideas and went even further. The interface has been highly cleaned up and has added the great auto fit feature.

    Now my blog is back to 100% seo friendly thanks to this plugin 🙂

    Regards Martin

    1. Matt Say says:

      Thanks for the advice Martin.
      It sure will help others 😉

  4. Danny says:

    Great job! I’ve just planned to make such one by myself, but found you plugin.
    Can I help u with Russian and Ukrainian localization?
    If yes – contact with me by e-mail.
    Best regards,
    Danny Chernyavsky

    1. shailan says:

      Great, translations are welcome!
      I will contact you for details.

      Thanks for your comment.

  5. Cody Maldonado says:

    i want to know how do you open a link on a new tab or window? instead of the same tab?

    1. shailan says:

      Hello Cody, currently there isn’t an option for this but I will add it to banner widget with the next release. Thanks for the feedback.

  6. Romeo says:

    very Nice and Useful Plug.
    One Question:
    Where can I change the Target of the Link URL to _blank?

    THX an keep on going

    1. shailan says:

      I will add target with the next release.
      For now there is no option for this.

      Thanks for the idea.

  7. Jay says:


    10/10! Your widget works perfectly!

    I just have an issue. I use it to set different headers for each category in a large widget area that y put on the header.

    The problem is that the widget stays with the width of the lateral sidebar (it inherits the .widget css!). It is ok with the height since it takes the image height but the width is too small…

    Is it posible to change it?


  8. Aleksandar says:

    This seams just what I was looking for (different images in sidebar for different categories). I installed it, and while I was setiing it up Advanced settings won’t open. There is just link Advanced settings, that leads nowhere. Am I missing something?

    1. Aleksandar says:

      Sorry, I figured out that. It needed input image URL first that is on same domain. But now, “Display on homepage” keep check by itself. I uncheck that since I don’t want image to show on home page but after going to “save” it check itself. ?

      1. shailan says:

        Hello Aleksandar,
        There is a bug with that option for now. I am going to fix it with the next release.

  9. Aleksandar says:

    Hi Shailan. Thanks for answering. Since that will allways be non-checked in my case, I just changed
    ‘home’ => true,
    ‘home’ => false,
    in the code. And it works for me now. 😉

    Thanks again and all the best

    1. shailan says:

      Yep that’s the solution.

      While wordpress is merging default options with widget options it always return true if default option is set to true. I will write another function to merge options.

  10. Robert says:

    Just update your update function to look like this

    function update($new_instance, $old_instance) {
    $new_instance[‘home’] = ( isset( $old_instance[‘home’] ) ? 1 : 0 );
    return $new_instance;

    That will solve the un-checking problem with defaults set to true.

  11. Robert says:

    You need some correction on your $autofit option also. Here is the wordpress “checked” function.

    function checked( $checked, $current = true, $echo = true ) {
    return __checked_selected_helper( $checked, $current, $echo, ‘checked’ );

    So by default the function checks to see if $autofit equals true. You either need to add

    $autofit = (bool) $autofit; after your extract like you did with $home

    or change the for “checked” function to evaluate against “on” like this

    checked( $autofit, ‘on’ );

  12. Adam says:

    Hi i added the image category widget however it is not appearing in my widget area. I am running the atuhalpa theme. Any ideas?

    1. shailan says:

      Which category you selected for Display?

  13. Hi –

    Is there a way to have a title or caption display above or below the image. I’ve filled in the title field and it shows on the widget itself, but not on the image in my sidebar. I’ve added an extra text widget, but would prefer to consolidate if possible.


    1. shailan says:

      I am not planning to implement titles in this widget because it can make problems for users that use it as image only. Here is a trick, just put an empty text widget over or below this widget to add it a title.

  14. Max says:

    I added one image and it’s ok. How can I add another image below first image?
    I want to have few of them in the side bar. Am I miss something?

    1. shailan says:

      You can add as many widgets as you like to your sidebar. Just add another widget below the first one. If you don’t wanna display multiple titles, just leave title empty.

  15. Max says:

    Thank you on your very quick answer!
    I appreciate it.

  16. says:

    Hi, I love your widget for our new site. It works great for all our categories. But I am looking to have the banner images rotate between 2 or 3 images, can this be done by editing the widgets script by adding in java script?

    I really want to be able to do this with your widget as I can’t find anything better.
    please let me know

    Thanks again

  17. hi Can I embed a flash banner from another website?

    1. Metin Saylan says:

      Nope this plugin only supports image banners.

  18. says:

    Does your plugin support carouseling images?

    1. Metin Saylan says:

      Nope, its just a basic image banner widget. I am thinking of making it more customizable. But not yet..

  19. ooi says:

    Mr Saylan, thank you for provide this widget. I have one problem. when viewing using Chrome, everything ok. But, when viewing using IE, Firefox,.. the image have blue frame. how can i set the frame to ‘0’ ?


  20. N says:

    Can this plugin be used for 900×150 pixel banners to be used across top or only for sidebar banners?

  21. matteo says:

    Really awesome… tested for WordPress 3.3 already?

  22. DJ says:

    I installed the image-banner widget plugin. It installed fine and is showing the banners. I see that you can select a single category for each banner to be in. Is there a way to select if a banner can appear in a category, and all of it’s sub-categories?

    I’d assume I would just need to go into the code and change is_category() to in_category() …. but I don’t see where to do this. Please let me know. Thanks!

  23. Lloyd Slapar says:

    This looks like a pretty simple product to use. Does it rotate images or is it just for static ad placement?

  24. Rafael Moni says:

    Hi, awesome plugin, but is there a way to show the banner on search pages too? It display on all pages, except on search!

  25. Mary says:

    I’ve seen how to publish more banners: it works!!! :)) Thanks

  26. How to center the image in the widget ?

    1. Matt Say says:

      Image banner widget can automatically enlarge image to fit container width. It is located in Advanced Settings. If this doesn’t help, you can center it using CSS. I will improve that with the next release.

  27. Diogo Abreu says:

    I`m having a problem with a line between the Image Banner Widget, like in this imagem ( ) .. what can i do?

    1. Hello Diogo, this problem is not caused by image banner widget. Those borders are added by your theme stylesheet. Can you send me a link to solve it.

  28. Hello admin there is a problem with this plugin when i tried to upload a image in this plugin its not working please check it and fix this bug. otherwise it is good plugin when we provide direct url of image it works but it is time consuming, please check it.

    1. Metin Şaylan says:

      Hello Aayushi, I am aware of the problem that exists when you add widget to sidebar, you need to refresh the page for uploader to work.

      I am looking for a solution but can’t find time for it really. If anyone is willing to help, you may fork the source at Github.