File "sidebar.php"
Full Path: /home/elegucvf/public_html/video/wp-content/wp-includes/wp-includes/wp-includes/wp-content/themes/atlas/functions/sidebar.php
File size: 4.95 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/**
* Sidebar Functions
*
* @package Atlas
*/
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/*
--------------------------------------------------------------------------------
* Sidebar Body classes
* ------------------------------------------------------------------------------
*/
if ( ! function_exists( 'th90_sidebar_body_class' ) ) {
function th90_sidebar_body_class( $classes ) {
global $wp_query;
$posts_found = $wp_query->found_posts;
if ( th90_is_amp() ) {
$classes[] = 'sidebar-full site-amp';
} else {
$classes[] = th90_opt( 'sidebar_sticky' ) ? 'sticky-sidebar' : '';
if ( is_singular( 'page' ) && ! th90_is_builder_page() ) {
$classes[] = 'sidebar-' . th90_opt_override_blank( 'page_sidebar' );
} elseif ( ( is_home() || is_archive() ) && ! th90_woo_check() ) {
$classes[] = 'sidebar-' . th90_opt_override_blank( 'archive_sidebar' );
} elseif ( is_search() && ! th90_woo_check() ) {
if ( $posts_found ) {
$classes[] = 'sidebar-' . th90_opt( 'search_sidebar' );
} else {
$classes[] = 'sidebar-full';
}
} elseif ( th90_woo_check() ) {
if( th90_woo_check_page( 'is_product' ) ) {
$classes[] = 'sidebar-' . th90_opt( 'product_sidebar' );
} else {
$classes[] = 'sidebar-' . th90_opt( 'shop_sidebar' );
}
}
$classes[] = th90_is_builder_page() || is_404() ? 'sidebar-full' : '';
}
return $classes;
}
}
add_filter( 'body_class', 'th90_sidebar_body_class' );
/*
--------------------------------------------------------------------------------
* Sidebar Checker
* ------------------------------------------------------------------------------
*/
if ( ! function_exists( 'th90_is_have_sidebar' ) ) {
function th90_is_have_sidebar() {
global $wp_query;
$posts_found = $wp_query->found_posts;
$show_sidebar = true;
if ( is_singular( 'page' ) && ! th90_is_builder_page() ) {
if ( 'one_column' == th90_opt_override_blank( 'page_sidebar' ) || 'full' == th90_opt_override_blank( 'page_sidebar' ) ) {
$show_sidebar = false;
}
} elseif ( ( is_home() || is_archive() ) && ! th90_woo_check() ) {
if ( 'one_column' == th90_opt_override_blank( 'archive_sidebar' ) || 'full' == th90_opt_override_blank( 'archive_sidebar' ) ) {
$show_sidebar = false;
}
} elseif ( is_search() && ! th90_woo_check() ) {
if ( ! $posts_found || 'one_column' == th90_opt( 'search_sidebar' ) || 'full' == th90_opt( 'search_sidebar' ) ) {
$show_sidebar = false;
}
} elseif ( th90_woo_check() ) {
if( th90_woo_check_page( 'is_product' ) ) {
if ( 'one_column' == th90_opt( 'product_sidebar' ) || 'full' == th90_opt( 'product_sidebar' ) ) {
$show_sidebar = false;
}
} else {
if ( 'one_column' == th90_opt( 'shop_sidebar' ) || 'full' == th90_opt( 'shop_sidebar' ) ) {
$show_sidebar = false;
}
}
}
if ( th90_is_builder_page() || is_404() || th90_is_amp() ) {
$show_sidebar = false;
}
return $show_sidebar;
}
}
/*
--------------------------------------------------------------------------------
* Sidebar Template ID
* ------------------------------------------------------------------------------
*/
if ( ! function_exists( 'th90_sidebar_template_id' ) ) {
function th90_sidebar_template_id() {
global $wp_query;
$posts_found = $wp_query->found_posts;
$template = false;
if ( is_singular( 'page' ) && ! th90_is_builder_page() ) {
if ( 'left' == th90_opt_override_blank( 'page_sidebar' ) || 'right' == th90_opt_override_blank( 'page_sidebar' ) ) {
$template = th90_opt_override_blank( 'page_sidebar_template' );
}
} elseif ( ( is_home() || is_archive() ) && ! th90_woo_check() ) {
if ( 'left' == th90_opt_override_blank( 'archive_sidebar' ) || 'right' == th90_opt_override_blank( 'archive_sidebar' ) ) {
$template = th90_opt_override_blank( 'archive_sidebar_template' );
}
} elseif ( is_search() && ! th90_woo_check() && $posts_found ) {
if ( 'left' == th90_opt( 'search_sidebar' ) || 'right' == th90_opt( 'search_sidebar' ) ) {
$template = th90_opt( 'search_sidebar_template' );
}
} elseif ( th90_woo_check() ) {
if( th90_woo_check_page( 'is_product' ) ) {
if ( 'left' == th90_opt( 'product_sidebar' ) || 'right' == th90_opt( 'product_sidebar' ) ) {
$template = th90_opt( 'product_sidebar_template' );
}
} else {
if ( 'left' == th90_opt( 'shop_sidebar' ) || 'right' == th90_opt( 'shop_sidebar' ) ) {
$template = th90_opt( 'shop_sidebar_template' );
}
}
} elseif ( is_singular( 'post' ) ) {
$template = th90_opt_override( 'override_post_layout', 'post_sidebar_template' );
}
return $template;
}
}