I was searching the forums for something else, but noticed this had never been answered entirely. The following code removes some widget areas, it renames some, and then it adds an entirely new widget area so that I have four footer areas. You can obviously re-factor this code to how you need it:
// Removing Widget Areas
function remove_widget_areas($content) {
unset($content['Index Insert']);
unset($content['Single Insert']);
unset($content['Index Top']);
unset($content['Index Bottom']);
unset($content['Single Top']);
unset($content['Single Bottom']);
unset($content['Page Top']);
unset($content['Page Bottom']);
return $content;
}
add_filter('thematic_widgetized_areas', 'remove_widget_areas');
// Renaming Widget Areas
function rename_widgetized_areas($content) {
$content['Primary Aside']['args']['name'] = 'Image Rotator';
$content['Secondary Aside']['args']['name'] = 'Right Sidebar';
$content['1st Subsidiary Aside']['args']['name'] = 'Footer First';
$content['2nd Subsidiary Aside']['args']['name'] = 'Footer Second';
$content['3rd Subsidiary Aside']['args']['name'] = 'Footer Third';
return $content;
}
add_filter('thematic_widgetized_areas', 'rename_widgetized_areas');
// Register Fourth Footer Widget Area
function add_fourth_subsidiary(){
register_sidebar(array(
'name' => 'Footer Fourth',
'id' => '4th-subsidiary-aside',
'before_widget' => '<li id="%1$s" class="widgetcontainer %2$s">',
'after_widget' => "</li>",
'before_title' => thematic_before_title(),
'after_title' => thematic_after_title(),
));
}
add_action('init','add_fourth_subsidiary');
// Output Fourth Footer Widget Area
function output_fourth_subsidiary(){
if ( is_sidebar_active('4th-subsidiary-aside') ) { // there are active widgets for this aside
echo '<div id="fourth" class="aside sub-aside">'. "\n" . '<ul class="xoxo">' . "\n";
dynamic_sidebar('4th-subsidiary-aside');
echo '</ul>' . "\n" . '</div><!-- #fourth .aside -->'. "\n";
do_action('widget_area_4th_subsidiary_aside');
}
}
add_action('thematic_after_third_sub', 'output_fourth_subsidiary');