Contextual Widgets

Update: The sale at $10.00 for the very cool Contextual Widgets plugin for WordPress is now live. Included as part of this sale only is a full developer (client/flipper) licence.

Buy now


Today Wednesday 18th September at 7.00pm GMT (2.00pm EST), I’m kicking off a 48 hour sale for the Contextual Widgets plugin.

This is a control plugin and allows you to decide which widgets will appear on which parts of your site. It works with ALL standard widgets, not just the ones I’ve released.

Now I know you might still be wondering a bit at the moment, but I’ll try to explain.

You know how a WordPress theme allows you to drag and drop widgets into the sidebars?  Well it’s usually a case of all or nothing.  Once you’ve dropped them there, all you have is the same widgets in the sidebar on *every* page and post on your site.

There’s no way of saying you don’t want to see a particular widget on a certain page.

Until now.

With “Contextual Widgets” you can choose exactly in which context each widget will appear.

So you may decide that you only want to place a particular ad in a sidebar on a particular page (or context)…

Example #1

You write a blog page that discusses the importance of building a mailing list (the why), but you don’t put in any details about the steps they need to do it (the how). Over in your sidebar are your affiliate ads for an ebook on list building and an autoresponder service that only shows on that page, ie in that particular context.

Example #2

A visitor arrives at your site via a search engine and lands on one of your tag or category archive pages (this happens a lot). They see a call to subscribe and a special offer that’s nowhere else on your site.

Example #3

You’re running a series of tutorials on your site and you don’t want them on general view. To do this you create a set of custom menus for the tutorials and place them in the sidebar only on the tutorials pages themselves.

Aha! Make sense?

There are plenty of contexts built right in:-

  • Home – Your site’s blog page if it isn’t set to your front page.
  • Front Page – Your site’s front page which can be different to your blog.
  • Post – Individual posts, ie not your home/blog page.
  • Attachment – For your attachment pages, e.g. movies, audio and images.
  • Author – Author archive pages.
  • Category – Category archive pages.
  • Date – Date archive pages.
  • Tag – Tag pages.
  • Search – Search results pages.
  • Page not found – Your 404 error pages.

Plus every single page you create gets auto-added to the list of contexts.  So every page you write about any topic can be set to show its own unique content in the widgetised areas.

Combine this plugin with “Widgets In It” and you have a very powerful system of control that a standard WordPress installation doesn’t.  😉

From today 18th September at 7.00pm GMT (2.00pm EST) and for the next 48 hours, you can get the Contextual Widgets plugin for just $10. This sale includes a full developer (client/flipper) licence.


-Frank Haywood

Posted by Frank Haywood


What about posts is this all or nothing?

Gail Richardson

Hi Frank,
I am wanting to buy this plugin however I bought widgets in it and
I am having problems with my wordpress site.

The problem is for some reason I can’t move any of my widgets around.
I disabled all plugins and this didn’t cure the problem.

Any ideas? Not sure when it happened it might have happened when I upgrated to the newest wordpress.

Any suggestions would be appreciated.

Gail J Richardson

Frank Haywood

Hi Gail,

I’d be happy to take a look for you. Raise a support ticket – I’ll get to it Monday probably – and leave your WP admin panel and FTP login details. I know the plugin works with the latest WP because that’s one of things I always check for. Try deactivating and reactivating it, and doing the same with the theme too. I know that sounds crazy but you’d be surprised at how often that works – to me it’s like “turn it off and turn it back on again”.

There’s also a free addon for FireFox called FireBug which will show if and where a page is throwing errors. If there’s some javascript issue you should be able to see it, and my guess is the theme if there are no other plugins working. 🙂