WordPress Plugins

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 replies on “Display Widgets WordPress Plugin”

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..


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.

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!

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!

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.

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.

@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. 😉

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!


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.

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


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 🙂


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…


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.

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!

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 🙁

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.

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.

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!!

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

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?

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?


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!

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

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).


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.


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!

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.


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

Thank you

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?


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


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!

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?

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

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?

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.

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.

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

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?

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 🙂

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

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?

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.

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?


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!


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?



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.

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?

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!

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!

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.

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?

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.

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

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;


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

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

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!!!!!!!!!!!!!!!!!!!!!


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


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

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!

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!

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?

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!

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…

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.

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.

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

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.


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???

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.

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?


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

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!

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.


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

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?

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.

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.


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.


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.

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?


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


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,

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!

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!


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 🙂

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


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.


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

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.

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. 🙂

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”.

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.

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

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

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?

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?

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

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

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

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


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.

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.

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!

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…:)

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?


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.




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.



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!

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.

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?


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


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.

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.

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?

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!

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.

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??

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.


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

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.

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.


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.

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

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.

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?

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.

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.

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?

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.

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

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).


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.


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.

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


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

Comments are closed.