Your theme may have a particular purpose, or serve a certain niche group. You may bundle a number of different widgets with your theme that provide the best possible experience when using it. If so, you'll likely want to have these widgets inserted into your sidebars when the theme is activated.
You need to have a theme with a
sidebar.php template, and at least one of your main theme files must use the
get_sidebar function to include the sidebar. In addition, your sidebar must be dynamic. Finally, you must know the unique IDs of your sidebars and of the widgets that you wish to pre-set in those sidebars. To make your sidebar dynamic, see the earlier recipes in this chapter. Back ...