Thu 30 Jul 2009
Ever wanted to display a widget only on the front page? Subpages of certain pages? Posts with a certain tag? We’ve got you covered. With an extremely easy to use interface, you can create your section-specific widget in no time – without going through the frustration of writing PHP code (ala Widget Logic).

Easy to use widget interface

Selecting individual pages

Selecting categories
In addition to plain text and HTML, we have added shortcodes support into the mix. This means you can easily turn your crazy widget ideas into reality. Need a RSS widget for the posts in the “Movies” category? Yep, there is a shortcode for that. Show your AdSense ads only on the front page? There is a shortcode for that too – not to mention tag clouds, Paypal, Amazon… you name it. Or throw more CMS hotness into your sidebar with our conditional custom fields shortcodes. Checkout the screenshots for more inspirations.

Go wild with our conditional custom fields shortcodes
But before you hit the download button, we have saved a surprise for you. In order to help you fit all those insane ideas into your already crowded sidebar, we have decided to add tabs to the equation. With an intuitive drag-and-drop interface, creating your own tabbed widget is completely effortless – even for your grandparents. (See the screenshots for details.) To bring this to the next level, we have bundled 25 (!) switchable themes (powered by the jQuery UI project) with the plugin – and we even included a live preview in the settings page! And of course, you can always roll your own theme to suit the design of your site. (A lite version with the 2 basic themes is also available here.)

Creating tabs is fun – you can even drag-and-drop to reorder them

How it looks on an actual page

Switching themes – with live preview!
With all those awesome features, you should definitely download it and try it out. If you still cannot find a need for this, you’re probably using WordPress the wrong way
Let us know what you think, drop us a comment - we would love to hear about your creative ways of using this plugin!
Some more inspirations for you:

Giving your confused visitors a helping hand

Save space by combining your navigations (Tag cloud and Category list powered by Template Tag Shortcode, pages list by our own Subpages Navigation plugin – coming soon!)
Built-in Conditionals
In this version, you can freely mix and match these predefined rules which gives you control of where the widget should be displayed:
- Everywhere on your site (new)
- The front page
- All posts
- All author pages
- All or selected pages and subpages
- Pages or posts with comments enabled
- Pages or posts belongs to selected categories
- Pages or posts with selected tags
- All (new) or selected category archive pages
- All (new) or selected tags archive pages
- All date-based archive pages
- Search results page (new)
- “404″ not found page (new)

(85 votes, average: 4.46 out of 5)
[...] WordPress Plugin Competition Blog » Section Widget for your … [...]
Great plugin. Does this plugin add section settings for all widgets or just itself? I would like to have Akismet spam counter displayed only on the homepage.
Hello John,
To stay simple, we decided to create a new widget specificly taylored for this purpose rather than changing how other widget works. This allows us to build a richer, dedicated UI into the widgets panel without having to worry about potential conflicts with other plugins. This should make it a lot easy to maintain and add new fetures down the road.
However, in this new version, we have enabled shortcodes support in the widget body. This makes the plugin VERY flexible and extendable. For example, to accomplish what you are trying to do in a Section Widget, all you need the PHP shortcode plugin (http://wordpress.org/extend/plugins/php-shortcode/). After installing that plugin, displaying the spam count is just a matter of putting “[php]akismet_counter();[/php]” in your section widget.
Again, thanks for the feedback!
Godfrey
Hey, great plugin! Combines functions you would have to download 2 or 3 other plugins to get, all in one.
Thanks!
[...] WordPress Plugin Competition Blog » Section Widget for your section-specific needs Plugin de WordPress para cread widgets para secciones en particular (tags: wordpress plugin widgets sectins) [...]
[...] Godfrey Chan : Section Widget [...]
[...] WordPress Plugin Competition Blog » Section Widget for your section-specific needs [...]
Great idea.
When I activate I get me this error:
Warning: include_once(F: mpp\htdocs8\wp-content\plugins\section-widget\olt-checklist/olt-checklist.php) [function.include-once]: failed to open stream: Invalid argument in F:\xampp\htdocs\28\wp-content\plugins\section-widget\olt-checklist\loader.php(10) : runtime-created function on line 1
Warning: include_once() [function.include]: Failed opening ‘F: mpp\htdocs8\wp-content\plugins\section-widget\olt-checklist/olt-checklist.php’ for inclusion (include_path=’.;F:\xampp\php\pear\’) in F:\xampp\htdocs\28\wp-content\plugins\section-widget\olt-checklist\loader.php(10) : runtime-created function on line 1
Hi Tom,
I appologize for the error. I don’t have access to a windows server when I first worked on the plugin so I didn’t test it – turns out there are some Windows specific bugs involved. However, that has been fixed as of version 3.0.2. May I ask what version of the plugin are you using? (Check the Plugins admin panel) If you are using a version >= 3.0.2 then I would have to look into that problem again.
[...] Section Widget by Godfrey Chan [...]
[...] Section Widget by Godfrey Chan [...]
It’s widget_logic on steroids! Nice interface.
It would be nice to see a version of this that you could hook into any available widget, similar to what john was suggesting.
Totally understand the reason you focused on one specific idea to launch this plugin, maybe keep it in mind though!
[...] judges, but in my humble opinion the winner of the 2009 wordpress plugin competition – the section widget which provides a way to display section specific content on your WordPress sidebar with an easy to [...]