Some premium themes you can customize the layout of the left/right/not sidebaer, not only for the blog/page, but also for WooCommerce, BuddyPress, bbPress. Can I do this with GeneratePress?
add_filter( 'generate_sidebar_layout','generate_custom_woocommerce_sidebar_layout' );
function generate_custom_woocommerce_sidebar_layout( $layout )
{
// If we are on a woocommerce page, set the sidebar
if ( is_woocommerce() )
return 'both-left';
// Or else, set the regular layout
return $layout;
}
BuddyPress
add_filter( 'generate_sidebar_layout','generate_custom_buddypress_sidebar_layout' );
function generate_custom_buddypress_sidebar_layout( $layout )
{
// If we are on a buddypress page, set the sidebar
if ( is_buddypress() )
return 'both-left';
// Or else, set the regular layout
return $layout;
}
bbPress:
add_filter( 'generate_sidebar_layout','generate_custom_bbpress_sidebar_layout' );
function generate_custom_bbpress_sidebar_layout( $layout )
{
// If we are on a bbpress page, set the sidebar
if ( is_bbpress() )
return 'both-left';
// Or else, set the regular layout
return $layout;
}