Posted on 243 Comments

Display Widgets WordPress Plugin

September 2017 Update: Major security vulnerabilities have been added to this plugin since we turned it over. If you are still using it, update to version 2.7. This plugin will not receive any updates in the future. The WordPress plugin team has shut it down, but added one last version so you can safely update to get rid of the malicious code. 2.7 is exactly the same as the last version we released before selling the plugin (v2.05).

Since the WordPress plugin team has taken it over, there will be no updates in the future. If you’re looking for an alternative, try Widget Options. They have even built a migration tool to move seamlessly from Display Widgets to Widget Options.

May 2017 Update: This plugin has been purchased by another company. If you’re looking for support, you can contact them at

Change your sidebar content with each page. Avoid creating multiple sidebars and duplicating widgets by adding check boxes to each widget in the admin (as long as it is written in WordPress version 2.8 format) which will either show or hide the widgets on every site page. Great for use with Thesis theme, or just to avoid extra coding.

Download now

Update: Please post issues and questions in the support forum

243 thoughts on “Display Widgets WordPress Plugin

  1. Works great, thank you

    1. Thank you for keeping us updated about the plugin Steph, I really loved your work and I am sooo sad to see what happened to it 🙁

      I now use a plugin called Content Aware Sidebars instead (it was recommended by my website provider), and so far it works great!! I hope this will help someone..


    2. Agree, this is great plugin, i use it for my site

  2. Works, but not with all of the widgets. ^(

    1. It will only work with widgets written in WordPress version 2.8 format. Hopefully plugin developers will start rewriting their widgets in the new format. Sorry for the limitation.

  3. You nailed it!!!! Thank you, Thank you, Thank you!

    (Question: Is there a limit to the number of pages that the plugin can list? I have 50 (fifty) pages with sidebars & widgets.)

    Great job!

    1. I’m so glad it’s working well for you now. Right now the page limit is set at 99, but I can increase it if needed.
      Thanks so much for all your help!

  4. Thanks for very necessary plugin, I am using it with pleasure!

  5. Great!!!….love it

  6. Hey there. Great plugin, it should be integrated into WordPress.

  7. Hi,
    Great plug-in, works well, what I’d also really, really love to see, is if the feature could also be extended to categories. It would then be totally aaawesome, to be able to change ads in the sidebar depending on the category being displayed as an example.

    1. Version 1.6 will be up within the next 15 minutes with category check boxes added. Donations are always welcome 🙂

  8. Hi Steph, this has been a life saver and allowed me to use the sidebar with links as a sub nav for a site I am putting together for a friend.

    Thanks so much.

    1. Have you tried Flexi Pages Widget? It may be a lot easier for a sub nav widget.

  9. Hi there, great plugin but it’s not working for me with a couple plugins:

    – NAVT
    – Flexi Pages

    Any ideas why not?


  10. @Steph :: A deep bow to you. This is one aspect of WP that I found so confining, and you unconfined it with a simple, elegant solution. A good part of my plugins are simple homegrown html, so no compatibility problems anticipated.

    Thank you! I’m coming up out of my bow now. 😉

    1. Thanks for the flattering praise. There are days I wonder why I bother distributing and supporting free plugins (the $0.48 in adds and $75 in donations I’ve received just doesn’t cut it, even though it was all from one person), but you helped today to not be one of those. Thanks!

  11. sir
    great great great plugins
    may god bless u

    it works fine


  12. Thank you for the updated version, Steph.

    Very Sweet!

    1. No problem. Thank you for the donation!

      1. Don’t mention it … thank you!

  13. Hi,

    You plugin looks like exactly what I need (actually I can’t beleive this is not a standard function in WP), but I can’t seem to find the check boxes to exclude. Am I doing something wrong?

    Any help is appreciated. Definately worth 10 bucks if I can get it working.

    1. Go to Appearance -> Widgets, and when you expand your widgets to edit them, you will see the additional check boxes on each widget.

  14. Love the plugin. It’s very useful.

    Thanks again for what is a crucial need for widgets.

  15. couldn’t say anything!

    thanks a lot!

    this is a great idea and a wonderful plugin.

  16. many thanks for your great work.

  17. This is a great plugin

  18. Hi!

    I’ve Internationalized this widget because I use it in a Spanish installation. If you want it, I can send you or you can add me like commiter in WordPress plugin page :).

    It’s a simple and useful plugin, congratulations 🙂


  19. Fab plugin

    Works a treat on our “page driven” WordPress site.

    Donation sent!!


  20. I like this plugin. It would be nice if it had the option to show or hide the widget if you were logged in.

  21. The plugin works fine with wordpress 3.0.1 too.

  22. … definitely a “must have” plugin … Thanks for your great work …
    Hardy from Berlin

  23. Have been using Display Widgets since year dot and have never had any problems with it… It’s also on my list of “must have” plugins…

    Keep up the great work guys…


  24. I just updated the plug-in and I love it the new option to show or hide the widget if you were logged in or out is great! Just what I needed. Thanks for the Fabulous work.

  25. Hi Steph, Thanks for this, it’s exactly what I needed on our page-intensive site for my partner’s Complementary Healthcare practice.. Donation sent
    (the site will be live from 4 January). Great work!

  26. Thx for putting so much time into your WP plugins. Display Widgets is a real time saver. Again, thx.

  27. Unfortunately it does not work with all widgets 🙁
    Don’t know if there is a special trick a widget must include to be compatible with, but there are definitely important widgets out there that are left completely unaffected by this plugin 🙁

  28. Fantastic Plug-in. in reading the comments and over 50K downloads, Nice. I am trying to use it with WP 3.1.2 Theme: Redline ver 1.6 and Cincopa1.106 ( a Plug-in for displaying media. Though you should know about this. Your plug-in is a great feature. It would be really great if you would consider looking into this further, perhaps there is a solution that could be applied without to much work on your end? In any event congratulations on a great Plug-in. All the best.

  29. OOOOPS— In reading my previous post about your Plug-in, you can sense the enthusiasm in my comments-I forgot to mention the main point. YOUR PLUG-IN DOES NOT WORK with the Redline theme and Cincopa Plug-in. The solution I referred to was to check and see what could be done to make this work with Redline and Cincopa Plug-in. Sorry for the reposting.

  30. Wonderful Plugin!! However, a small problem when it comes to the archive page. It displays my calendar widget archives for all categories without further filtering by categories. I wonder how to fix this. If anyone has the solution, I’d be so grateful for it!!

  31. Hi!
    I don’t know how to use this plugin because don’t apear in my dashboard menu and.

  32. I love this plug-in but I am having a hard making items show up on a single page. I am not the most code savvy person around so I thought you could point me towards some instructions. I have someone who has asked to have an entry only show up on a single page. Do I Comma use the “Separated list of IDs of posts not listed above” box at the end and enter in the “post=number”? I have copied part of the url here:
    Would I enter 699?
    Thanks for the help

  33. Yep. Enter 699 in the box.

  34. Thanks for such a quick response. If I set it to “Show on Checked” and enter the 699 in the box – nothing shows up. Other than entering in the number, what other variables do I need to select?

  35. Hi

    Great work, but using it for specific IDs does not seem to work in 3.1.3.


  36. Looks like I fixed this and never released it. Released now.

  37. Hi Steph,

    I’m a newbie and set up, using Genesis theme Simple Sideabars, but think your Display Widgets might be better and easier over the long run.

    Problem: I’m so damned new, I installed your pluggin, but haven’t the foggiest how to find the panel to use it – and I’ve looked all over.

    What’s the secret this newbie is missing?


  38. Hi Steph,

    I have tried to use the plugin with theme but it seems to break the widget page. I am fairly new to WordPress so although I will look into this myself I thought it may be worth letting you know.

  39. hello Steph
    thanks for your Display Widgets,but now I don’t kown how to use it still

  40. thanks for your display widgets,I am able to set it.Do have a good time

  41. Hi, Stephanie: I just updated Display Widgets to version 1.19. It’s great having access to custom taxonomies.

    I noticed that the cursor function wasn’t working on the jQuery toggle function so I looked at the code and saw that “cursor” was spelled “custor”, which was causing the problem.

    Also, any thought to adding a selection by term to DW?

    Thanks for the awesome widget!

  42. Doesn’t seem to work with WP 3.2 (tried on three different themes).

  43. Please ignore what I wrote…seems to be specific to some themes. Also, I have should been more specific, sorry. The check boxes appear when in Widgets, but when you check to hide, they do not hide. Using the opposite, (show on checked) doesn’t work either (i.e., shows on all pages).

    AGain, it works with WP 3.2 (using the default theme).


  44. It works…but its also broken. It will show or hide for the most part. But when using a plugin that allows you to put pages in categories, showing or hiding based on categories is broken and doesn’t work…so I have to manually show or hide…gets tedious.

    After upgrading to the newest version of WordPress (3.2.1), I get all kinds of extra text boxes in widget box. The text entry boxes will have either a 1 or a 0 in it. Again, this only happened right after I upgraded to 3.2.1.

  45. Steph

    Just implemented Display Widgets for Thesis theme in WP 3.2.1 and it is working great so far. I’m happy to make a donation to help you keep up the development and support of this kind of great product – where do I go? Thanks!

  46. Thanks so much! You can donate at

  47. Great plugin – but a question that perhaps you can help with.

    When the logic is hiding a widget – for example showing a promo only on the home page (using ‘Show on checked’ and checking ‘Front page’) – the widget is hidden, but the container markup id displayed – eg:

    I’m using a custom child theme of Thematic.

    I’m wondering if the issue is that the widget areas are being created based on the conditional:


    and adding a widget to an area satifies this, even if your plugin is hiding it.

    The problem this causes is partly styling – the container div still exists – and takes styling – and also validation since the empty is not valid.

    Or am I missing something?

    Thanks in advance for any pointers.

  48. Hello,

    After installed the plugin, i go to the ‘Widgets’ menu, but don’t see the option menu.

    Thank you

  49. Hello,
    I have the same issue as the previous post, After installed the plugin, i go to the ‘Widgets’ menu, but don’t see the option menu.
    Is there something I’m missing?


  50. Hi,
    thx for this plugin, its worked 3.2.1 version.

    I translate it Turkish


  51. Thanks a lot for this plugin. It really needs and I finally got it. Nice work. Thanks a lot once again.

  52. Steph,

    Excellent plugin—it works wonders! Just a quick question. Can you suggest a plugin that works in conjunction with Display Widget to display the actual page names so I could exclude them from the pages widget. For instance, instead of having to type in all the pages that I do not want to include in the page widget…b/c sometimes I have a lot…I could just click a checkbox or highlight a page name to include or exclude? Sort of like how Display Widget works with the checkbox on pages you want to include it on?

    Thanks in advance!

  53. Thanks a lot for this plugin. It really needs and I finally got it. Nice work. Thanks a lot once again.

  54. Sorry but It isn’t working. I set “Display widgets” with “Twenty Eleven 1.2” (default wordpress theme) in “WordPress 3.2.1” and I couldn’t show “Language Widget” in any page. Any ideas? has anyone the same problem?

  55. Solved, you need “Twenty Eleven Theme Extensions”, Thks

  56. Steph, you are awesome! I found your plugin after using Widget Logic for a while. You have managed to make it even simpler to change sidebars.

    I thank you fair lady.

    Warm Regards,
    Steve Light

  57. Thank you for this awesome plugin!

    I am having a problem though, I am not seeing any of my widgets appear in my custom post types. I am seeing my custom post types as checkboxes in the widget options though.

    Any ideas?

  58. Just a heads up. The Display Widgets plugin has disappeared from the repository.

    What happened?

  59. Thanks. It should be back now. They told me after I asked it was removed because it included an affiliate link on that page. Sure would be nice if there was someplace where they listed the requirements and restrictions or at least give you a warning since these requirements appear to be undocumented. I’ve gotten plenty of emails this morning because of it. Awesome.

  60. @Steph

    I’m just glad to hear it’s not gone. Thanks 🙂

  61. I’am new to WordPress (I normaly use Joomla) and the first Plug-in I installed was yours. Perfect ! Just what I was looking for and seems to works fine. Thanks for the Plug-in.

  62. It doesn’t works in all plugins. can you help me out to use in Twitter wings plugins?

  63. I love this widget. It works perfectly, however, some widgets don’t show the ‘display widget’ options. Is there anyway around this?

  64. I cannot think of a better more simple and efficient plugin. Simply a MUST have. THANK YOU !!!

  65. Hi, I am having a strange problem. I have two sites both using suffusion Theme, on one site the plugin works great on the other it does not change the widget page and the appearance is the same as the standard WP widgets page. When I installed it said it had installed correctly. Am I doing something stupid?

  66. brilliant plug-in i’m loving it – apart from it not displaying anything on my home page. Strange…If i disable the plug-in everything displays as expected in my home page side bar. Any ideas? I’m just using the twenty 11 theme.

    thanks for any prompts 🙂

  67. Is this plugin similar to how ‘TS Custom Widgets’ works? I’m trying to find a better widget controller.

  68. Display Widgets not working with Headway base theme and WP 3.3.

    Widgets show on home page but no other pages, even though ‘show on checked’ is selected and the checked items are ‘front page, blog page, archive page, single post’.

    Any one else experienced this, or know of a solution?

  69. I am using Display Widget with no problems so far. This widget is great. I am wondering, however, if there is a way to extend the page content to the full page width when the widgets are not displayed. I am currently displaying a widget on my home pager only, on the primary area, but on the other pages where the widget is not displayed, I have a large margin area. Thanks.

  70. Hi there- love your plugin but, like some other posters, I find it does not work with all widgets – the options just don’t show up – any suggestions on how to make it work for all widgets?


  71. Hi! I think I’m also getting the same problem with some users here. I got the plugin installed and it seemed not to work with my current theme (News Leak). I installed the same plugin in a separate blog using a theme based on PageLines framework so I believe this has something to do with the theme. Do you have any suggestion how to fix this without having to replace the theme? I appreciate it a lot. Thanks!


  72. still loving the plug in – still not sorted the home page out but i’m not too bothered about that.

    One small wish….I’ve got a couple of pages where i’ve added a sub menu in the side bar, with a separate text widget immediately above along the lines of ‘select from menu below’. Works great but – there is a lot of space between the two and i’d like to reduce it down. Anyone have any ideas?



  73. I installed the plugin always worked fine until I got now over 5000 wordpress pages.. and only the pages starting with the “A” are showed to check for hiding or showing.

  74. I’ve using it for about 2 months and it’s great. I have one issue. There is one widget, About me, that I only want to show on one page but for that one widget, it does not give you the checkbox option. Ironically, this was the reason I used Display widgets. Any suggestions?

  75. @max, Around line 264, you’ll find this:
    ‘numberposts’ => 999

    Change 999 to -1. This will be included in the next version.

    @Chellie, please refer to the FAQs for this plugin.

  76. Hey Steph,

    Loving this plugin!

    I have run into a unique way to use this plugin and was wondering if you had any advice.

    Basically, I have a WordPress page template that will loop through every child page and display the title, content and sidebars. So the sidebar gets called inside a custom WordPress loop as it loops each child page.

    Here’s my code so far which will work but shows the parent page sidebar instance each time if gets called in the loop.

    $currentpageid = $post->ID;
    $args = array(
    ‘post_parent’ => $currentpageid,
    ‘post_type’ => ‘page’

    // The Query
    $the_query = new WP_Query( $args );

    // The Loop
    while ( $the_query->have_posts() ) : $the_query->the_post();




    I was thinking I might write a function that would accept a post/page ID and return the widgets for that page.

    Not sure if this is clear but if you have any questions, ideas or suggestions you can reply or email me at

    Thanks so much and great work on this plugin!

  77. Great plugin you have here..I use it repeatedly on most of my site.

  78. WPML support in the latest version (1.22) of this plugin is not implemented correctly. For example, if I select ‘Front Page’ option and one of the added WPML languages, and the check box is set to “show only on following pages” then only ‘language’ option is activated but other set check box (‘Front Page’) is ignored. The result is that the content of the widget is not only shown on Front Page but also on all other pages that are associated with the the selected language. I think you should check against ‘and and’, not against ‘and or’ which I think is the case now.

    Thus (e.g.):
    ‘Front Page’ + ‘Spanish’ = Content is shown only on Front Page and when Spanish language is selected.

    Is it possible to make this work any time soon in an updated version of a widget. Thanks!

  79. I have noticed the same problem as TJ and since I’m using WPML it has rendered the widget useless. You have to select one of the languages and when you do, it shows the widget on every page for that language.
    I’ve had to revert to the previous plugin release to get this working.

    I just want to also add that this is the first time I’ve had a problem with this widget and it has come in very handy with my wordpress projects.

  80. How can I provide a check in my template if the widgets are displaying/are existing on a particular page. When I use is_dynamic_widget. I’m always getting a value of 1 whether the widgets are on or off. is_active_sidebar() just doesn’t seem to work at all.

    Any suggestion?

  81. this widget slows my genesis/lexicon widget page down to a crawl – as in taking 60-120 seconds to open a drop down menu in the primary sidebar. terrible!

    deactivate the widget – everything works fine.

  82. So, I’m using this plugin on a site I am building for a client. LOVE it BTW – it has really helped me out. However, recently it has stopped allowing me to add widgets to the home page. I mean I can add them to the sidebar, but they don’t appear unless I choose a sub-page. All the older widgets set to “home” work just fine, but can’t add any new ones. I would be VERY grateful for some help on this. Thanks

  83. Thanks so much for this plugin!! I’ve been looking for something like this for ages and had pretty much decided to give up looking and write my own.

    One thing I found is that the display-widget.php code needed to be altered in order for my widgets to display on the homepage when the ‘Front page’ checkbox was ticked. Here’s what I changed:

    if (is_home()){
    //$show = isset($instance[‘page-home’]) ? ($instance[‘page-home’]) : false;
    $show = isset($instance[‘page-front’]) ? ($instance[‘page-front’]) : false;

  84. Hi

    I wrote my own wordpress plugin that uses a widget to display my data. But my plugin does not show options to hide or show on certain pages.

    Do you you what my plugin might be missing?

    Thank you

  85. Hi
    I translated this plugin to Polish.
    I have files with Polish translation for you here:
    Really cool plugin, thanks

  86. @soploca Thanks so much!

  87. Hi, Hola

    I got aprox. 1 year using the Display Widgets plugin, works fine until bought and installed the WordPress Multilingual Language plugin (the widgets disappear from the sidebar when the WPML is active)… : WPML have some incompatibility problems with other plugins like Display Widgets, so I was in contact with WPML developers, they offer an option to solve the incompatibilities, but, they only work with the developers plugins (not with users)… so, I’m here…. i’m very interesting to use both plugins, is any option to contact WPML developers to solve the problem??????

    In the next URL is the conversation I got with WPML support:

    thanks a lot!!!!!!!!!!!!!!!!!!!!!

  88. hello

    login and registration page was not in list of pages while selecting widget to show on which page. I updated your file to add those two pages. Let me know how to send you updated file


  89. Hi

    I have translate your plugin in French
    Thank you for the good work !

    if dl does not work, you can send me a mail to fmarie at chez dot com

  90. @Fmarie, thanks so much!

  91. Hi
    The concept is awesome and very useful , but unfortunately it show all pages not the pages that i selected . Or hide all pages .

  92. Hi Steph,

    I am using your plugin for a long time now and until now it worked perfect in all situations.
    My latest project I run into this issue when using the latest version of WordPress, the WPML plugin and Display widgets. When I select the pages where the widgets should be displayed on or the pages where not to display the widgets nothing happens. When selecting view on all except, the widgets is displayed on all pages, and when the display on none except, the widgets is never to be found but a few versions of WP/WPML/DW everything was still working. What to do? 🙁

    I contacted the WPML support crew at the same time as this reply so I hope we can work things out becouse your plugin in combination with WPML is GOLD!

  93. Tolles plugin. Hatte zuerst andere ausprobiert, aber dieses hier überzeugt mich sofort nach der Installation.
    Schön, dass man alles von einem Ort aus einstellen kann und nicht auf jeder Seite einzeln einstellen muss!
    Gute Arbeit, danke!

  94. Great plugin but one problem on inner pages: I have a widget that should be displayed only on single page and only when post is from one of my categories. When I check to show it only on “single” and only on this category, it is additionally displayed also on category page (not good for me) even if “show on archive” is not checked.

    Also when I check everywhere “hide” (also on archive pages) and not check “hide” only on single and this category – the same problem – it is still additionally displayed on category page.

    How can I fix this?

  95. It is not working with WPML-Multilingual-CMS

  96. Has anyone found another plugin similar to this one that works with WPML?

  97. I too am using your plugin and love it. However, am now running WPML Multilingual CMS also. Same problems as discussed above. Everything appears as normal with display widgets, but the boxes you check are ignored unless you choose a specific language, and then it seems to be all or nothing (widget will be removed or hidden for all pages). Selecting front page or blog page alone does not work. Please help!


  99. Aloha, been using it for couple sites and always worked, now I help out with a other WP project and installed it and it does not work in that theme, it just would not hide anything. The theme is Colorway theme. I think is the Theme…

    I tried Widget Coolerontroller as alternative, but that just went totally haywire… Maybe there i a hack or hook so it does no get over written somewhere…

  100. There is an issue when using Display Widgets and Roboform on Firefox. The widgets page freezes and you can’t access the widgets. Disabling either the Roboform addon on the Display Widgets plugin solves the problem. I’m continuing to use but I have to disable Roboform before doing any work on widgets.

  101. Thanks for the plugin, good work!

    Just wondering whether you are planning to update it so that it’s compatible with newer versions of wordpress?

    Many thanks.

  102. Maybe you can try the development version? Also, as far as I’ve seen it is compatible with WP 3.5.

  103. Amazing plugin!!! and works pretty well on 3.5. Made my day and saved me a lot of time!!!

  104. Just installed the plugin. Where do I find the widgets to use on different pages? BTW.. I am new to wordpresss! Thanks in advance:)

  105. I am back to using your plug-in. It is so easy. I was using Widget Logic but it is not working with the WP update.

    @Falon. You use the regular widgets, there’s not a special one, and toward the bottom of the widget you just put a check mark in the appropriate box for where you do not want the widget to show.

  106. Hi,

    I have used your plugin now and I think there is a languege bug when I mark show on checked it hide it and when I mark hide on checked i show it.

    Hav you any solution on this???

  107. I love that this allows you to use categories to display widgets – can use this the same way with tags? I can’t seem to figure it out. Would love that functionality.

  108. Hi Steph,

    Great plugin! I have one small problem – I ticked a page to show the widget on and then tried to deselect it but when I click save the page is selected again…

    Can you help?


  109. Hi Steph,

    Excellent support – many thanks for your help!!

  110. Thank you so much for this plugin! I tried a few other ones but only yours did not create any problem 😉

  111. I also had the issue that when I ticked a page to show the widget on and then tried to deselect it but when I click save the page is selected again.
    Your fixed it. Thank you, Sheldon

  112. I love the widget but I have one issue that I’m looking for help with. When a post is assigned to two categories and each category is assigned a different widget (using your plugin) anyone viewing the post is served the widget from both categories. Any possible solution to this? Thanks!

  113. Hi there!
    We’re using this plugin on a couple of our blogs.
    Works great in general. However, something you should know is that on a widget that hides the submit button with the “widget-control-noform” class around the buttons on the control panel (the MailChimp widget is an example of this), there is no way to save the setting without altering the DOM manually (to show that hidden save button). You should fix this if you can.


  114. I have left a message on a different forum, but would like the plug in to work on wordpress themes that use ‘home’ as well as ‘frontpage’ – my widgets will not appear on my homepage

  115. Are there any basic instructions on how this widget actually works? It’s title on the widget page is “Custom Menu”. Where do I move it to access its functionality?

  116. SteamFeed has good documentation on how to use “Display Widgets”

  117. Dear Steph,
    I am making a WordPress blank theme cum theme framework, I want to include you plugin to my core file (your copyright will remain in your files).
    Hope you’ll give me permission.
    waiting for your replay.

  118. Using this for a long time and love it. In particular the “show for logged-in users only”…. Along the same lines, is there a way to limit widgets based on user role (ie, editor, author, or by userID)… i tried adding the user id into the field at the bottom “Comma Separated list of IDs of posts not listed above:”, but this didn’t work.


  119. Thank you, thank you I’ve been looking for a display plugin since I started using wordpress for my websites! This is an awsome plugin I tell you what.

    I’m sure you plan to sell “Display Widgets” someday, your off to a good start and thanks again.


  120. makes my widgets screen hang a lot, so annoying! any way to fix that?

  121. Seemed a bit too good to be true and sadly it was in my case. Main problem is that RSS feed widgets won’t display in any page/sidebar with this plugin activated. Have tried all options, uninstalling and reinstalling plugin, and rebuilding entire template. Has anyone had this problem with Feed widgets?

    Also, won’t integrate with “Upcoming Events” widget (associated with Kieran O’Shea’s “Calendar” widget) so no option to hide or display.

  122. Using this on a client site. For some reason, we’re suddenly stuck with a limit of 978 to show/hide. Checked the plugin code and numberposts is set to -1. Thoughts?

  123. Excellent plugin – using on two sites for about a month thus far.

    I opened a thread on the Themehybrid forum about Display Widgets, so other members there would become aware of it.

    Keep up the good work, and thanks.

  124. Hi,

    I don’t want to this plugin to be applied on certain sidebars.
    Is it possible to hide it for those sidebars?

  125. Hi,

    This plugin is very good, but lacks one capability I need – to restrict a widget to logged in *admin* users (i.e. those who pass current_user_can(‘manage_options’)). It’d be very useful if you could add that.

    Best wishes,

  126. Any tutorial for the pluggin, im still confused

  127. Nice plugin – very useful – but it needs some performance improvements.

    1) Use WP_Query with a limited ‘field’ return of only the id, url, and title instead of get_posts on 288 of display-widgets.php. The performance difference for sites with a large number of pages is *huge*. Since you’re not using the rest of the data that get_posts returns anyway, there’s just no reason for it.

    2) Consider adding a dedicated configuration page so users can assign selection groups. That is, I want widget’s A, B, C and D to appear on these 3 categories and on these 5 pages. I want widgets E, F, G and H to appear on 5 different categories, the home page and 2 other page. Currently I have to go through and manually set these options across all 8 widgets individually, even though I really only have two display profiles.

    3) Use an external script with a cache-breaker of the last updated time of the most recent saved content to store a dynamic array of the various pages, taxonomies and so on so that it doesn’t have to be iterated through on each *widget*. Use a js array attached to each widget to represent it’s state and then attach the fields to the form dynamically on the client when loaded. The performance gains here would be absolutely astounding.

    This would require a pretty significant rewrite, but the difference in performance for a site with 20 widgets would be a factor of 95%+ – not counting the bandwidth improvements since it wouldn’t *push* so much data with every ‘widgets’ page load. My site has three custom taxonomies, 200 categories, and about 100 pages so the way it’s currently written it adds an *extra* 50kb+ for *each* widget in the page load, even if I’m only editing one widget. Since I’ve got about 50 widgets on this site, the widgets page (not counting external resources) is almost 5mb. That’s pretty much unusable.

    Again – very impressed with the plugin. On small sites it’s fantastic. Thank you!

  128. Well, I’ll be hornswoggled! It works. It actually works.

    I am working on one of those “freebies”, a non-profit site, and have gone through a whole bunch of fancy plugins with obtuse documentation that didn’t work. I was beginning to regret having agreed to contribute my time, but …

    This one works!!

    Thank you!


  129. This plugin is not working with me.

  130. Have tried various dynamic/conditional widget plugins, yours is the best balance of intuitive v flexibile, great work! Only one thing is stopping me using it though…I allocate Pages to Categories (using “Post Tags & Categories to Pages” plugin – it makes sidebar menus of “permanent” content easy to dynamically generate using Display Posts shortcode in text widget). Whilst Display Widgets has facility to to show/hide according to category, this only seems to work with Posts, not Pages.

    “Dynamic Widgets” plugin works correctly in this regard, but it’s UI is less amenable, would rather use yours 🙂

  131. I’m just glad to hear it’s not gone

  132. Sorry its not work properly.

  133. thanks for providing us this amazing plugin.

  134. It works, but problems with some widgets in some browsers (safari, crome not – internet explorer ok) …

  135. Hi,

    I’ve been using this plugin for a while now, and today I noticed that widgets are shown no matter what, and the ability to choose on which pages to show widget has disappeared.
    On my client’s site, I can choose on which pages to show, but I can’t see any widget on the site.

  136. Hi,

    Use it also for a long time now. But discovered today that it give problems that widgets aren’t shown anymore. And then I mean all where I use this plugin for. Last week I dind’t had this problem. Was there may be a new update which causes this problem? I have the problem in all webbrowsers IE, Firefox and Chrome. Website is

  137. Hi,
    New update does not work, not showing categories.

  138. With version 2.02 the update from today everything works fine again. Thanks!

  139. categories are still not showing for me

  140. Hi, I have the same problem as Dave – I updated today version 2.02 and none of the widgets using this plugin are actually displayed… :-/

  141. OK, now it works, so it was my problem (not updated web in firefox after update of plugin)

  142. Hi, I have also the same problem as Dave an Evik
    I updated also version 2.02 today but, still don’t showing categories in Crome and IE

  143. Same issue with me. It seems to reset all “Display On Checked” settings to “Hide on Checked.” This is an updater issue and can be a real head ache if you have a lot of widgets managed by this plugin.

  144. not working
    piye iki

  145. Hi, again me, all worked well for 2.02, now after updating to 2.03 the same problem…. can I make a downgrade?

  146. We updated this plugin today from version 1.24 to 2.03. After the update, all of the widgets that had “Show on checked” were changed to “Hide on checked”. We were able to successfully change the configuration manually. I hope this doesn’t happen again. 🙂

  147. And just so you’re not surprised by it, this isn’t happening consistently. I had one site that wasn’t impacted at all, another that was only partially impacted, and another where every instance of “Show on Checked” was changed to “Hide on Checked”.

  148. Ever since the update my box has disappeared where I can choose whether to hide or show under each widget. Everything remained the same on my pages but now I can not change anything because the box is gone.

  149. I also had problems with some widgets not showing on my page.

    THE SOLUTION was to update this plugin as well as my WordPress blog to latest version. Works now!

    Tnx for providing us with this widget, best

  150. Anyone have a situation where changes to pages aren’t showing up? I’ve added new pages and they aren’t there. I deleted a page I know was in the list and it’s still in the list. I upgraded to 2.03, but the version I was in before seemed to be doing it, too (1.23). I’m on WP 3.6 right now

  151. Display Widgets is GREAT and is allowing me to easily create sidebars with appropriate information. THANKS!
    I would like to have the ‘site search’ include the information in the widgets. As far as I can tell there is no way a user can do a site search for that information. I in my opinion this really limits the usefulness of widgets.

    Can anyone suggest a solution for me?

  152. great solution for dynamic menus

  153. Hi, I just installed this Widget, but my sidebars are not giving me the option of checkboxes on my pages. I do have WP higher than 2.8. Any suggestions?

  154. Hi Dear, I have just installed this Widget, but my sidebars are not giving me the option or checkboxes on my pages or in the dashboard. I do have WP higher than 3.8. Any suggestions, plz?

  155. I’m confused. I downloaded the plugin and it says it is activated but I don’t seen any checkboxes on any of my widgets, even a basic text widget. Where in the WP menu is it supposed to show up? I’m running Lifestyle Child Theme (parentis Genesis) WP version 3.8.1

  156. Thanks a lot for this plugin.

  157. this is a great idea and a wonderful plugin.

  158. I am using iFeaturePro5 Theme. Doesn’t seem to be working… Any information on this would be great!!

  159. Hi there,
    Great plugin.

    Just a question – Is there a way to make a selection of widgets always show up on a category or tag archive page? At the moment every time I create a new category I have to remember to also add the widgets to that category with the plugin.

    Many thanks

  160. Doesn’t work after update to Version 2.03
    I am using WordPress 3.7.1… :/

  161. Just downloaded plugin and it doesn’t work. I’m using WP 3.8.1. Can you offer any explanation? Thanks. Helen

  162. Thx for the plugin. I is really handy specially for seo. Also makes my website design easier.

  163. yo. Rox. Thank you many times…

  164. I love this plugin. Easy to learn and works on the most up to date WordPress and theme Atahualpa.

  165. wordpress banyak pluginnya, lengkap.

  166. hi i have been using this amazing plugin for some time now but i have just purchased cometchat for my wordpress website and when i install cometchat and have this plugin active it causes a brief white flicker between page loads, when i deactivate your plugin the problem is gone, could you check this issue out? thx

  167. Hi,

    Thanks for creating this wonderful plugin, it really works great, i have a suggestion.

    If you add this facility in menus too, it will be wonderful.

    that is, instead of widgets only, it should work for menus also. then each menus can be assigned to specific pages.

    Once more thanks for creating this wonderful plugin.

  168. Hi! I have a problem. The plugin works fine but it does not show all custom taxonomies. What could be the origin of this?

  169. Hello, after the update to wp 3.9.2 this plugin doesn’t works for frontpage/homepage. If I set to show a widget only in frontpage, it also appears on the following pages.

  170. The plugin does not seem to work

    This would be the answer to my frustrations…

    Can you please help..


  171. My build is pretty complex, I’ve 100 plugins to my system an so I had to do a lot of testing, and found a lot of solutions that did not work. Yours was option number 25 in the list and it works extremely well, it is simple and easy to impliment. Thanks guys!

  172. I have used this plugin a few times and works well. However, I was wondering what the license is on this. You did not include it in your plugin. Is this GPL? You really should include it if it is (which I would assume since this plugin is free). 🙂

  173. it will be great if the extension has option to display and hide a particular widget if user is logged in …:) , can any one help how to do this thanks in advance…:)

  174. Thanks, this plugin work for me 🙂

    1. Work for me, too. ?

  175. Does this support woocommerce categories?
    In my woocommerce site, I want to show different widget on different product category page. So I was thinking if you can add woocommerce product categories in this?

  176. Hi,

    Your plugin in great. Thanks so much. But I’m having trouble making it work with another one, and I’m not sure who to talk to first. I’m using bbpress to add a forum on my site, and there are certain widgets I want dis/enabled when on the forum pages. The url for the page seems to show there’s something called a “post_type” which is set to “forum” ( but it’s not listed in the custom post types when I want to set visibility for a widget. Are there different kinds of “post types” and/or is this a matter of bbpress not “announcing itself” properly to the rest of wordpress and other plugins like yours.



  177. Hi

    I have updated this plugin to the latest version but when I produce a new page they are no longer showing in the options under each widget (the rest of the pages are still showing).

    I am using WP 3.5.1 and have 541 pages with 523 published.

    Any help would be great as it is a brilliant plugin.


  178. Hi,

    Awesome plugin, use it all the time. I had a quick question about the possibility of adding support for individual posts or custom post type posts? Thanks!

  179. Excellent widget! One question: is there any way to remove the link-feature, so that the ad/image cannot be clicked on? If I just want to show a quick message, and don’t have a page with more info.

  180. It’s a great news! i’m watching about developing of your ideas for long time! I wish you good luck.

  181. Thanks, I love this widget. It works perfectly

  182. Thank you very much for writing such an interesting article on this topic. This has really made me think and I hope to read more.

  183. steph widget that you share, will I downloaded and am using for my website sidebar. thank you.

  184. Could you add some facility to allow plugins to have a label?
    We have over 40 widgets on our site
    They are all arbitrary text / HTML widget with no titles
    In wordpress admin they list one above another so you often find yourself clicking them all open to find the correct one
    Could you help with this?

  185. WoW, outstanding plugin that reduces plenty of burdens to me by setup unique sidebar for each post / page of my site.

    Thanks again..

    1. good coment about plugin this

  186. Hi,

    Great plugin, but I noticed it’s missing from the WordPress repository. Will it be back?


    1. Yes, it will. Want to help with testing?

      1. I totally will! I LOVE your plugin and use it on all my sites and my client’s sites!

        1. Thanks so much! I use it on all my sites as well, and it just keeps working so I haven’t put time into it.

          1. Oh so glad I scrolled to the end of this page! I thought this was gone and it is such a wonderful plugin I was getting a bit frantic as to what else to use when I noticed it was gone from the repository!
            sigh of relief.

      2. I have a dev site I could install the latest version. Is there anything I should look for or is it just general testing to make sure it’s operating as it should?

        1. Just general testing. There have been a lot of changes since 2.3 that have been waiting for testing for a while, but I just haven’t gotten to it. Thank you!

          1. Hopefully I’m not missing anything. Multi-site install (subdirectory), network activated, Genesis theme with custom child themes. There’s 17 network active plugins and about 10 active on a per site basis.

            I replaced the existing Display Widgets with the latest github master and all instances retained their original settings and operated as expected on all dev sites.
            I changed settings on various widgets in different sites and the response was as expected.
            One site was also running Widget CSS Classes plugin and no conflict.
            All other plugins continue as they were.

            I like how you’ve done sub-pages in the selection text box. Easier to identify – for me anyways 🙂

            Nice work.

      3. STEPH!! what’s happened to your plugin!? It’s like one of my go-to plugins. I literally dont know what to do lol. Is it no longer available? i cant see it when i search for it anywhere. If it’s not coming back for download, do you know any plugins that do the same thing??

  187. Hi I used your plugin on my most of the site its working fine and well.but today i am searching for the plugins files but could not find it.can you please help me from where i can download this plugin.


  188. Why has the plugin been pulled from the repo? I use this on every one of my sites. Will it be coming back?

  189. Hi Steph!

    I am creating a website with three columns. Let us just call them by “left”, “middle”, and “right”. They are all appearing on the front page. But I want only the “left” and the “middle” to appear to the rest of the pages. But the thing is, the “right” seems just there hidden but it’s still occupying space. Would you help me with this?

    Thank you so much for your helpful plugin.

  190. It doesn’t works in all plugins. can you help me out to use in Twitter wings plugins?

  191. Hi Steph, this has been a life saver and allowed me to use the sidebar with links as a sub nav for a site I am putting together for a friend.

    Thanks so much.

  192. Hi Steph, this has been a life saver and allowed me to use the sidebar with links as a sub nav for a site I am putting together for a friend.

    Thanks so much.

  193. Hello,

    I have a Call to Action and 4 other widgets that are supposed to be appearing on the front page of my Longevity theme. I turned off the Jetpack widget visibility function in order for yours to work, but it still is not working at all. Longevity techs in the forum claim its a problem with your plugin. I have the most current version of wp, which this is supposed to be compatible with, but it still is not working.

  194. Thanks, I love this widget. It works perfectly

  195. After fighting for 2 days:
    PHP, CSS, and about 10 plugins…THIS IS THE ONE THAT WORKED!!!!!!!

  196. which I now use on all my sites, called Display Widgets. What this plugin does is provide you with very simple drop downs and check boxes for you to select what page(s) you would like to display or not display your widgets on

  197. The plugin has been removed from

    Will it be back?

    1. We are no longer maintaining this plugin. It was purchased by another company. You can contact them at for support.

      1. Why on earth did you go and sell this plugin to another company who has turned around and wrecked it? What a disastrous decision. I will be certain never to install any software you are involved with due to this show of poor judgement. Thanks for what it was however.

        1. Sense of entitlement or what? This plugin has been developed by the author for several years to the benefit of all of us who used it. She sold it, the new owners turned out to be less than great and you feel you have a right to dump on her?

        2. Steve, that’s a childish thing to write. If somebody in your neighborhood sells their house and moves away, do you keep track of them, in case the new owner paints the house a really bad color, so you can berate the original owner for selling the house in the first place?

          The plugin was sold. The original author has no control over what the new owners does.

          1. Backdoor confirmed on display widgets:


            This is exactly what my issue and concern was.
            The original author of this plugin had a moral and professional obligation to announce this to ALL users of her now malware of a plugin. Of course she just saw dollar signs, this is why I will never install anything by this person as she has clearly demonstrated a lack or morals and professionalism. There only childish thing was done by her, not by me calling her out on it.

            You can continue white knighting away with your backdoored websites. I never upgraded from the last ber before she sold as I saw this coming.

            I hope she gets sued to oblivion and her career in the field is obliterated.

          2. Hi Steve,
            How exactly would you suggest that we contact everyone to notify them? We would have loved to, but this is simply information we don’t have. I’m disappointed with your hatefulness, and I truely hope your whole life isn’t like this. Best of luck to you.

            By the way, if there is a free plugin you love, everyone should donate the crap out of it if you’d like it to stick around and be maintained. There are too many things calling for my time, and taking something off my plate for a profit is a smart business decision. Time suck + no payment + dealing with rude people or $15,000?

          3. How would you contact everyone? Well, I am not a plugin developer but just being a WordPress site operator I know a common sense solution to reach ALL of your users would have been to release a minor update (no real code changes needed) stating your plans/intentions in the change details. Even after this colossal mess which you created you haven’t thought of this? Incredible.

            Hatefulness? No, but complete disrespect and awe at the level of incompetence yes. Also the tinge of mindless greed leaves quite a ba aftertaste.

            Yes it was a free plugin which was successful and helped many people. Thanks for that, it was one of the top 5 plugins IMO, but if you could not stick around to see it all the way through you should have done the honourable and competent thing (as advised above) but that $15k was nice. Worth your professional reputation. I wonder how you will spend it.

        3. Steve, it’s not unusual for a new developer to take control of a plugin the original developer no longer updates.

          To have done what you suggest: send a minor update to warn users of a change of ownership sounds like a good idea, but why would Steph assume the new developer had malicious intent?

          If she thought there was something wrong, Steph obviously wouldn’t have sold the plugin: potentially damaging your reputation for just $15,000 isn’t a good idea.

          Also as soon as the new developer took ownership of the plugin on the repository they can delete anything the old developer added to the readme.txt file, so it would have achieved nothing. I was warning people on the forum and on my site this developer was up to no good, yet thousands of users kept updating to the next version: this wasn’t just people who didn’t know what was going on, it was users who were reading the problems in the forum and STILL uploaded the updates!

          To put things into perspective, the plugin team knew about some of the iffy privacy stuff the new developer was doing, but they kept giving him the benefit of the doubt over and over again. I was surprised they gave him a third chance, let alone a fourth!

          Steph hasn’t done anything wrong, I wouldn’t even list this under an honest mistake. Someone who runs a legitimate business in the UK (has a business registered with Companies House in the UK) with malicious intent bought a plugin (this isn’t against the plugin repository rules) and added malicious code to that plugin.

          The first 2.6.0 update had only this new info added to the readme.txt file:

          == Changelog ==
          = 2.6 =
          * We’re back! The development of this plugin has been resumed. I’m working on adding new features and supporting existing bug and pending requests. Thank you for all your kind support!
          * Optimizations have been applied throughout the source code, to improve performance. Class declarations are now standardized and functions are easier to read and manage.
          * Add new experimental geolocation widget to greet your visitors with the name of the city they’re connecting from. This is very much work in progress, and your feedback on how to improve it, is more than welcome. You can find the widget under Appearance > Widgets.
          * We had to skip a few version numbers because of a mistake in numbering our previous release: PHP evaluates 2.05 as 2.5, so in order to release an update, we had to start from 2.6

          He misled users from the first update, the above suggests there wasn’t a change of ownership. It was his responsibility to inform users of the change of ownership, not Steph (that would have meant users having to update twice!!!).

          The person in the wrong here is the new developer and that’s it.

          David Law

    2. I’ve moved to the Display Widgets seo version, it uses my already set widget options and has better widget feature.

      upgrding is explaind hear


      1. Thanks Sam, I followed the link and all is well now. Much appreciated.


  198. Plugin buyers/new owners added a backdoor to the plugin – full story here:

  199. Regarding the Update advising switching to the forked Display Widgets SEO Plus, the link provided does not work at the moment – the DW SEO + version appears to also have been removed from the WordPress repository and is not available (hopefully a temporary confusion with the described security issue with the original DW documented by WordFence in September 2017 as linked above).

  200. Hi,

    My name is Jeffrey Carandang and I’m the creator of Widget Options the recommended replacement by @Steph, thank you very much!

    The migration tool I’ve created is also available for free same as the plugin which you can download on github : . I’ve also created step by step guide and video tutorials here .

    Thank you very much and I hope you’ll love the plugin features.


    1. Thank you for this. I hope that, if at some point in the future you desperately need to sell your plugin to feed your family, you will have the sense (looking back at this utterly stupendously ridiculous and avoidable disaster) to announce it to users via a published changelog with an adequate window before changing ownership.

  201. Trying Widget options plug and not as easy as Display widgets plug for useing, more options than needing.

    Found Dispaly Widgets 4 download on is download safe??

  202. Hi Steph, this has been a life saver and allowed me to use the sidebar with links as a sub nav for a site I am putting together for a friend.

    Thanks so much.

  203. Hi my webmaster told me the widget options plugin can get my site hacked because anyone can “inject php code” he said. i am afraid to use this plugin now as i dont want to be hacked again!! he told me use dynamic widgets plugin instead, and it is working for me so far

    1. Hi,

      I’m the creator of Widget Options plugin and if your developer is pertaining to Display Widget Logic feature that uses eval() code, you can use widget_options_logic_override filter for security. Also you can totally disable the Display Widget Logic Feature on the plugin settings. If in any case you have any other questions don’t hesitate to use the plugin’s forum. Thanks!

      Jeffrey Carandang

    2. Really? maybe i will try to my other web to try this plugin, and watch it will be hacked or not

  204. Thanks you very much!

  205. Thank you very much and I hope you’ll love the plugin features.

  206. Hello, I would like to ask you, have you got any widgets for clock?

  207. I use it for my site, and It works very well.
    Thanks Steph Wells!

  208. Thanks you very much!

Comments are closed.