Plugin Directory

Widget Saver

Saves widgets for the active theme, allowing them to be restored when the theme is reactivated.

Download Version 1.0.1

A plugin that adds "Save", "Restore" and "Reset" buttons to the Widgets configuration page with the following functionality:

  • Save: Saves the current widget layout for the current theme.
  • Restore: If widgets have previously been saved for a given theme, restore will restore the widgets to how they were laid out when last saved.
  • Reset: Removes all widgets. This is useful if widgets have become "stuck". See http://justintadlock.com/archives/2009/03/03/widgets-reset-wordpress-plugin for more information on when reset may be useful.

Typical Usage

This plugin is primarily useful when switching back and forth between themes. Widgets become displaced when switching between two themes that use different sidebar identifiers. In such a case, widgets will end up in the "Inactive Widgets" area. If a large number of widgets are used, it can be painful having to drag each widget back into the correct sidebar. To make things easier, this plugin allows you to save the current layout of widgets against the current theme, allowing them to be restored later when the theme is reactivated. A typical process would be as follows:

  1. Use "Save" to save your current widget layout for the current theme.
  2. Activate a new theme (depending on sidebar identifiers, widget layout may or may not be reset at this point). The "Restore" button will be inactive at this point, because no "Save" has been applied for the new theme.
  3. Arrange widgets for new theme, and save to remember their layout for the new theme.
  4. Now switch back to the old theme. The "Restore" button should be active, and can be used to restore the widget layout back to how it was when you last saved for the old theme.
Author: zorgbargle

Requires: 2.8 or higher
Compatible up to: 3.0.5
Last Updated: 2010-7-31 Downloads: 2,105

Average Rating

5 stars
4 stars
3 stars
2 stars
1 star
(5 ratings)

Compatibility

+
=
Not enough data

1 person says it works.
0 people say it's broken.

Log in to vote.

100,1,1
100,1,1
100,1,1
100,2,2
100,1,1
100,1,1