function baton_body_class($classes) { global $sds_theme_options, $content_width; // Content layout was specified by user in Theme Options if (isset($sds_theme_options['body_class']) && !empty($sds_theme_options['body_class'])) { // 1 Column if ($sds_theme_options['body_class'] === 'cols-1') { $content_width = 1272; } } // Page Template was specified by the user for this page if (!empty($sds_theme_options['page_template']) && $sds_theme_options['page_template'] !== 'default') { // Full Width or Landing Page if (in_array($sds_theme_options['page_template'], array('page-full-width.php', 'page-landing-page.php'))) { $content_width = 1272; } } // Customizer if (is_customize_preview()) { $classes['baton-customizer'] = 'customizer'; } // Front Page if (is_front_page()) { // If the Front Page Sidebar is active if (baton_has_static_front_page() && sds_is_front_page_sidebar_active()) { $classes['baton-front-page-sidebar-active'] = 'front-page-sidebar-active'; } // If Baton Conductor is enabled if (baton_has_blog_front_page() && have_posts() && baton_is_baton_conductor_enabled()) { $classes['baton-baton-conductor'] = 'baton-baton-conductor'; // Enhanced Display if (baton_is_baton_conductor_display_enhanced()) { $classes['baton-baton-conductor-enhanced-display'] = 'baton-baton-conductor-enhanced-display'; } } // If Conductor is active on the Front Page if (class_exists('Conductor') && Conductor::is_conductor()) { // Remove the CSS classes if (isset($classes['baton-front-page-sidebar-active'])) { unset($classes['baton-front-page-sidebar-active']); } if (isset($classes['baton-baton-conductor-enhanced-display'])) { unset($classes['baton-baton-conductor-enhanced-display']); } if (isset($classes['baton-baton-conductor'])) { unset($classes['baton-baton-conductor']); } } } return $classes; }
?> "> <?php dynamic_sidebar('front-page-sidebar'); ?> </aside> <!-- End Front Page Sidebar --> <?php // Otherwise, just show the front page } else { ?> <?php // TODO: Baton conductor on the Front Page? ?> <div class="in front-page-in baton-flex baton-flex-front-page <?php echo sds_is_front_page_sidebar_active() ? 'has-front-page-sidebar' : 'no-front-page-sidebar'; ?> "> <!-- Page Content --> <div class="baton-col baton-col-content"> <section class="content-container content-page-container"> <?php get_template_part('yoast', 'breadcrumbs'); // Yoast Breadcrumbs ?> <?php get_template_part('loop', 'page'); // Loop - Page ?>
/** * This function determines if the Front Page Sidebar is currently inactive. */ function sds_is_front_page_sidebar_inactive() { return !sds_is_front_page_sidebar_active(); }