ID, '_kad_sidebar_choice', true ); if (empty($sidebar_name) || $sidebar_name == 'default') { $ascend = ascend_get_options(); if(!empty($ascend['product_sidebar_default_sidebar'])) { $sidebar = $ascend['product_sidebar_default_sidebar']; } else { $sidebar = 'sidebar-primary'; } } else if(!empty($sidebar_name)) { $sidebar = $sidebar_name; } else { $sidebar = 'sidebar-primary'; } } elseif( is_page() ) { global $post; $sidebar_name = get_post_meta( $post->ID, '_kad_sidebar_choice', true ); if (empty($sidebar_name) || $sidebar_name == 'default') { $ascend = ascend_get_options(); if(!empty($ascend['page_sidebar_default_sidebar'])) { $sidebar = $ascend['page_sidebar_default_sidebar']; } else { $sidebar = 'sidebar-primary'; } } elseif(!empty($sidebar_name)){ $sidebar = $sidebar_name; } else { $sidebar = 'sidebar-primary'; } } elseif( is_singular('post')) { global $post; $sidebar_name = get_post_meta( $post->ID, '_kad_sidebar_choice', true ); if (empty($sidebar_name) || $sidebar_name == 'default') { $ascend = ascend_get_options(); if(!empty($ascend['post_sidebar_default_sidebar'])) { $sidebar = $ascend['post_sidebar_default_sidebar']; } else { $sidebar = 'sidebar-primary'; } } elseif(!empty($sidebar_name)){ $sidebar = $sidebar_name; } else { $sidebar = 'sidebar-primary'; } } elseif( is_singular('portfolio') ) { global $post; $sidebar_name = get_post_meta( $post->ID, '_kad_sidebar_choice', true ); if (empty($sidebar_name) || $sidebar_name == 'default') { $ascend = ascend_get_options(); if(!empty($ascend['portfolio_sidebar_default_sidebar'])) { $sidebar = $ascend['portfolio_sidebar_default_sidebar']; } else { $sidebar = 'sidebar-primary'; } } elseif(!empty($sidebar_name)){ $sidebar = $sidebar_name; } else { $sidebar = 'sidebar-primary'; } } elseif(is_tax('portfolio-type') || is_tax('portfolio-tag') ) { $ascend = ascend_get_options(); if(!empty($ascend['portfolio_sidebar_default_sidebar'])) { $sidebar = $ascend['portfolio_sidebar_default_sidebar']; } else { $sidebar = 'sidebar-primary'; } } elseif( is_singular('staff') || is_tax('staff-group')) { global $post; $sidebar_name = get_post_meta( $post->ID, '_kad_sidebar_choice', true ); if (empty($sidebar_name) || $sidebar_name == 'default') { $ascend = ascend_get_options(); if(!empty($ascend['staff_sidebar_default_sidebar'])) { $sidebar = $ascend['staff_sidebar_default_sidebar']; } else { $sidebar = 'sidebar-primary'; } } elseif(!empty($sidebar_name)){ $sidebar = $sidebar_name; } else { $sidebar = 'sidebar-primary'; } } elseif( is_singular('testimonial') || is_tax('testimonial-group')) { global $post; $sidebar_name = get_post_meta( $post->ID, '_kad_sidebar_choice', true ); if (empty($sidebar_name) || $sidebar_name == 'default') { $ascend = ascend_get_options(); if(!empty($ascend['testimonial_sidebar_default'])) { $sidebar = $ascend['testimonial_sidebar_default']; } else { $sidebar = 'sidebar-primary'; } } elseif(!empty($sidebar_name)){ $sidebar = $sidebar_name; } else { $sidebar = 'sidebar-primary'; } }elseif( is_singular()) { global $post; $sidebar_name = get_post_meta( $post->ID, '_kad_sidebar_choice', true ); if (empty($sidebar_name) || $sidebar_name == 'default') { $sidebar = 'sidebar-primary'; } elseif(!empty($sidebar_name)){ $sidebar = $sidebar_name; } else { $sidebar = 'sidebar-primary'; } } elseif(is_category()) { $ascend = ascend_get_options(); if(isset($ascend['blog_cat_sidebar'])) { $sidebar = $ascend['blog_cat_sidebar']; } else { $sidebar = 'sidebar-primary'; } } elseif (is_archive()) { $ascend = ascend_get_options(); if(isset($ascend['blog_cat_sidebar'])) { $sidebar = $ascend['blog_cat_sidebar']; } else { $sidebar = 'sidebar-primary'; } } elseif (is_search()) { $ascend = ascend_get_options(); if(isset($ascend['search_sidebar_default'])) { $sidebar = $ascend['search_sidebar_default']; } else { $sidebar = 'sidebar-primary'; } } else { $sidebar = 'sidebar-primary'; } return apply_filters('ascend_sidebar_id', $sidebar); } function ascend_main_class() { if (ascend_display_sidebar()) { // Classes on pages with the sidebar $side = ascend_sidebar_side(); $class = 'col-lg-9 col-md-8 kt-sidebar kt-sidebar-'.$side; } else { // Classes on full width pages $class = 'col-md-12 kt-nosidebar clearfix'; } return $class; } function ascend_sidebar_side() { $ascend = ascend_get_options(); if( class_exists('woocommerce') && (is_shop() || is_product_category() || is_product_tag() ) ) { if(isset($ascend['shop_cat_sidebar_side']) && $ascend['shop_cat_sidebar_side'] == 'left') { $side = 'left'; } else { $side = 'right'; } } else if( class_exists('woocommerce') && is_product() ) { if(isset($ascend['product_sidebar_side']) && $ascend['product_sidebar_side'] == 'left') { $side = 'left'; } else { $side = 'right'; } } else { if(isset($ascend['sidebar_side']) && $ascend['sidebar_side'] == 'left') { $side = 'left'; } else { $side = 'right'; } } return apply_filters('ascend_sidebar_side', $side); } /** * .sidebar classes */ function ascend_sidebar_class() { return 'col-lg-3 col-md-4 kt-sidebar-container'; } /** * Define which pages shouldn't have the sidebar * */ function ascend_display_sidebar() { $sidebar_config = new Ascend_Sidebar( array( 'ascend_sidebar_on_shop_page', // Shop Page 'ascend_sidebar_on_shop_cat_page', // Product Categories and Tags 'ascend_sidebar_on_product_post', // Product posts 'ascend_sidebar_page', // Pages 'ascend_sidebar_on_staff', // staff Posts 'ascend_sidebar_on_staff_archive', // staff Posts 'ascend_sidebar_on_event', // event Posts 'ascend_sidebar_on_testimonial', // testimonial Posts 'ascend_sidebar_on_testimonial_archive', // testimonial Posts 'ascend_sidebar_on_portfolio', // portfolio Posts 'ascend_sidebar_on_portfolio_archive', // portfolio Posts 'ascend_sidebar_on_post', // Blog Posts & Other post types 'ascend_sidebar_on_front_page', // Front Home Page 'ascend_sidebar_on_home_page', // Home Posts Page 'ascend_sidebar_on_search_page', //Search results 'ascend_sidebar_on_archive', //Post archives 'is_404', // 404 array( 'is_singular', array('attachment') ), ) ); return apply_filters('ascend_display_sidebar', $sidebar_config->display); } function ascend_sidebar_on_shop_page() { if( class_exists('woocommerce') ) { if(is_shop() ) { $shopid = get_option( 'woocommerce_shop_page_id' ); $postsidebar = get_post_meta($shopid, '_kad_post_sidebar', true ); if(isset($postsidebar) && $postsidebar == 'yes') { return false; } else if(isset($postsidebar) && $postsidebar == 'default' || empty($postsidebar) ) { $ascend = ascend_get_options(); if(isset($ascend['shop_cat_layout']) && $ascend['shop_cat_layout'] == 'sidebar') { return false; } else { return true; } } else { return true; } } } } function ascend_sidebar_on_shop_cat_page() { if(is_tax('product_cat') || is_tax('product_tag') ) { $ascend = ascend_get_options(); if(isset($ascend['shop_cat_layout']) && $ascend['shop_cat_layout'] == 'sidebar') { return false; } else { return true; } } } function ascend_sidebar_on_product_post() { if( is_singular('product')) { global $post; $postsidebar = get_post_meta( $post->ID, '_kad_post_sidebar', true ); if(isset($postsidebar) && $postsidebar == 'yes') { return false; } else if (empty($postsidebar) || !isset($postsidebar) || $postsidebar == 'default'){ $ascend = ascend_get_options(); if(isset($ascend['product_layout']) && $ascend['product_layout'] == 'full') { return true; } else { return false; } } else { return true; } } } function ascend_sidebar_page() { if( is_page() && !is_front_page() && !is_home() ) { if( class_exists('woocommerce') ) { if(is_cart() || is_checkout() ) { global $post; $postsidebar = get_post_meta( $post->ID, '_kad_post_sidebar', true ); if(isset($postsidebar) && $postsidebar == 'yes') { return false; } else if(isset($postsidebar) && $postsidebar == 'default' || empty($postsidebar) ) { return true; } else { return true; } } else { global $post; $postsidebar = get_post_meta( $post->ID, '_kad_post_sidebar', true ); if(isset($postsidebar) && $postsidebar == 'yes') { return false; } else if(isset($postsidebar) && $postsidebar == 'default' || empty($postsidebar) ) { $ascend = ascend_get_options(); if(isset($ascend['page_layout']) && $ascend['page_layout'] == 'sidebar') { return false; } else { return true; } } else { return true; } } } else { global $post; $postsidebar = get_post_meta( $post->ID, '_kad_post_sidebar', true ); if(isset($postsidebar) && $postsidebar == 'yes') { return false; } else if(isset($postsidebar) && $postsidebar == 'default' || empty($postsidebar) ) { $ascend = ascend_get_options(); if(isset($ascend['page_layout']) && $ascend['page_layout'] == 'sidebar') { return false; } else { return true; } } else { return true; } } } } function ascend_sidebar_on_testimonial() { if(is_singular('testimonial') ) { global $post; $postsidebar = get_post_meta( $post->ID, '_kad_post_sidebar', true ); if(isset($postsidebar) && $postsidebar == 'no') { return true; } else if(isset($postsidebar) && $postsidebar == 'default' || empty($postsidebar) ) { $ascend = ascend_get_options(); if(isset($ascend['testimonial_layout']) && $ascend['testimonial_layout'] == 'full') { return true; } else { return false; } } else { return false; } } } function ascend_sidebar_on_testimonial_archive() { if(is_tax('testimonial-group') ) { $ascend = ascend_get_options(); if(isset($ascend['testimonial_layout']) && $ascend['testimonial_layout'] == 'full') { return true; } else { return false; } } } function ascend_sidebar_on_event() { if(is_singular('tribe_events') ) { global $post; $postsidebar = get_post_meta( $post->ID, '_kad_post_sidebar', true ); if(isset($postsidebar) && $postsidebar == 'no') { return true; } else if(isset($postsidebar) && $postsidebar == 'default' || empty($postsidebar) ) { $ascend = ascend_get_options(); if(apply_filters('ascend_event_sidebar_default', true) ) { return false; } else { return true; } } else { return false; } } } function ascend_sidebar_on_staff() { if(is_singular('staff') ) { global $post; $postsidebar = get_post_meta( $post->ID, '_kad_post_sidebar', true ); if(isset($postsidebar) && $postsidebar == 'no') { return true; } else if(isset($postsidebar) && $postsidebar == 'default' || empty($postsidebar) ) { $ascend = ascend_get_options(); if(isset($ascend['staff_layout']) && $ascend['staff_layout'] == 'full') { return true; } else { return false; } } else { return false; } } } function ascend_sidebar_on_staff_archive() { if(is_tax('staff-group') ) { $ascend = ascend_get_options(); if(isset($ascend['staff_layout']) && $ascend['staff_layout'] == 'full') { return true; } else { return false; } } } function ascend_sidebar_on_portfolio() { if(is_singular('portfolio') ) { global $post; $postsidebar = get_post_meta( $post->ID, '_kad_post_sidebar', true ); if(isset($postsidebar) && $postsidebar == 'yes') { return false; } else if(isset($postsidebar) && 'default' == $postsidebar || empty($postsidebar) ) { $ascend = ascend_get_options(); if(isset($ascend['portfolio_layout']) && 'sidebar' == $ascend['portfolio_layout']) { return false; } else { return true; } } else { return true; } } } function ascend_sidebar_on_portfolio_archive() { if(is_tax('portfolio-type') || is_tax('portfolio-tag') ) { $ascend = ascend_get_options(); if(isset($ascend['portfolio_layout']) && $ascend['portfolio_layout'] == 'sidebar') { return false; } else { return true; } } } function ascend_sidebar_on_post() { if(is_single() && !is_singular('staff') && !is_singular('portfolio') && !is_singular('product') && !is_singular('tribe_events') && !is_singular('testimonial') ) { global $post; $postsidebar = get_post_meta( $post->ID, '_kad_post_sidebar', true ); if(isset($postsidebar) && $postsidebar == 'no') { return true; } else if(isset($postsidebar) && $postsidebar == 'default' || empty($postsidebar) ) { $ascend = ascend_get_options(); if(isset($ascend['blog_layout']) && $ascend['blog_layout'] == 'full') { return true; } else { return false; } } else { return false; } } } function ascend_sidebar_on_front_page() { if(is_front_page()) { $ascend = ascend_get_options(); if(isset($ascend['home_sidebar_layout']) && $ascend['home_sidebar_layout'] == '1') { return false; } else { return true; } } } function ascend_sidebar_on_home_page() { if(is_home() && !is_front_page()) { $homeid = get_option( 'page_for_posts' ); $postsidebar = get_post_meta( $homeid, '_kad_post_sidebar', true ); if(isset($postsidebar) && $postsidebar == 'no') { return true; } else if(isset($postsidebar) && $postsidebar == 'default' || empty($postsidebar) ) { $ascend = ascend_get_options(); if(isset($ascend['blog_cat_layout']) && $ascend['blog_cat_layout'] == 'sidebar') { return false; } else { return true; } } else { return false; } } } function ascend_sidebar_on_search_page() { if(is_search()) { $ascend = ascend_get_options(); if(isset($ascend['search_layout']) && $ascend['search_layout'] == 'full') { return true; } else { return false; } } } function ascend_sidebar_on_archive() { if( class_exists('woocommerce') ) { if( is_archive() && (!is_tax('portfolio-type') && !is_tax('portfolio-tag') && !is_tax('product_cat') && !is_tax('product_tag') && !is_tax('staff-group') && !is_tax('testimonial-group') && !is_shop() ) ) { $ascend = ascend_get_options(); if(isset($ascend['blog_cat_layout']) && $ascend['blog_cat_layout'] == 'full') { return true; } else { return false; } } } else { if(is_archive() && (!is_tax('portfolio-type') && !is_tax('portfolio-tag') && !is_tax('staff-group') && !is_tax('testimonial-group'))) { $ascend = ascend_get_options(); if(isset($ascend['blog_cat_layout']) && $ascend['blog_cat_layout'] == 'full') { return true; } else { return false; } } } }