/** * Adds custom classes to the array of body classes. * * @since vantage 1.0 */ function vantage_body_classes($classes) { // Adds a class of group-blog to blogs with more than 1 published author if (is_multi_author()) { $classes[] = 'group-blog'; } if (siteorigin_setting('layout_responsive')) { $classes[] = 'responsive'; } $classes[] = 'layout-' . siteorigin_setting('layout_bound'); $classes[] = 'no-js'; $is_full_width_template = is_page_template('templates/template-full.php') || is_page_template('templates/template-full-notitle.php'); if (!$is_full_width_template) { $wc_shop_sidebar = vantage_is_woocommerce_active() && is_shop() && is_active_sidebar('shop'); if (!is_active_sidebar('sidebar-1') && !$wc_shop_sidebar) { $classes[] = 'no-sidebar'; } else { $classes[] = 'has-sidebar'; } } if (wp_is_mobile()) { $classes[] = 'so-vantage-mobile-device'; } $mega_menu_active = function_exists('max_mega_menu_is_enabled') && max_mega_menu_is_enabled('primary'); if (siteorigin_setting('navigation_menu_search') && !$mega_menu_active) { $classes[] = 'has-menu-search'; } if (siteorigin_setting('layout_force_panels_full')) { $classes[] = 'panels-style-force-full'; } return $classes; }
/** * Adds custom classes to the array of body classes. * * @since vantage 1.0 */ function vantage_body_classes($classes) { // Adds a class of group-blog to blogs with more than 1 published author if (is_multi_author()) { $classes[] = 'group-blog'; } if (siteorigin_setting('layout_responsive')) { $classes[] = 'responsive'; } $classes[] = 'layout-' . siteorigin_setting('layout_bound'); $classes[] = 'no-js'; $is_full_width_template = is_page_template('templates/template-full.php') || is_page_template('templates/template-full-notitle.php'); if (!$is_full_width_template) { $wc_shop_sidebar = vantage_is_woocommerce_active() && is_shop() && is_active_sidebar('shop'); if (!is_active_sidebar('sidebar-1') && !$wc_shop_sidebar) { $classes[] = 'no-sidebar'; } else { $classes[] = 'has-sidebar'; } } if (is_customize_preview()) { $classes[] = 'so-vantage-customizer-preview'; } if (wp_is_mobile()) { $classes[] = 'so-vantage-mobile-device'; } $mega_menu_active = function_exists('max_mega_menu_is_enabled') && max_mega_menu_is_enabled('primary'); if (siteorigin_setting('navigation_menu_search') && !$mega_menu_active) { $classes[] = 'has-menu-search'; } if (siteorigin_setting('layout_force_panels_full')) { $classes[] = 'panels-style-force-full'; } $page_settings = siteorigin_page_setting(); if (!empty($page_settings)) { if (!empty($page_settings['layout'])) { $classes[] = 'page-layout-' . $page_settings['layout']; } if (empty($page_settings['masthead_margin'])) { $classes[] = 'page-layout-no-masthead-margin'; } if (empty($page_settings['footer_margin'])) { $classes[] = 'page-layout-no-footer-margin'; } if (!empty($page_settings['hide_masthead'])) { $classes[] = 'page-layout-hide-masthead'; } if (!empty($page_settings['hide_footer_widgets'])) { $classes[] = 'page-layout-hide-footer-widgets'; } } if (is_page() && is_page_template()) { $classes[] = 'not-default-page'; } return $classes; }
/** * Render the slider. */ function vantage_render_slider() { if (is_front_page() && siteorigin_setting('home_slider') != 'none') { $settings_slider = siteorigin_setting('home_slider'); $slider_stretch = siteorigin_setting('home_slider_stretch'); if (!empty($settings_slider)) { $slider = $settings_slider; } } $page_id = get_the_ID(); $is_wc_shop = vantage_is_woocommerce_active() && is_woocommerce() && is_shop(); if ($is_wc_shop) { $page_id = wc_get_page_id('shop'); } if ((is_page() || $is_wc_shop) && get_post_meta($page_id, 'vantage_metaslider_slider', true) != 'none') { $page_slider = get_post_meta($page_id, 'vantage_metaslider_slider', true); if (!empty($page_slider)) { $slider = $page_slider; } $slider_stretch = get_post_meta($page_id, 'vantage_metaslider_slider_stretch', true); if ($slider_stretch === '') { // We'll default to whatever the home page slider stretch setting is $slider_stretch = siteorigin_setting('home_slider_stretch'); } } if (empty($slider)) { return; } global $vantage_is_main_slider; $vantage_is_main_slider = true; ?> <div id="main-slider" <?php if ($slider_stretch) { echo 'data-stretch="true"'; } ?> ><?php if ($slider == 'demo') { get_template_part('slider/demo'); } elseif (substr($slider, 0, 5) == 'meta:') { list($null, $slider_id) = explode(':', $slider); $slider_id = intval($slider_id); echo do_shortcode("[metaslider id=" . $slider_id . "]"); } ?> </div><?php $vantage_is_main_slider = false; }