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.
Changelog
1.5: Added “404 Page” check box
1.4: Changed “Home Page” check box to “Blog Page”
1.3: Added check box for Home page if it is the blog page, Added check boxes for single post and archive pages, Save hide/show option correctly for more widgets
1.2: Save page check boxes for more widgets
1.1: Fixed bug that prevented other widget options to be displayed
Update: Please post issues and questions in the support forum







{ 22 trackbacks }
{ 54 comments… read them below or add one }
← Previous Comments
@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!
Steph – as for donations, I donate to any developer (In fact I donated to Widget Context) that provides a tool that helps me. In this case, I wasn’t able to make Display Widgets work. It’s a compelling tool., but it was not designed to work with my particular situation.
Thank you,
Paul
I’m glad Widget Context is working for you, and I’m also glad to hear you make donations to plugin developers. It’s a sad fact that not many people do. I’m also excited to report my add clicks revenue is up to $2.50.
It’s the little things.
Display Widgets is meant to be a dead simple version that anyone can figure out easily. I’m trying to keep the frills to a minimum, mainly for clients who will be doing the maintenance on CMS sites their developers create. Widget Context is great for those who need more functionality and don’t mind losing the simplicity to get it.
Thank you. I truly loved your plugin, but when I couldn’t make it work (due to lack of CSS and PHP knowledge of my own), I had to explore other avenues. Good luck getting some revenue stream. I love open source, but it does become an issue for talented people like yourself who deserve to get paid for their efforts. Best of luck.
This is a great widget! Unfortunately, it doesn’t work with any of the page management widgets, I guess b/c they aren’t using the V2.8 hooks.
Any tips on how to mod them to work?
One thing you could do to monetize this is to mod widgets people find that don’t work and charge a small fee for the updates. Don’t post them public, just charge $5 or $10 for modded versions.
Or set up a monthly membership site for $10/mo where you provide additional support and mods
Waiting for developers to get off their duff and fix stuff “some day” vs. paying a small fee to someone who’ll actually do it somewhat timely … you’ll have some takers!
-David
Hmm… Interesting idea. I may just have to start rewriting widgets. What plugins are you specifically having trouble with?
Page Manage Widget
Flexi Pages Widget
They’re both used for organizing pages listed in the sidebar. I prefer the first one.
I have a site that will have 30+ pages that contain instructional info. It’s a membership site, and I only want people who are members to be allowed to see it. I don’t want the widget displayed on any of the other blog areas, just on these pages. That’s how I found your Display Widgets plugin. But … it doesn’t work with these. I’m not sure what my options are — a different sidebar with the widget embedded in it just for these pages?
-David
I’ve got a working rewrite of Page Manage Widget. I’ll send it to you for a $10 donation.
Sorry, your idea.
You’re on!
ugh. Seems like I have to be more verbose for a change.
Why does your Donate button return people to the Candeo Buddypress site?
Hehe. Oops. I was doing some dev testing with payment plugins a while back. Forgot to turn that off. Thanks for the heads up. Your plugin is in the mail.
Wow, you really gutted that puppy, Steph! Nice and clean. And that annoying registration thing is gone.
Well worth $10!
-David
BHNY Steph,
In your widget plugin, the categories are an option to select.
Is it correct that selecting a category will only block the widget from the category page, and not from posts with that category selected?
If so, is there any way to block widgets from specific post pages?
Thanks!
Lar
*BHNY = Belated Happy New Year
Thanks for the key on that one. I was about to resort to Google.
You’re right. The category check box only affects the category page, not the posts under it. Since the list of blog posts would get huge on most sites, I think I’ll add a text field for a comma separated list of post ids. You’re the third one to ask this in the last week. That’s probably a pretty good sign I need to add it. I’m slammed with work this week, but I’ll get an update in soon!
sir
great great great plugins
may god bless u
it works fine
akhter
Thank you for the updated version, Steph.
Very Sweet!
No problem. Thank you for the donation!
Don’t mention it … thank you!
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.
Go to Appearance -> Widgets, and when you expand your widgets to edit them, you will see the additional check boxes on each widget.
Love the plugin. It’s very useful.
Just an FYI, I’ve been developing a 3.0 site and realized that your plugin isn’t quite working with 3.0 yet. Have you noticed this?
Thanks again for what is a crucial need for widgets.
Hey James, just released a WP 3.0 update. Let me know if you have any trouble with it. Thanks!
Hey Steph,thanks for the update. Just so you know that after I upgraded I’ve started getting this error in various places.
Fatal error: Call to a member function register() on a non-object in /var/www/html/testdev/wp-includes/widgets.php on line 431
Any thought?
I’m not seeing this. Can you get a backtrace on that by chance?
my website is http://www.comedy impressionist.com
I have a text widget down the right side showing a contact form.
I’m using Display Widget and I’ve have it set to show on the homepage and Videos.
However, although it shows properly on the homepage, in Videos there is just ‘Form Object’ written.
If I just write text in the widget it does show up on both pages.
the code I’m using for the form is -
Form Objectvar so = new SWFObject(“contactform.swf”, “contactform.xml”, “201″, “445″, “7,0,0,0″, “#ffffff”);so.addParam(“classid”, “clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″);so.addParam(“quality”, “high”);so.addParam(“scale”, “noscale”);so.addParam(“salign”, “lt”);so.addParam(“FlashVars”, “xmlfile=contactform.xml&w=201&h=445″);so.write(“C C6258465″);
so why will the html show properly on the homepage and not the others? They are both static pages.
is it something to do with Display Widget do you think?
I’m using WP 2.9.2 and Thesis 1.7
thanks
Sorry, that’s not a Display widgets issue. It sounds like your javascript isn’t getting called on that page.
I love your plug in but once you plug in the newsletter how do you know were to send a newsletter from and how do you aqure the consumers email that signed up for your newsletter sign up.
I’m getting plenty of difficulty subscribing to your rss feed, it keeps giving me an error for some reason.
couldn’t say anything!
thanks a lot!
this is a great idea and a wonderful plugin.
many thanks for your great work.
← Previous Comments