__('Sidebar', 'airtheme'),
'id' => 'airtheme-sidebar',
'description' => __('Widget area for blog pages.', 'airtheme'),
'before_widget' => '
',
'before_title' => '',
]);
}
add_action('widgets_init', 'airtheme_register_sidebar');
/**
* Determine whether sidebar should be displayed
*/
function airtheme_should_show_sidebar() {
// Sidebar globally disabled
if ( ! get_theme_mod('airtheme_sidebar_enabled', false) ) {
return false;
}
// Home + archives + categories
if ( (is_home() || is_archive() || is_category())
&& get_theme_mod('airtheme_sidebar_show_index', false) ) {
return true;
}
// Single pages
if ( is_single() && get_theme_mod('airtheme_sidebar_show_single', false) ) {
return true;
}
// Static pages
if ( is_page() && get_theme_mod('airtheme_sidebar_show_page', false) ) {
return true;
}
return false;
}
/**
* Return CSS class depending on sidebar position
*/
function airtheme_sidebar_position_class() {
return get_theme_mod('airtheme_sidebar_position', 'right') === 'left'
? 'airtheme-sidebar-left'
: 'airtheme-sidebar-right';
}