One of my current projects includes of 6 widgets areas for customization. I wont go into detail of why :). And if you’re either making a theme for yourself or for others it’s always a good idea to be very explicit, that way you don’t have to explain the what/where/why.
So, instead of running through the total amount of sidebars you want in the functions.php file, example below:
if ( function_exists('register_sidebars') )
register_sidebars(3,array(
'before_widget' => '<div class="side-box">',
'after_widget' => '</div>',
'before_title' => '<h5>',
'after_title' => '</h5>',
));
create an array of widgets – naming each one, example below:
if ( function_exists('register_sidebars') )
register_sidebar(array(
'name' => 'Left Sidebar Top',
'before_widget' => '<div class="side-box">',
'after_widget' => '</div>',
'before_title' => '<h5>',
'after_title' => '</h5>',
));
register_sidebar(array(
'name' => 'Home Announcement',
'before_widget' => '<div class="side-box">',
'after_widget' => '</div>',
'before_title' => '<h5>',
'after_title' => '</h5>',
));
register_sidebar(array(
'name' => 'Right Sidebar Top',
'before_widget' => '<div class="side-box">',
'after_widget' => '</div>',
'before_title' => '<h5>',
'after_title' => '</h5>',
));
