Hi,
filters like this will come in handy in this and many other situations.
function generate_construct_sidebars() {
$layout = generate_get_layout();
// When to show the right sidebar.
$rs = array( 'right-sidebar', 'both-sidebars', 'both-right', 'both-left' );
// When to show the left sidebar.
$ls = array( 'left-sidebar', 'both-sidebars', 'both-right', 'both-left' );
// If left sidebar, show it.
if ( in_array( $layout, $ls ) ) {
get_sidebar( applly_filters('generate_left_sidebar_name','left') );
}
// If right sidebar, show it.
if ( in_array( $layout, $rs ) ) {
get_sidebar( apply_filters('generate_right_sidebar_name', null));
}
}