The Shiba Widgets plugin allows you to assign different widgets to different posts, pages, categories, or tags.
New features for Shiba Custom Widgets 1.1 -
- Updated for WordPress 3.0. Plugin will now work on 2.9 and 3.0.
- Copy widget sets.
- Assign widget sets for front-page, search, file not found (404), all posts, all pages, etc.
- Retrieve and delete lost widgets.
- Tag and Category widget information is now stored in a metadata table. It no longer shows up in the description section.
- Propagate text widget changes.
- The Multi-Column Widget and Style Widget now use standard WordPress core options to store their results.
[Full description of the Shiba Widgets Plugin]
1. WordPress 3.0
Plugin now works in WordPress 3.0 (multi-site support has not yet been added). It will also work in WordPress 2.9+.

Shiba Widgets Plugin on WordPress 3.0 Multisite.
2. Copy Widget Sets
You can now copy widget sets in the Manage Widgets screen.
When you copy a widget set, new widget instances will be created for each of the widgets in the original set. In this way, you can alter the copied set in any way you want without accidentally changing the original data.
Inactive widgets will also get duplicated when you copy a widget set.

Copy widget sets - you can make as many copies of a widget set as you want.
You can create as many copies of a widget set as you want. A unique slug name will be generated for each duplicate widget set.
3. New Widget Options Menu
There is now a new widget options menu under Appearance >> Widget Options.

Appearance >> Widget Options menu.
The widget options menu allows you to assign widget sets to common pages or groups of pages such as -
- Blog front page.
- File not found page (404).
- Search page.
- All posts.
- All pages.
- All attachments.
- All category pages.
- All Tag pages.
Note – Widget sets for specific posts, pages, categories or tags will always take precedence over these blog-wide assignments.
Other widget options include -
- Show lost widgets – Show widgets that are no longer assigned to any sidebar. Widgets can get lost when you save a widget set using a different theme, which may have a different number of sidebars.
- Inherit widget from parent – Allows you to set whether child pages should inherit the widget set of their parent page. This is a great feature suggestion made by Rob.
Lost widgets will show up when you edit or create a widget set. The lost widgets area appears at the bottom of the screen below the inactive widgets area.
Lost widgets do not get duplicated when you copy a widget set.
4. Propagate text widget changes
Text widgets now have an additional propagate setting.

Propagate setting on text widgets.
This setting allows you to propagate text changes across all other text widgets that contain the same data.
This function is most useful when you have several copied widget sets that all have the same text. Using the propagate setting in this case means you only have to make the text changes once, and it will propagate to all the other copies.
5. Please report bugs and features below
This is a big update, so please report any bugs that you find. Feature suggestions are also very welcome.
Related Articles
<< Previous Next >>
WordPress Custom Widgets Plugin
The Shiba Widgets plugin allows you to assign different widgets to different posts, pages, categories, or tags. You can create different widget sets using the standard WordPress widget interface, and then assign these widget sets from a drop-down menu in your edit post, page, category or tag screens. To retrieve your lost widgets, go into Appearance...
<< Previous Next >>
Shiba Widgets 1.3
The Shiba Widgets plugin allows you to assign different widgets to different posts, pages, categories, or tags. [Full Shiba Widgets description.] New features for Shiba Widgets 1.3 - 1. Custom Post Types Widget sets are now represented as custom post types. This makes the back-end cleaner, and enhances usability. There is now a Widget...
<< Previous Next >>
WordPress Multi-Column Widgets
Widgets are a powerful and necessary part of a WordPress blog. If you want the flexibility to customize and personalize your blog, it is crucial to pick a WordPress theme that is widget ready. Most of the newer WordPress themes are widget ready, so it will not be too difficult to find a widget ready theme that suits you. I also added some new...
<Playback Stop Play >
Hi again Shiba
I have implemented the plugin on a new site running WP 3.0.1 and all installed well, but I’m experiencing some weird bugs.
Some of my widgets seem to get mixed up or crossed up in the database. It’s almost like WP or the plugin confuses which widget it should load. I can’t detect any pattern, it almost seems random.
I create a widget, save the widget, save the Shiba widget set, then it looks good when I go to the page on front end, but when I return a few minutes later to the same page, the text is different. It pulls text from another widget set, and mixes up titles/bodies of my text widgets.
All my widgets are WP “text” widgets, just WP simple text/html widgets with a header and a sentence or two and a link.
I have a different set of widgets on each page, about 10 pages. However Some of these text widgets are almost identical except for a few words (maybe that’s causing a problem?). Several of the widget titles are exactly the same, and the main text has only slight variances. So maybe somewhere the plugin gets confused by nearly identical widget content and then mixes up the title and content.
That maybe makes no sense. It’s hard to explain. Any advice would be greatly appreciated.
Site is supposed to go live tomorrow, I hope it’s an easy fix, client is worried, me too.
Thanks in advance
Koko says hi!
Rob
Hi Rob,
Did you get the latest version of the zip? It could be an issue with the propagate functionality which I have fixed in the latest version. In the older versions, the propagate checkbox gets activated by default, so changing the text of one widget can cause the results to get propagated to other text widgets that contain the same text.
Also are the widgets newly created or were they created a while ago and converted?
You can also try turning off the propagate functionality by commenting out lines 142 and 143 in shiba-widgets.php.
After loading the new zip or turning off propagate, go into each of your widget sets and make sure that the proper text is showing up in the edit screen. Also make sure to only open one widget edit screen.
Otherwise I would need to look at the site to get a better idea of what is happening.
Hugs to Koko!