I was thinking about doing the following:
Register a new sidebar:
if ( function_exists('register_sidebar') ) {
register_sidebar(array(
'name' => 'New Sidebar',
'id' => 'new-sidebar',
'description' => 'New Sidebar',
'before_widget' => '<li id="%1$s">',
'after_widget' => '</li>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
}
2. Duplicate archive.php and rename to category.php.
3. Substitute generate_construct_sidebars(); for the following:
<?php if ( is_active_sidebar( 'new-sidebar' ) ) : ?>
<div class="sidebar new-sidebar">
<?php dynamic_sidebar( 'new-sidebar' ); ?>
</div>
<?php endif; ?>
Do you think that will work?