File "sidebar.php"
Full Path: /var/www/bvnghean.vn/save_bvnghean.vn/wp-content/themes/magone/sidebar.php
File size: 3.76 KB
MIME-type: text/x-php
Charset: utf-8
<?php
$sidebar = '';
$sidebar_layout = '';
if ( is_singular() ) {
global $post;
if ( is_object( $post ) && isset( $post->ID ) ) {
$sidebar_layout = get_post_meta( $post->ID, 'sidebar_layout', true );
// save item sidebar name in case the item sidebar layout is left / right / or default
if ( $sidebar_layout != 'full' ) {
$sidebar = get_post_meta($post->ID, 'sidebar_name', true);
}
}
}
// in case this is not item page or item sidebar layout is default
if ( ! $sidebar_layout ) {
// process for woocommerce first
if (function_exists( 'is_woocommerce' ) && is_woocommerce() ) {
if ( is_shop() ){
// always check just in case this is not item or item sidebar name is default
if ( ! $sidebar ) {
$sidebar = get_theme_mod( 'shop_sidebar' );
}
$sidebar_layout = get_theme_mod( 'shop_sidebar_layout' );
}
elseif ( is_product() ) {
if ( ! $sidebar ) {
$sidebar = get_theme_mod( 'product_sidebar' );
}
$sidebar_layout = get_theme_mod( 'product_sidebar_layout' ) ;
}
else {
if ( ! $sidebar ) {
$sidebar = get_theme_mod( 'archive_product_sidebar' );
}
$sidebar_layout = get_theme_mod( 'archive_product_sidebar_layout' ) ;
}
}
// process for bbpress
else if (function_exists( 'is_bbpress' ) && is_bbpress() ) {
// always check just in case this is not item or item sidebar name is default
if ( ! $sidebar ) {
$sidebar = get_theme_mod( 'forum_sidebar' );
}
$sidebar_layout = get_theme_mod( 'forum_sidebar_layout' );
}
// or process with normal pages
else {
if ( is_home() || is_front_page() ) {
if ( ! $sidebar ) {
$sidebar = get_theme_mod('home_sidebar');
}
$sidebar_layout = get_theme_mod('sidebar_layout');
}
elseif ( is_page() ) {
if ( ! $sidebar ) {
$sidebar = get_theme_mod('page_sidebar');
}
$sidebar_layout = get_theme_mod('page_sidebar_layout');
}
elseif ( is_single() ) {
if ( ! $sidebar ) {
$sidebar = get_theme_mod('article_sidebar');
}
$sidebar_layout = get_theme_mod('article_sidebar_layout') ;
}
else {
if ( ! $sidebar ) {
$sidebar = get_theme_mod('archive_sidebar');
}
$sidebar_layout = get_theme_mod('archive_sidebar_layout');
}
}
} /*end of check sidebar layout of other pages*/
// if did not set, just use the default
if ( ! $sidebar ) {
$sidebar = 'sidebar';
}
if ( ! $sidebar_layout ) {
$sidebar_layout = 'right';
}
// counting sticky effect
$sticky_sidebar = false;
// process for woocommerce first
if (function_exists( 'is_woocommerce' ) && is_woocommerce() ) {
if ( is_shop() ){
$sticky_sidebar = get_theme_mod( 'shop_sticky_sidebar' );
}
elseif ( is_product() ) {
$sticky_sidebar = get_theme_mod( 'product_sticky_sidebar' );
}
else {
$sticky_sidebar = get_theme_mod( 'archive_product_sticky_sidebar' );
}
}
// process for bbpress
if (function_exists( 'is_bbpress' ) && is_bbpress() ) {
$sticky_sidebar = get_theme_mod( 'forum_sticky_sidebar' );
}
// or process with normal pages
else {
if ( is_home() || is_front_page() ) {
$sticky_sidebar = get_theme_mod('sticky_sidebar');
}
elseif ( is_page() ) {
$sticky_sidebar = get_theme_mod('page_sticky_sidebar');
}
elseif ( is_single() ) {
$sticky_sidebar = get_theme_mod('article_sticky_sidebar');
}
else {
$sticky_sidebar = get_theme_mod('archive_sticky_sidebar');
}
}
if ( $sidebar_layout == 'left' || $sidebar_layout == 'right' ) {
if ( ! function_exists( 'sneeit_framework' ) && is_active_sidebar( $sidebar ) ) {
dynamic_sidebar( $sidebar );
}
else {
do_action( 'sneeit_display_sidebar', array(
'id' => $sidebar,
'class' => 'section main-sidebar'.($sticky_sidebar?' sticky-inside':''),
) );
}
}