<?php /** * Before content wrap * Used in all templates */ $main_tpl_classes = apply_filters('kleo_main_template_classes', ''); if (kleo_has_shortcode('kleo_bp_')) { $section_id = 'id="buddypress" '; } else { $section_id = ''; } $container = apply_filters('kleo_main_container_class', 'container'); ?> <section class="container-wrap main-color"> <div id="main-container" class="<?php echo $container; ?> "> <?php if ($container == 'container') { ?> <div class="row"> <?php } ?> <?php /** * Before main content - action */
/** * Change site layout * * @param bool $layout * @param int $priority */ function kleo_switch_layout($layout = false, $priority = 10) { if ($layout == false) { $layout = sq_option('global_sidebar', 'right'); } $main_width_2cols = (int) sq_option('main_width_2cols', 9) == 0 ? 9 : (int) sq_option('main_width_2cols', 9); $main_width_3cols = (int) sq_option('main_width_3cols', 6) == 0 ? 6 : (int) sq_option('main_width_3cols', 6); $sidebar_width_2cols = 12 - $main_width_2cols; $sidebar_width_3cols = (12 - $main_width_3cols) / 2; switch ($layout) { case 'left': add_action('kleo_after_content', 'kleo_sidebar', $priority); remove_action('kleo_after_content', 'kleo_extra_sidebar'); add_filter('kleo_main_template_classes', create_function('$cols', '$cols = "col-sm-' . $main_width_2cols . ' col-sm-push-' . $sidebar_width_2cols . ' tpl-left"; return $cols;'), $priority); add_filter('kleo_sidebar_classes', create_function('$cols', '$cols = "col-sm-' . $sidebar_width_2cols . ' sidebar-left col-sm-pull-' . $main_width_2cols . '"; return $cols;'), $priority); remove_filter('kleo_main_container_class', 'kleo_ret_full_container', $priority); break; case 'no': //full width remove_action('kleo_after_content', 'kleo_sidebar'); remove_action('kleo_after_content', 'kleo_extra_sidebar'); add_filter('kleo_main_template_classes', create_function('$cols', '$cols = "col-sm-12 tpl-no"; return $cols;'), $priority); //enable full-width elements if (is_singular() && kleo_has_shortcode('vc_row')) { add_filter('kleo_main_container_class', 'kleo_ret_full_container', $priority); } break; case '3ll': add_action('kleo_after_content', 'kleo_sidebar', $priority); add_action('kleo_after_content', 'kleo_extra_sidebar', $priority); add_filter('kleo_main_template_classes', create_function('$cols', '$cols = "col-sm-' . $main_width_3cols . ' col-sm-push-' . $sidebar_width_3cols * 2 . ' tpl-3ll"; return $cols;'), $priority); add_filter('kleo_sidebar_classes', create_function('$cols', '$cols = "col-sm-' . $sidebar_width_3cols . ' col-sm-pull-' . $main_width_3cols . ' sidebar-3ll"; return $cols;'), $priority); add_filter('kleo_extra_sidebar_classes', create_function('$cols', '$cols = "col-sm-' . $sidebar_width_3cols . ' col-sm-pull-' . $main_width_3cols . ' sidebar-3ll"; return $cols;'), $priority); remove_filter('kleo_main_container_class', 'kleo_ret_full_container', $priority); break; case '3lr': add_action('kleo_after_content', 'kleo_sidebar', $priority); add_action('kleo_after_content', 'kleo_extra_sidebar', $priority); add_filter('kleo_main_template_classes', create_function('$cols', '$cols = "col-sm-' . $main_width_3cols . ' col-sm-push-' . $sidebar_width_3cols . ' tpl-3lr"; return $cols;'), $priority); add_filter('kleo_sidebar_classes', create_function('$cols', '$cols = "col-sm-' . $sidebar_width_3cols . ' col-sm-pull-' . $main_width_3cols . ' sidebar-3lr"; return $cols;'), $priority); add_filter('kleo_extra_sidebar_classes', create_function('$cols', '$cols = "col-sm-' . $sidebar_width_3cols . ' sidebar-3lr"; return $cols;'), $priority); remove_filter('kleo_main_container_class', 'kleo_ret_full_container', $priority); break; case '3rr': add_action('kleo_after_content', 'kleo_sidebar', $priority); add_action('kleo_after_content', 'kleo_extra_sidebar', $priority); add_filter('kleo_main_template_classes', create_function('$cols', '$cols = "col-sm-' . $main_width_3cols . ' tpl-3rr"; return $cols;'), $priority); add_filter('kleo_sidebar_classes', create_function('$cols', '$cols = "col-sm-' . $sidebar_width_3cols . ' sidebar-3rr"; return $cols;'), $priority); add_filter('kleo_extra_sidebar_classes', create_function('$cols', '$cols = "col-sm-' . $sidebar_width_3cols . ' sidebar-3rr"; return $cols;'), $priority); remove_filter('kleo_main_container_class', 'kleo_ret_full_container', $priority); break; case 'right': default: add_action('kleo_after_content', 'kleo_sidebar', $priority); remove_action('kleo_after_content', 'kleo_extra_sidebar'); add_filter('kleo_main_template_classes', create_function('$cols', '$cols = "col-sm-' . $main_width_2cols . ' tpl-right"; return $cols;'), $priority); add_filter('kleo_sidebar_classes', create_function('$cols', '$cols = "col-sm-' . $sidebar_width_2cols . ' sidebar-right"; return $cols;'), $priority); remove_filter('kleo_main_container_class', 'kleo_ret_full_container', $priority); break; } }