__('Sidebar', 'airtheme'), 'id' => 'airtheme-sidebar', 'description' => __('Widget area for blog pages.', 'airtheme'), 'before_widget' => '', 'before_title' => '

', 'after_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'; }