Пример #1
0
/**
 * 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;
}
Пример #2
0
 /**
  * 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;
 }
Пример #3
0
/**
 * 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;
}