Exemplo n.º 1
0
 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;
 }